public WorkflowInstance toWorkflowInstance() { return toWorkflowInstance(false); }
public static List<WorkflowInstance> toWorkflowInstances(List<WorkflowInstanceImpl> workflowInstanceImpls) { if (workflowInstanceImpls == null) { return null; } List<WorkflowInstance> workflowInstances = new ArrayList<>(); for (WorkflowInstanceImpl workflowInstance : workflowInstanceImpls) { workflowInstances.add(workflowInstance.toWorkflowInstance()); } return workflowInstances; }
@Override public WorkflowInstance cancel(WorkflowInstanceId workflowInstanceId) { WorkflowInstanceImpl workflowInstance = lockWorkflowInstanceWithRetry(workflowInstanceId); workflowInstance.cancel(); return workflowInstance.toWorkflowInstance(); }
WorkflowInstance workflowInstanceSnapshot = workflowInstance.toWorkflowInstance(); if (hasAsyncWork()) { if (log.isDebugEnabled())
cleanLog.append(i); cleanLog.append(" ---\n"); cleanLog.append(jsonMapper.write(workflowInstance.toWorkflowInstance())); cleanLog.append("\n"); i++;
public BasicDBObject writeWorkflowInstance(WorkflowInstanceImpl workflowInstance) { BasicDBObject dbWorkflowInstance = mongoMapper.write(workflowInstance.toWorkflowInstance(true)); if (storeWorkflowIdsAsStrings) { writeString(dbWorkflowInstance, WORKFLOW_ID, workflowInstance.workflow.id.getInternal()); } writeLongOpt(dbWorkflowInstance, NEXT_ACTIVITY_INSTANCE_ID, workflowInstance.nextActivityInstanceId); writeLongOpt(dbWorkflowInstance, NEXT_VARIABLE_INSTANCE_ID, workflowInstance.nextVariableInstanceId); writeObjectOpt(dbWorkflowInstance, WORK, writeWork(workflowInstance.work)); writeObjectOpt(dbWorkflowInstance, WORK_ASYNC, writeWork(workflowInstance.workAsync)); writeObjectOpt(dbWorkflowInstance, JOBS, writeJobs(workflowInstance.jobs)); writeObjectOpt(dbWorkflowInstance, LOCK, writeLock(workflowInstance.lock)); return dbWorkflowInstance; }
public BasicDBObject writeWorkflowInstance(WorkflowInstanceImpl workflowInstance) { BasicDBObject dbWorkflowInstance = mongoMapper.write(workflowInstance.toWorkflowInstance(true)); if (storeWorkflowIdsAsStrings) { writeString(dbWorkflowInstance, WORKFLOW_ID, workflowInstance.workflow.id.getInternal()); } writeLongOpt(dbWorkflowInstance, NEXT_ACTIVITY_INSTANCE_ID, workflowInstance.nextActivityInstanceId); writeLongOpt(dbWorkflowInstance, NEXT_VARIABLE_INSTANCE_ID, workflowInstance.nextVariableInstanceId); writeObjectOpt(dbWorkflowInstance, WORK, writeWork(workflowInstance.work)); writeObjectOpt(dbWorkflowInstance, WORK_ASYNC, writeWork(workflowInstance.workAsync)); writeObjectOpt(dbWorkflowInstance, JOBS, writeJobs(workflowInstance.jobs)); writeObjectOpt(dbWorkflowInstance, LOCK, writeLock(workflowInstance.lock)); return dbWorkflowInstance; }