public ScaleManager(IWorkerInfoProvider provider, IWorkerTable table, IScaleHandler eventHandler, IScaleTracer tracer, ScaleSettings settings) { _provider = provider; _table = table; _eventHandler = eventHandler; _tracer = tracer; _settings = settings; _workerUpdateTimer = new Timer(OnUpdateWorkerStatus, null, Timeout.Infinite, Timeout.Infinite); }
public JobsController(IWorkerInfoProvider workerInfoProvider) { _workerInfoProvider = workerInfoProvider; }
/// <summary> /// Initializes a new instance of the <see cref="ScaleManager"/> class. /// core function runtime will instantiate this with table and event handler implementation /// </summary> public ScaleManager(IWorkerInfoProvider provider, IWorkerTable table, IScaleHandler eventHandler, IScaleTracer tracer) : this(provider, table, eventHandler, tracer, ScaleSettings.Instance) { }
private AppServiceScaleManager(IWorkerInfoProvider provider) : base(provider, AppServiceWorkerTable.Instance, AppServiceScaleHandler.Instance, AppServiceEventSource.Instance, ScaleSettings.Instance) { }
public MockScaleManager(IWorkerInfoProvider provider, IWorkerTable table, IScaleHandler scaleHandler, IScaleTracer tracer, ScaleSettings settings = null) : base(provider, table, scaleHandler, tracer, settings ?? ScaleSettings.Instance) { }
public WorkerHealthCheck(IWorkerInfoProvider workerInfoProvider) { _workerInfoProvider = workerInfoProvider; }