Package com.qfs.plan

Interface ITransactionOperation

All Known Implementing Classes:
APublishOperation, ATransactionOperation, DropEmptyPartitionsOperation, FlushUpdateWhereOperation, IncrementalSubmitUpdateWhereTriggersOperation, InitialSubmitUpdateWhereTriggersOperation, ParallelTransactionOperations, PublishIncrementalOperation, PublishInitialOperation, UpdateIncomingReferencesOperation

@Deprecated(since="6.0.5", forRemoval=true) public interface ITransactionOperation
Deprecated, for removal: This API element is subject to removal in a future version.
An operation that occurs during a transaction.
Author:
ActiveViam
  • Method Summary

    Modifier and Type
    Method
    Description
    Deprecated, for removal: This API element is subject to removal in a future version.
    Returns the name of this operation.
    void
    performAsync(CountedCompleter<?> completer, gnu.trove.set.TIntSet impactedStores, IDatastoreSchemaVersion previousVersion)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Asynchronously performs this operation.
  • Method Details

    • getName

      String getName()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Returns the name of this operation.

      It will be used as the name of the associated timer.

      Returns:
      This operation's name
    • performAsync

      void performAsync(CountedCompleter<?> completer, gnu.trove.set.TIntSet impactedStores, IDatastoreSchemaVersion previousVersion)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Asynchronously performs this operation.

      All the asynchronous tasks will be created with the given completer as their parent.

      Parameters:
      completer - This operation's completer
      impactedStores - The stores impacted by the transaction
      previousVersion - version of the Datastore at the start of the transaction