public AbstractSetJobStateCmd(IUpdateJobSuspensionStateBuilder builder) : base(false, null) { JobId = builder.JobId; JobDefinitionId = builder.JobDefinitionId; ProcessInstanceId = builder.ProcessInstanceId; ProcessDefinitionId = builder.ProcessDefinitionId; ProcessDefinitionKey = builder.ProcessDefinitionKey; ProcessDefinitionTenantIdSet = builder.ProcessDefinitionTenantIdSet; ProcessDefinitionTenantId = builder.processDefinitionTenantId; }
public SuspendJobCmd(IUpdateJobSuspensionStateBuilder builder) : base(builder) { }
protected internal override AbstractSetJobStateCmd GetNextCommand( IUpdateJobSuspensionStateBuilder jobCommandBuilder) { return(new ActivateJobCmd(jobCommandBuilder)); }
// Todo: ControllableThread //public override void run() //{ // try // { // outerInstance.processEngineConfiguration.CommandExecutorTxRequired.Execute(new ControlledICommand<object>(activeThread, createSuspendJobCommand())); // } // catch (OptimisticLockingException e) // { // this.exception = e; // } // Debug.WriteLine(TestContext.CurrentContext.Test.Name + " ends"); //} protected internal virtual SuspendJobCmd createSuspendJobCommand() { IUpdateJobSuspensionStateBuilder builder = (new UpdateJobSuspensionStateBuilderImpl()).ByJobDefinitionId(jobDefinitionId); return(new SuspendJobCmd(builder)); }
protected internal abstract AbstractSetJobStateCmd GetNextCommand(IUpdateJobSuspensionStateBuilder jobCommandBuilder);