public class EndControlPortInstanceImplCustom extends eu.vicci.process.model.sofiainstance.impl.EndControlPortInstanceImpl implements ActorAssignable, PortExecutionStateListenable
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.EObservableAdapterList| Modifier and Type | Field and Description |
|---|---|
protected eu.vicci.process.model.sofiainstance.State |
executionState |
CPS_EXECUTION_STATE_EDEFAULT, cpsExecutionState, decoupled, DECOUPLED_EDEFAULT, EXECUTION_STATE_EDEFAULT, INSTANCE_ID_EDEFAULT, instanceId, instancenumber, INSTANCENUMBER_EDEFAULT, inTransitionInstances, name, NAME_EDEFAULT, outTransitionInstances, portType, TYPE_ID_EDEFAULT, typeIdeAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY| Constructor and Description |
|---|
EndControlPortInstanceImplCustom() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
activate(eu.vicci.process.model.sofiainstance.DataTypeInstance parameter)
Activates the EndControlPort
By activating an EndControlPort all outgoing Transition will be executed.
|
void |
addPortExecutionStateChangedListener(PortExecutionStateChangedListener listener) |
void |
deactivate()
Deactivates this port and all outgoing transitions.
|
void |
deploy(eu.vicci.process.model.sofiainstance.MappingUtil mapper)
Deploys the EndControlPort before execution.
|
void |
deploy(eu.vicci.process.model.sofiainstance.MappingUtil mapper,
akka.actor.ActorRef parent) |
akka.actor.ActorRef |
getActorReference() |
eu.vicci.process.model.sofiainstance.State |
getExecutionState() |
void |
setExecutionState(eu.vicci.process.model.sofiainstance.State newExecutionState) |
eStaticClassbasicGetInTransitionInstances, basicGetPortType, basicSetInTransitionInstances, basicSetProcessStepInstance, eBaseStructuralFeatureID, eBasicRemoveFromContainerFeature, eDerivedStructuralFeatureID, eGet, eInverseAdd, eInverseRemove, eIsSet, eSet, eUnset, getCpsExecutionState, getInstanceId, getInstancenumber, getInTransitionInstances, getName, getOutTransitionInstances, getPortType, getProcessStepInstance, getTypeId, isDecoupled, setCpsExecutionState, setDecoupled, setInstanceId, setInstancenumber, setInTransitionInstances, setName, setPortType, setProcessStepInstance, setTypeId, toStringeAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURIeAddVirtualValue, eAllContents, eBasicRemoveFromContainer, 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, waitgetInTransitionInstances, getOutTransitionInstances, getPortType, getProcessStepInstance, getTypeId, isDecoupled, setDecoupled, setInTransitionInstances, setPortType, setProcessStepInstance, setTypeIdgetCpsExecutionState, setCpsExecutionStategetInstanceId, getInstancenumber, setInstanceId, setInstancenumbereAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnsetprotected volatile eu.vicci.process.model.sofiainstance.State executionState
public void deploy(eu.vicci.process.model.sofiainstance.MappingUtil mapper)
deploy in interface eu.vicci.process.model.sofiainstance.PortInstancedeploy in class eu.vicci.process.model.sofiainstance.impl.PortInstanceImplmapper - MappingUtil is needed for the deployment process (e.g. to
avoid unwanted duplicates)public void deploy(eu.vicci.process.model.sofiainstance.MappingUtil mapper,
akka.actor.ActorRef parent)
deploy in interface ActorAssignablepublic boolean activate(eu.vicci.process.model.sofiainstance.DataTypeInstance parameter)
activate in interface eu.vicci.process.model.sofiainstance.PortInstanceactivate in class eu.vicci.process.model.sofiainstance.impl.PortInstanceImplparameter - In case of an ControlPort the parameter will be empty or null
because Transitions that are only needed to control the
execution order do not transport any information but the fact
that they are activated.public void deactivate()
deactivate in interface eu.vicci.process.model.sofiainstance.PortInstancedeactivate in class eu.vicci.process.model.sofiainstance.impl.PortInstanceImplpublic akka.actor.ActorRef getActorReference()
getActorReference in interface ActorAssignablepublic void setExecutionState(eu.vicci.process.model.sofiainstance.State newExecutionState)
setExecutionState in interface eu.vicci.process.model.sofiainstance.StatefulsetExecutionState in class eu.vicci.process.model.sofiainstance.impl.PortInstanceImplpublic eu.vicci.process.model.sofiainstance.State getExecutionState()
getExecutionState in interface eu.vicci.process.model.sofiainstance.StatefulgetExecutionState in class eu.vicci.process.model.sofiainstance.impl.PortInstanceImplpublic void addPortExecutionStateChangedListener(PortExecutionStateChangedListener listener)
addPortExecutionStateChangedListener in interface PortExecutionStateListenableCopyright © 2018. All rights reserved.