public GracefulPreemptionHandler(IDispatcherManager dispatcherManager, string sessionId, Action <string> finishRunawayTaskCallback) { // Initialize it to the max value to not preempt until get an actual number from scheduler. this.BalanceInfo = new BalanceInfo(int.MaxValue); this.dispatcherManager = dispatcherManager; this.sessionId = sessionId; this.finishRunawayTaskCallback = finishRunawayTaskCallback; }
public DispatcherServerImpl(IDispatcherManager dispatcherManager) { _dispatcherManager = dispatcherManager; _dispatcherConfigModel = new DispatcherConfigModel { DispatcherConfigFilePath = "~/DispatcherConfig.xml", EnableLog = true, SchedulerConfig = new SchedulerConfigModel { EnableJobLog = true, EnableSchedulerLog = true, EnableTriggerLog = true, EnableCustomJobFactory = true, Name = "MateralDispatcherServer", BindName = "QuartzScheduler", Port = 8008, TreadCount = 5 } }; }
public ActorFactory(IDispatcherManager dispatcherManager) { _DispatcherManager = _ComposableAsyncDisposable.Add(dispatcherManager); }