public DefaultClusterStateMonitor( ISchedulerMetadataStore <TSchedulerKey> schedulerMetadataStore, IJobStore <TJobKey, TSchedulerKey> jobStore, ILogger <DefaultClusterStateMonitor <TSchedulerKey, TJobKey> > logger) { this.schedulerMetadataStore = schedulerMetadataStore; this.jobStore = jobStore; this.logger = logger; }
public DefaultScheduler( TStorageKey schedulerId, ISchedulerMetadata schedulerMetadata, ISchedulerMetadataStore <TStorageKey> schedulerMetadataStore, IClusterStateMonitor <TStorageKey> clusterStateMonitor, IJobProcessor <TStorageKey> jobProcessor, ILogger <DefaultScheduler <TStorageKey> > logger) { this.schedulerId = schedulerId; this.metadata = schedulerMetadata; this.schedulerMetadataStore = schedulerMetadataStore; this.clusterStateMonitor = clusterStateMonitor; this.jobProcessor = jobProcessor; this.logger = logger; }