com.gigaspaces.datasource
Interface BulkDataPersister
- All Known Subinterfaces: 
 - ExternalDataSource<T>
 
- All Known Implementing Classes: 
 - BulkDataPersisterExceptionHandler, BulkDataPersisterSplitter, CriteriaHibernateExternalDataSource, DataProviderSplitter, DefaultHibernateExternalDataSource, SQLDataProviderExceptionHandler, SQLDataProviderSplitter, StatelessHibernateExternalDataSource
 
public interface BulkDataPersister
BulkDataPersister is responsible for  executing bulk operations
 
 
 This interface should be implemented when using mirror space 
 or space transactions.
- Since:
 
  - 6.0
 
- Author:
 
  - anna
 
 
executeBulk
void executeBulk(List<BulkItem> bulk)
                 throws DataSourceException
- Execute given bulk of operations.
 Each BulkItem contains 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.
- Parameters:
 bulk - 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
 
 
Copyright © GigaSpaces.