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.