public class ProcessStepInstanceImplCustom extends ProcessStepInstanceImplCustomBase implements ProcessExecutedListener, ProcessResetListener, PortExecutionStateChangedListener
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImplorg.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterListactorReference, currentState, endParameter, executionState, LOGGER, messageQueue, peerId, processExecutedListeners, processManager, processResetListener, returnValues, runsOnPeer, startParameter, stateTimer, timer, timerTaskCPS_EXECUTION_STATE_EDEFAULT, cpsExecutionState, CYBER_PHYSICAL_EDEFAULT, cyberPhysical, delay, DELAY_EDEFAULT, EXECUTION_STATE_EDEFAULT, INSTANCE_ID_EDEFAULT, instanceId, instancenumber, INSTANCENUMBER_EDEFAULT, MODEL_ID_EDEFAULT, modelID, permission, PERMISSION_EDEFAULT, ports, PROCESS_INSTANCE_ID_EDEFAULT, PROCESS_MODEL_ID_EDEFAULT, processInstanceID, processModelID, processStepType, subStepseAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY| Constructor and Description |
|---|
ProcessStepInstanceImplCustom() |
| Modifier and Type | Method and Description |
|---|---|
void |
doingEndoperations()
All ending operations, after work() has finished
|
void |
onDeploy(eu.vicci.process.model.sofiainstance.MappingUtil mapper,
akka.actor.ActorRef parent)
Actions to perform on the process step deployment.
|
void |
onEscalate()
Actions to perform to escalate a process step.
|
boolean |
onExecute()
Actions to perform on the process execution.
|
void |
onKill()
Actions to perform to kill a process step.
|
void |
onPause()
Actions to perform to pause a process step.
|
void |
onResume()
Actions to perform to resume a process step.
|
void |
onStop()
Actions to perform to stop a process step.
|
void |
portExecutionStateChanged(eu.vicci.process.model.sofiainstance.PortInstance port)
Called when a port has changed his execution state
|
void |
postDeactivated()
Actions to perform, after the process current state is set to 'Deactivated' and all
subprocess has finished their execution.
|
void |
postEscalated()
Actions to perform, after the process has been escalated
|
void |
postExecuted()
Actions to perform, after the state has changed to 'Executed'
|
void |
postReset()
After reset a process.
|
void |
preDeactivated()
Actions to perform, before the process current state is set to 'Deactivated'
|
void |
preReset()
Actions to perform, before the process is reset.
|
void |
processExecuted(ProcessStepInstanceImplCustom process)
Called, when a process step has executed or finished all operations (e.g.
|
void |
processReset(ProcessStepInstanceImplCustom process)
Called when a process has been reset.
|
protected void |
resetAllSubsteps() |
protected void |
setAllPortsToInactive() |
protected void |
startStateTimerIfNeeded() |
void |
work() |
activateControlEndPorts, activateDataEndPorts, activateEscalationPort, addProcessExecutedListener, addProcessResetListener, aggregateEndParameter, aggregateStartParameter, allEndPortsAreDeactivatedOrActivated, allEndPortsHaveTheState, allStartPortsActive, allSubstepsAreReset, allSubstepsHasFinishedExecution, cancelTimer, changeExecutionState, configure, deploy, deploy, escalate, execute, executeDelay, forwardReactivation, getActorReference, getCurrentState, getEndParameter, getExecutionState, getOriginalProcessInstanceId, getReturnValues, getStartParameter, getStartPorts, getTimer, getTimerTask, hasAnyDeactivatedAndRequiredStartPort, hasFinishedExecution, isCompensatingPort, kill, logInfo, logInfo, pause, reset, resume, runsCompensation, setCurrentState, setDelay, setEndParameter, setExecutionState, setMessageQueue, setPermission, setProcessManager, setReturnValues, setStartParameter, setTimer, setTimerTask, startSubProcesses, stopbasicGetProcessStepType, deactivate, eBaseStructuralFeatureID, eDerivedStructuralFeatureID, eGet, eInverseAdd, eInverseRemove, eIsSet, eSet, eStaticClass, eUnset, getCpsExecutionState, getDelay, getInstanceId, getInstancenumber, getModelID, getPermission, getPorts, getProcessInstanceID, getProcessModelID, getProcessStepType, getSubSteps, isCyberPhysical, setCpsExecutionState, setCyberPhysical, setInstanceId, setInstancenumber, setModelID, setProcessInstanceID, setProcessModelID, setProcessStepType, toStringeAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURIeAddVirtualValue, eAllContents, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eHasSettings, eInternalResource, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetDirectResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValueseBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotifyclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waiteAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnsetpublic void work()
work in interface InternalProcessStepInterfacepublic void onDeploy(eu.vicci.process.model.sofiainstance.MappingUtil mapper,
akka.actor.ActorRef parent)
StateChangableonDeploy in interface StateChangablepublic boolean onExecute()
StateChangableonExecute in interface StateChangablepublic void onKill()
StateChangableonKill in interface StateChangablepublic void onResume()
StateChangableonResume in interface StateChangablepublic void onStop()
StateChangableonStop in interface StateChangablepublic void onPause()
StateChangableonPause in interface StateChangablepublic void onEscalate()
StateChangableonEscalate in interface StateChangablepublic void postEscalated()
StateChangablepostEscalated in interface StateChangablepublic void postExecuted()
StateChangablepostExecuted in interface StateChangablepublic void preReset()
StateChangablepreReset in interface StateChangablepublic void postReset()
StateChangablepostReset in interface StateChangablepublic void processExecuted(ProcessStepInstanceImplCustom process)
ProcessExecutedListenerprocessExecuted in interface ProcessExecutedListenerpublic void processReset(ProcessStepInstanceImplCustom process)
ProcessResetListenerprocessReset in interface ProcessResetListenerpublic void portExecutionStateChanged(eu.vicci.process.model.sofiainstance.PortInstance port)
PortExecutionStateChangedListenerportExecutionStateChanged in interface PortExecutionStateChangedListenerpublic void postDeactivated()
StateChangablepostDeactivated in interface StateChangablepublic void preDeactivated()
StateChangablepreDeactivated in interface StateChangablepublic void doingEndoperations()
ProcessStepInstanceImplCustomBasedoingEndoperations in class ProcessStepInstanceImplCustomBaseprotected void setAllPortsToInactive()
protected void resetAllSubsteps()
protected void startStateTimerIfNeeded()
Copyright © 2018. All rights reserved.