/** * is the collection of {@link TaskInstance}s for the given token that can trigger the token * to continue. */ public Collection getSignallingTasks(ExecutionContext executionContext) { Collection signallingTasks = new ArrayList(); if (taskInstances != null) { for (Iterator i = taskInstances.iterator(); i.hasNext();) { TaskInstance taskInstance = (TaskInstance) i.next(); if (taskInstance.isSignalling() && (executionContext.getToken().equals(taskInstance.getToken()))) { signallingTasks.add(taskInstance); } } } return signallingTasks; }
/** * is the collection of {@link TaskInstance}s for the given token that can trigger the token * to continue. */ public Collection getSignallingTasks(ExecutionContext executionContext) { Collection signallingTasks = new ArrayList(); if (taskInstances != null) { for (Iterator i = taskInstances.iterator(); i.hasNext();) { TaskInstance taskInstance = (TaskInstance) i.next(); if (taskInstance.isSignalling() && (executionContext.getToken().equals(taskInstance.getToken()))) { signallingTasks.add(taskInstance); } } } return signallingTasks; }
public void execute(ExecutionContext executionContext) { if ("true".equalsIgnoreCase(endCompleteProcess)) { executionContext.getProcessInstance().end(); } else { executionContext.getToken().end(); } }
public void execute(ExecutionContext executionContext) { if ("true".equalsIgnoreCase(endCompleteProcess)) { executionContext.getProcessInstance().end(); } else { executionContext.getToken().end(); } }
private void setVariables(Map outputMap, ExecutionContext executionContext) { if (variableAccesses == null) return; ContextInstance contextInstance = executionContext.getContextInstance(); Token token = executionContext.getToken(); for (Iterator iter = variableAccesses.iterator(); iter.hasNext();) { VariableAccess variableAccess = (VariableAccess) iter.next(); if (variableAccess.isWritable()) { Object value = outputMap.get(variableAccess.getMappedName()); contextInstance.setVariable(variableAccess.getVariableName(), value, token); } } }
private void setVariables(Map outputMap, ExecutionContext executionContext) { if (variableAccesses == null) return; ContextInstance contextInstance = executionContext.getContextInstance(); Token token = executionContext.getToken(); for (Iterator iter = variableAccesses.iterator(); iter.hasNext();) { VariableAccess variableAccess = (VariableAccess) iter.next(); if (variableAccess.isWritable()) { Object value = outputMap.get(variableAccess.getMappedName()); contextInstance.setVariable(variableAccess.getVariableName(), value, token); } } }
public void enter(ExecutionContext executionContext) { Token token = executionContext.getToken(); token.end(false); token.setAbleToReactivateParent(true); super.enter(executionContext); }
public void leave(ExecutionContext executionContext, Transition transition) { TaskMgmtInstance tmi = executionContext.getTaskMgmtInstance(); Token token = executionContext.getToken(); if (tmi.hasBlockingTaskInstances(token)) { throw new IllegalStateException(this + " still has blocking tasks"); } removeTaskInstanceSynchronization(token); super.leave(executionContext, transition); }
public void leave(ExecutionContext executionContext, Transition transition) { TaskMgmtInstance tmi = executionContext.getTaskMgmtInstance(); Token token = executionContext.getToken(); if (tmi.hasBlockingTaskInstances(token)) { throw new IllegalStateException(this + " still has blocking tasks"); } removeTaskInstanceSynchronization(token); super.leave(executionContext, transition); }
public void execute(ExecutionContext ac) { MilestoneInstance mi = MilestoneInstance.getMilestoneInstance(milestoneName, ac.getToken()); mi.setReached(true); mi.notifyListeners(); }
public void execute(ExecutionContext ac) { MilestoneInstance mi = MilestoneInstance.getMilestoneInstance(milestoneName, ac.getToken()); mi.setReached(true); mi.notifyListeners(); }
@Override public void execute(ExecutionContext executionContext) throws Exception { this.executionContext = executionContext; if (nuxeoHasStarted()) { String endLifecycle = getEndLifecycleTransition(); if (!NuxeoStudioConst.CST_OPERATION_PARAM_NO_TRANSITION.equals(endLifecycle)) { super.execute(executionContext); } else { executionContext.getToken().signal(); } } }
public void enter(ExecutionContext executionContext) { Token token = executionContext.getToken(); token.end(false); token.setAbleToReactivateParent(true); super.enter(executionContext); }
public void execute(ExecutionContext executionContext) throws Exception { SchedulerService schedulerService = executionContext.getJbpmContext().getServices().getSchedulerService(); schedulerService.deleteTimersByName(timerName, executionContext.getToken()); }
public void execute(ExecutionContext executionContext) throws Exception { SchedulerService schedulerService = executionContext.getJbpmContext().getServices().getSchedulerService(); schedulerService.deleteTimersByName(timerName, executionContext.getToken()); }
public void execute(ExecutionContext executionContext) { Token token = executionContext.getToken(); Collection transitionNames = retrieveTransitionNames(token); // if this is the first time we enter if ( transitionNames == null ) { // collect all leaving transition names transitionNames = new ArrayList(getTransitionNames(token)); } // select one of the remaining transition names String nextTransition = interleaver.selectNextTransition(transitionNames); // remove it from the remaining transitions transitionNames.remove(nextTransition); // store the transition names storeTransitionNames(transitionNames,token); // pass the token over the selected transition token.getNode().leave(executionContext, nextTransition); }
public void execute(ExecutionContext executionContext) { Token token = executionContext.getToken(); Collection transitionNames = retrieveTransitionNames(token); // if this is the first time we enter if ( transitionNames == null ) { // collect all leaving transition names transitionNames = new ArrayList(getTransitionNames(token)); } // select one of the remaining transition names String nextTransition = interleaver.selectNextTransition(transitionNames); // remove it from the remaining transitions transitionNames.remove(nextTransition); // store the transition names storeTransitionNames(transitionNames,token); // pass the token over the selected transition token.getNode().leave(executionContext, nextTransition); }
public void execute(ExecutionContext executionContext) { Token token = executionContext.getToken(); // get the token on which the milestone should be verified Token milestoneToken = token.findToken( tokenPath ); if ( isMilestoneReached( name, milestoneToken ) ) { // continue to pass the token over the default transition token.getNode().leave(executionContext); } else { addMilestoneListener(name,milestoneToken); } }
public void execute(ExecutionContext executionContext) { Token token = executionContext.getToken(); // get the token on which the milestone should be verified Token milestoneToken = token.findToken( tokenPath ); if ( isMilestoneReached( name, milestoneToken ) ) { // continue to pass the token over the default transition token.getNode().leave(executionContext); } else { addMilestoneListener(name,milestoneToken); } }
public void fireEvent(String eventType, ExecutionContext executionContext) { Token token = executionContext.getToken(); if (log.isDebugEnabled()) log.debug(token + " fires event '" + eventType + "' on " + this); GraphElement eventSource = executionContext.getEventSource(); try { executionContext.setEventSource(this); JbpmContext jbpmContext = executionContext.getJbpmContext(); if (jbpmContext != null) { EventService eventService = (EventService) jbpmContext.getServices() .getService(EventService.SERVICE_NAME); if (eventService != null) eventService.fireEvent(eventType, this, executionContext); } fireAndPropagateEvent(eventType, executionContext); } finally { executionContext.setEventSource(eventSource); } }