org.openspaces.persistency.patterns
Class BulkDataPersisterExceptionHandler
java.lang.Object
  
org.openspaces.persistency.patterns.AbstractManagedDataSourceDelegator
      
org.openspaces.persistency.patterns.BulkDataPersisterExceptionHandler
- All Implemented Interfaces: 
 - BulkDataPersister, ManagedDataSource
 
- Direct Known Subclasses: 
 - SQLDataProviderExceptionHandler
 
public class BulkDataPersisterExceptionHandler
- extends AbstractManagedDataSourceDelegator
- implements BulkDataPersister
  
An exception handler that delegates BulkDataPersister execution
 and calls the provided ExceptionHandler in case of exceptions.
- Author:
 
  - kimchy
 
 
 
 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
exceptionHandler
protected final ExceptionHandler exceptionHandler
BulkDataPersisterExceptionHandler
public BulkDataPersisterExceptionHandler(ManagedDataSource dataSource,
                                         ExceptionHandler exceptionHandler)
executeBulk
public void executeBulk(List<BulkItem> bulkItems)
                 throws DataSourceException
- Description copied from interface: 
BulkDataPersister 
- 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.
- Specified by:
 executeBulk in interface BulkDataPersister
 
- 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
 
 
Copyright © GigaSpaces.