org.camunda.bpm.engine.impl.pvm.runtime
Class AbstractEventAtomicOperation

java.lang.Object
  extended by org.camunda.bpm.engine.impl.pvm.runtime.AbstractEventAtomicOperation
All Implemented Interfaces:
AtomicOperation
Direct Known Subclasses:
AtomicOperationActivityInstanceEnd, AtomicOperationActivityInstanceStart, AtomicOperationFireActivityEnd, AtomicOperationProcessStart

public abstract class AbstractEventAtomicOperation
extends Object
implements AtomicOperation

Author:
Tom Baeyens

Field Summary
 
Fields inherited from interface org.camunda.bpm.engine.impl.pvm.runtime.AtomicOperation
ACTIVITY_END, ACTIVITY_EXECUTE, ACTIVITY_START, ACTIVITY_START_CANCEL_SCOPE, ACTIVITY_START_CONCURRENT, DELETE_CASCADE, DELETE_CASCADE_FIRE_ACTIVITY_END, FIRE_ACTIVITY_END, PROCESS_END, PROCESS_START, PROCESS_START_INITIAL, TRANSITION_CANCEL_SCOPE, TRANSITION_CREATE_SCOPE, TRANSITION_DESTROY_SCOPE, TRANSITION_NOTIFY_LISTENER_END, TRANSITION_NOTIFY_LISTENER_START, TRANSITION_NOTIFY_LISTENER_TAKE
 
Constructor Summary
AbstractEventAtomicOperation()
           
 
Method Summary
protected abstract  void eventNotificationsCompleted(InterpretableExecution execution)
           
protected  InterpretableExecution eventNotificationsStarted(InterpretableExecution execution)
           
 void execute(InterpretableExecution execution)
           
protected abstract  String getEventName()
           
protected abstract  ScopeImpl getScope(InterpretableExecution execution)
           
 boolean isAsync(InterpretableExecution execution)
           
protected  boolean isSkipNotifyListeners(InterpretableExecution 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.pvm.runtime.AtomicOperation
getCanonicalName
 

Constructor Detail

AbstractEventAtomicOperation

public AbstractEventAtomicOperation()
Method Detail

isAsync

public boolean isAsync(InterpretableExecution execution)
Specified by:
isAsync in interface AtomicOperation

execute

public void execute(InterpretableExecution execution)
Specified by:
execute in interface AtomicOperation

isSkipNotifyListeners

protected boolean isSkipNotifyListeners(InterpretableExecution execution)

eventNotificationsStarted

protected InterpretableExecution eventNotificationsStarted(InterpretableExecution execution)

getScope

protected abstract ScopeImpl getScope(InterpretableExecution execution)

getEventName

protected abstract String getEventName()

eventNotificationsCompleted

protected abstract void eventNotificationsCompleted(InterpretableExecution execution)


Copyright © 2014 camunda services GmbH. All Rights Reserved.