Interface CoreAtomicOperation<T extends CoreExecution>

Type Parameters:
T - The execution type this atomic operation should work on.
All Known Subinterfaces:
AtomicOperation, CmmnAtomicOperation, PvmAtomicOperation
All Known Implementing Classes:
AbstractAtomicOperationCaseExecutionComplete, AbstractAtomicOperationCaseExecutionResume, AbstractAtomicOperationCaseExecutionSuspend, AbstractAtomicOperationCaseExecutionSuspending, AbstractAtomicOperationCaseExecutionTerminate, AbstractAtomicOperationCaseExecutionTerminating, AbstractCmmnEventAtomicOperation, AbstractEventAtomicOperation, AbstractPvmAtomicOperationTransitionNotifyListenerTake, AbstractPvmEventAtomicOperation, AtomicOperationCaseExecutionComplete, AtomicOperationCaseExecutionCreate, AtomicOperationCaseExecutionCreated, AtomicOperationCaseExecutionDeleteCascade, AtomicOperationCaseExecutionDisable, AtomicOperationCaseExecutionEnable, AtomicOperationCaseExecutionExit, AtomicOperationCaseExecutionFireEntryCriteria, AtomicOperationCaseExecutionFireExitCriteria, AtomicOperationCaseExecutionManualComplete, AtomicOperationCaseExecutionManualStart, AtomicOperationCaseExecutionOccur, AtomicOperationCaseExecutionParentComplete, AtomicOperationCaseExecutionParentResume, AtomicOperationCaseExecutionParentSuspend, AtomicOperationCaseExecutionParentTerminate, AtomicOperationCaseExecutionReactivate, AtomicOperationCaseExecutionReenable, AtomicOperationCaseExecutionResume, AtomicOperationCaseExecutionStart, AtomicOperationCaseExecutionSuspend, AtomicOperationCaseExecutionSuspendingOnParentSuspension, AtomicOperationCaseExecutionSuspendingOnSuspension, AtomicOperationCaseExecutionTerminate, AtomicOperationCaseExecutionTerminatingOnExit, AtomicOperationCaseExecutionTerminatingOnParentTermination, AtomicOperationCaseExecutionTerminatingOnTermination, AtomicOperationCaseInstanceClose, AtomicOperationCaseInstanceCreate, PvmAtomicOperationActivityEnd, PvmAtomicOperationActivityExecute, PvmAtomicOperationActivityInitStack, PvmAtomicOperationActivityInitStackNotifyListenerReturn, PvmAtomicOperationActivityInitStackNotifyListenerStart, PvmAtomicOperationActivityInstanceEnd, PvmAtomicOperationActivityInstanceStart, PvmAtomicOperationActivityLeave, PvmAtomicOperationActivityNotifyListenerEnd, PvmAtomicOperationActivityStart, PvmAtomicOperationActivityStartCancelScope, PvmAtomicOperationActivityStartConcurrent, PvmAtomicOperationActivityStartCreateScope, PvmAtomicOperationActivityStartInterruptEventScope, PvmAtomicOperationCancelActivity, PvmAtomicOperationCreateConcurrentExecution, PvmAtomicOperationCreateScope, PvmAtomicOperationDeleteCascade, PvmAtomicOperationDeleteCascadeFireActivityEnd, PvmAtomicOperationFireActivityEnd, PvmAtomicOperationFireProcessStart, PvmAtomicOperationInterruptScope, PvmAtomicOperationProcessEnd, PvmAtomicOperationProcessStart, PvmAtomicOperationStartTransitionNotifyListenerTake, PvmAtomicOperationsTransitionInterruptFlowScope, PvmAtomicOperationTransitionCreateScope, PvmAtomicOperationTransitionDestroyScope, PvmAtomicOperationTransitionNotifyListenerEnd, PvmAtomicOperationTransitionNotifyListenerStart, PvmAtomicOperationTransitionNotifyListenerTake

public interface CoreAtomicOperation<T extends CoreExecution>
Author:
Daniel Meyer, Roman Smirnov, Sebastian Menski
  • Method Details

    • execute

      void execute(T instance)
    • isAsync

      boolean isAsync(T instance)
    • getCanonicalName

      String getCanonicalName()