org.camunda.bpm.engine.impl.core.operation
Class AbstractEventAtomicOperation<T extends CoreExecution>

java.lang.Object
  extended by org.camunda.bpm.engine.impl.core.operation.AbstractEventAtomicOperation<T>
All Implemented Interfaces:
CoreAtomicOperation<T>
Direct Known Subclasses:
AbstractCmmnEventAtomicOperation, AbstractPvmEventAtomicOperation

public abstract class AbstractEventAtomicOperation<T extends CoreExecution>
extends Object
implements CoreAtomicOperation<T>

Author:
Tom Baeyens

Constructor Summary
AbstractEventAtomicOperation()
           
 
Method Summary
protected abstract  void eventNotificationsCompleted(T execution)
           
protected  T eventNotificationsStarted(T execution)
           
 void execute(T execution)
           
protected abstract  String getEventName()
           
protected  List<DelegateListener<? extends BaseDelegateExecution>> getListeners(CoreModelElement scope, T execution)
           
protected abstract  CoreModelElement getScope(T execution)
           
 boolean isAsync(T execution)
           
protected  boolean isSkipNotifyListeners(T 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

AbstractEventAtomicOperation

public AbstractEventAtomicOperation()
Method Detail

isAsync

public boolean isAsync(T execution)
Specified by:
isAsync in interface CoreAtomicOperation<T extends CoreExecution>

execute

public void execute(T execution)
Specified by:
execute in interface CoreAtomicOperation<T extends CoreExecution>

getListeners

protected List<DelegateListener<? extends BaseDelegateExecution>> getListeners(CoreModelElement scope,
                                                                               T execution)

isSkipNotifyListeners

protected boolean isSkipNotifyListeners(T execution)

eventNotificationsStarted

protected T eventNotificationsStarted(T execution)

getScope

protected abstract CoreModelElement getScope(T execution)

getEventName

protected abstract String getEventName()

eventNotificationsCompleted

protected abstract void eventNotificationsCompleted(T execution)


Copyright © 2015 camunda services GmbH. All rights reserved.