protected internal ControllableJobExecutor BuildControllableJobExecutor() { var jobExecutor = new ControllableJobExecutor(); jobExecutor.MaxJobsPerAcquisition = 2; jobExecutor.ProceedAndWaitOnShutdown(false); return(jobExecutor); }
public virtual void SetUp() { _jobExecutor = (ControllableJobExecutor) ((ProcessEngineConfigurationImpl)_engineRule.ProcessEngine.ProcessEngineConfiguration).JobExecutor; _jobExecutor.MaxJobsPerAcquisition = 2; _acquisitionThread = _jobExecutor.AcquisitionThreadControl; executionThread = _jobExecutor.ExecutionThreadControl; }
public virtual void SetUp() { // two job executors with the default settings JobExecutor1 = (EngineRule.ProcessEngine.ProcessEngineConfiguration as ProcessEngineConfigurationImpl)?.JobExecutor as ControllableJobExecutor; JobExecutor1.MaxJobsPerAcquisition = DefaultNumJobsToAcquire; AcquisitionThread1 = JobExecutor1.AcquisitionThreadControl; JobExecutor2 = new ControllableJobExecutor((ProcessEngineImpl)EngineRule.ProcessEngine); JobExecutor2.MaxJobsPerAcquisition = DefaultNumJobsToAcquire; AcquisitionThread2 = JobExecutor2.AcquisitionThreadControl; }
public virtual void SetUp() { _jobExecutor1 = (_engineRule.ProcessEngine.ProcessEngineConfiguration as ProcessEngineConfigurationImpl) ?.JobExecutor as ControllableJobExecutor; //(ControllableJobExecutor) //((ProcessEngineConfigurationImpl)EngineRule.ProcessEngine.ProcessEngineConfiguration).JobExecutor; _jobExecutor1.MaxJobsPerAcquisition = DefaultNumJobsToAcquire; _jobExecutor1.BackoffTimeInMillis = BaseBackoffTime; _jobExecutor1.MaxBackoff = MaxBackoffTime; _jobExecutor1.BackoffDecreaseThreshold = BackoffDecreaseThreshold; _acquisitionThread1 = _jobExecutor1.AcquisitionThreadControl; _jobExecutor2 = new ControllableJobExecutor((ProcessEngineImpl)_engineRule.ProcessEngine); _jobExecutor2.MaxJobsPerAcquisition = DefaultNumJobsToAcquire; _jobExecutor2.BackoffTimeInMillis = BaseBackoffTime; _jobExecutor2.MaxBackoff = MaxBackoffTime; _jobExecutor2.BackoffDecreaseThreshold = BackoffDecreaseThreshold; _acquisitionThread2 = _jobExecutor2.AcquisitionThreadControl; }
public RecordingAcquireJobsRunnable(ControllableJobExecutor jobExecutor) : base(jobExecutor) { }