org.camunda.bpm.engine.impl.cmmn.operation
Class AbstractAtomicOperationCaseExecutionTerminating

java.lang.Object
  extended by org.camunda.bpm.engine.impl.cmmn.operation.AbstractAtomicOperationCaseExecutionTerminating
All Implemented Interfaces:
CmmnAtomicOperation, CoreAtomicOperation<CmmnExecution>
Direct Known Subclasses:
AtomicOperationCaseExecutionTerminatingOnExit, AtomicOperationCaseExecutionTerminatingOnParentTermination, AtomicOperationCaseExecutionTerminatingOnTermination

public abstract class AbstractAtomicOperationCaseExecutionTerminating
extends Object
implements CmmnAtomicOperation

Author:
Roman Smirnov

Field Summary
 
Fields inherited from interface org.camunda.bpm.engine.impl.cmmn.operation.CmmnAtomicOperation
CASE_EXECUTION_COMPLETE, CASE_EXECUTION_CREATE, CASE_EXECUTION_CREATED, CASE_EXECUTION_DELETE_CASCADE, CASE_EXECUTION_DISABLE, CASE_EXECUTION_ENABLE, CASE_EXECUTION_EXIT, CASE_EXECUTION_FIRE_ENTRY_CRITERIA, CASE_EXECUTION_FIRE_EXIT_CRITERIA, CASE_EXECUTION_MANUAL_COMPLETE, CASE_EXECUTION_MANUAL_START, CASE_EXECUTION_OCCUR, CASE_EXECUTION_PARENT_RESUME, CASE_EXECUTION_PARENT_SUSPEND, CASE_EXECUTION_PARENT_TERMINATE, CASE_EXECUTION_RE_ACTIVATE, CASE_EXECUTION_RE_ENABLE, CASE_EXECUTION_RESUME, CASE_EXECUTION_START, CASE_EXECUTION_SUSPEND, CASE_EXECUTION_SUSPENDING_ON_PARENT_SUSPENSION, CASE_EXECUTION_SUSPENDING_ON_SUSPENSION, CASE_EXECUTION_TERMINATE, CASE_EXECUTION_TERMINATING_ON_EXIT, CASE_EXECUTION_TERMINATING_ON_PARENT_TERMINATION, CASE_EXECUTION_TERMINATING_ON_TERMINATION, CASE_INSTANCE_CLOSE, CASE_INSTANCE_CREATE
 
Constructor Summary
AbstractAtomicOperationCaseExecutionTerminating()
           
 
Method Summary
 void execute(CmmnExecution execution)
           
protected abstract  CaseExecutionState getTerminatingState()
           
 boolean isAsync(CmmnExecution execution)
           
protected abstract  void triggerBehavior(CmmnActivityBehavior behavior, CmmnExecution execution)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.camunda.bpm.engine.impl.core.operation.CoreAtomicOperation
getCanonicalName
 

Constructor Detail

AbstractAtomicOperationCaseExecutionTerminating

public AbstractAtomicOperationCaseExecutionTerminating()
Method Detail

execute

public void execute(CmmnExecution execution)
Specified by:
execute in interface CmmnAtomicOperation
Specified by:
execute in interface CoreAtomicOperation<CmmnExecution>

isAsync

public boolean isAsync(CmmnExecution execution)
Specified by:
isAsync in interface CmmnAtomicOperation
Specified by:
isAsync in interface CoreAtomicOperation<CmmnExecution>

getTerminatingState

protected abstract CaseExecutionState getTerminatingState()

triggerBehavior

protected abstract void triggerBehavior(CmmnActivityBehavior behavior,
                                        CmmnExecution execution)


Copyright © 2015 camunda services GmbH. All rights reserved.