public String toString() { FlowObject sourceRef = getSourceRef(); FlowObject targetRef = getTargetRef(); String srcName = null; if (sourceRef != null) srcName = (sourceRef.getName() != null ? sourceRef.getName() : sourceRef.getID().getCanonicalName()); String tarName = null; if (targetRef != null) tarName = (targetRef.getName() != null ? targetRef.getName() : targetRef.getID().getCanonicalName()); return "SequenceFlow[" + srcName + "->" + tarName + "]"; } }
@Override public void execute(ExecutionContext executionContext) { SignalManager sigManager = SignalManager.locateSignalManager(); sigManager.throwSignal(new Signal(flowObject.getID(), SignalType.SYSTEM_START_EVENT_ENTER)); try { super.execute(executionContext); } finally { sigManager.throwSignal(new Signal(flowObject.getID(), SignalType.SYSTEM_START_EVENT_EXIT)); } } }
@Override public void execute(ExecutionContext executionContext) { SignalManager sigManager = SignalManager.locateSignalManager(); sigManager.throwSignal(new Signal(flowObject.getID(), SignalType.SYSTEM_TASK_ENTER)); try { super.execute(executionContext); } finally { sigManager.throwSignal(new Signal(flowObject.getID(), SignalType.SYSTEM_TASK_EXIT)); } } }
@Override public void execute(ExecutionContext executionContext) { SignalManager sigManager = SignalManager.locateSignalManager(); sigManager.throwSignal(new Signal(flowObject.getID(), SignalType.SYSTEM_END_EVENT_ENTER)); try { super.execute(executionContext); } finally { sigManager.throwSignal(new Signal(flowObject.getID(), SignalType.SYSTEM_END_EVENT_EXIT)); } } }