Class BulkDataPersisterSplitter
java.lang.Object
org.openspaces.persistency.patterns.AbstractManagedDataSourceSplitter
org.openspaces.persistency.patterns.BulkDataPersisterSplitter
- All Implemented Interfaces:
BulkDataPersister,ManagedDataSource
- Direct Known Subclasses:
DataProviderSplitter,SQLDataProviderSplitter
@Deprecated
public class BulkDataPersisterSplitter
extends AbstractManagedDataSourceSplitter
implements BulkDataPersister
Deprecated.
A bulk data persister that implements the execute bulk operation. Reshuffles the given list of
bulk items by grouping them based on the types and then calls the executeBulk for each type
respective persister.
- Author:
- kimchy
-
Field Summary
Fields inherited from class org.openspaces.persistency.patterns.AbstractManagedDataSourceSplitter
dataSourcesFields inherited from interface com.gigaspaces.datasource.ManagedDataSource
NUMBER_OF_PARTITIONS, STATIC_PARTITION_NUMBER -
Constructor Summary
ConstructorsConstructorDescriptionBulkDataPersisterSplitter(ManagedDataSourceEntriesProvider[] dataSources) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionvoidexecuteBulk(List<BulkItem> bulkItems) Deprecated.Execute given bulk of operations.
EachBulkItemcontains one of the following operation -
WRITE - given object should be inserted to the data store,
UPDATE - given object should be updated in the data store,
REMOVE - given object should be deleted from the data store
If the implementation uses transactions,
all the bulk operations must be executed in one transaction.Methods inherited from class org.openspaces.persistency.patterns.AbstractManagedDataSourceSplitter
getDataSource, init, initialLoad, setInitalLoadThreadPoolSize, shutdown
-
Constructor Details
-
BulkDataPersisterSplitter
Deprecated.
-
-
Method Details
-
executeBulk
Deprecated.Description copied from interface:BulkDataPersisterExecute given bulk of operations.
EachBulkItemcontains one of the following operation -
WRITE - given object should be inserted to the data store,
UPDATE - given object should be updated in the data store,
REMOVE - given object should be deleted from the data store
If the implementation uses transactions,
all the bulk operations must be executed in one transaction.- Specified by:
executeBulkin interfaceBulkDataPersister- Parameters:
bulkItems- list of data object and the operation to apply on that object- Throws:
DataSourceException- when the data store fails to persist the given list of objects
-
SpaceSynchronizationEndpointSplitterinstead.