Class BulkDataPersisterExceptionHandler

java.lang.Object
org.openspaces.persistency.patterns.AbstractManagedDataSourceDelegator
org.openspaces.persistency.patterns.BulkDataPersisterExceptionHandler
All Implemented Interfaces:
BulkDataPersister, ManagedDataSource
Direct Known Subclasses:
SQLDataProviderExceptionHandler

@Deprecated public class BulkDataPersisterExceptionHandler extends AbstractManagedDataSourceDelegator implements BulkDataPersister
Deprecated.
An exception handler that delegates BulkDataPersister execution and calls the provided ExceptionHandler in case of exceptions.
Author:
kimchy
  • Field Details

    • exceptionHandler

      protected final ExceptionHandler exceptionHandler
      Deprecated.
  • Constructor Details

  • Method Details

    • executeBulk

      public void executeBulk(List<BulkItem> bulkItems) throws DataSourceException
      Deprecated.
      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