public TaskRunTime(TaskUUID taskUUID, String nodeName, AbstractActivity abstractActivity, XpdlExecution xpdlExecution) { this.taskUUID = taskUUID; this.activityDef = abstractActivity; this.activityId = nodeName; this.xpdlExecution = xpdlExecution; this.instanceUUID = xpdlExecution.getXpdlInstance().getUUID(); this.packageUUID = xpdlExecution.getProcessDefinition().getPackageDefinitionUUID(); this.iterationId = xpdlExecution.getIterationId(); this.activityInstanceId = xpdlExecution.getActivityInstanceId(); }
public TaskRunTime(final TaskUUID taskUUID, final String nodeName, final AbstractActivity abstractActivity, final XpdlExecution xpdlExecution) { this.taskUUID = taskUUID; this.activityDef = abstractActivity; this.activityId = nodeName; this.xpdlExecution = xpdlExecution; this.instanceUUID = xpdlExecution.getXpdlInstance().getUUID(); this.packageUUID = xpdlExecution.getProcessDefinition().getPackageDefinitionUUID(); this.iterationId = xpdlExecution.getIterationId(); this.activityInstanceId = xpdlExecution.getActivityInstanceId(); }
public XpdlInstance(final XpdlProcess xpdlProcess) { this.processUUID = xpdlProcess.getUUID(); this.packageUUID = xpdlProcess.getPackageDefinitionUUID(); this.uuid = ServiceEnvTool.getUUIDGenerator().getProcessInstanceUUID(this.processUUID); this.rootExecution = new XpdlExecution(); this.rootExecution.xpdlInstance = this; // TODO: process is set in startExecution too, see how we can remove this. // (process is needed to assign instance name from the instance repository) this.rootExecution.setProcessDefinition(xpdlProcess); final Repository repository = EngineEnvTool.getRepository(); repository.storeXpdlInstance(this); this.rootExecution.setName(this.uuid.toString()); }
public XpdlInstance(XpdlProcess xpdlProcess) { this.processUUID = xpdlProcess.getUUID(); this.packageUUID = xpdlProcess.getPackageDefinitionUUID(); this.uuid = new ProcessInstanceUUID(xpdlProcess.getUUID(), EnvTool.getRepository().getNextProcessInstanceNb(processUUID)); this.rootExecution = new XpdlExecution(); this.rootExecution.xpdlInstance = this; // TODO: process is set in startExecution too, see how we can remove this. // (process is needed to assign instance name from the instance repository) this.rootExecution.setProcessDefinition(xpdlProcess); final Repository repository = EnvTool.getRepository(); repository.storeXpdlInstance(this); this.rootExecution.setName(this.uuid.toString()); }