public abstract class AbstractEventAtomicOperation<T extends CoreExecution> extends Object implements CoreAtomicOperation<T>
Constructor and Description |
---|
AbstractEventAtomicOperation() |
Modifier and Type | Method and Description |
---|---|
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) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCanonicalName
public boolean isAsync(T execution)
isAsync
in interface CoreAtomicOperation<T extends CoreExecution>
public void execute(T execution)
execute
in interface CoreAtomicOperation<T extends CoreExecution>
protected List<DelegateListener<? extends BaseDelegateExecution>> getListeners(CoreModelElement scope, T execution)
protected boolean isSkipNotifyListeners(T execution)
protected abstract CoreModelElement getScope(T execution)
protected abstract String getEventName()
protected abstract void eventNotificationsCompleted(T execution)
Copyright © 2017. All rights reserved.