/// <summary>Ctor. </summary> /// <param name="metricEventRouter">for routing metric events</param> /// <param name="metricScheduleService">for scheduling a new execution</param> /// <param name="interval">for rescheduling the execution</param> /// <param name="statementGroup">group number of statement group</param> public MetricExecStatement(MetricEventRouter metricEventRouter, MetricScheduleService metricScheduleService, long interval, int statementGroup) { this.metricEventRouter = metricEventRouter; this.metricScheduleService = metricScheduleService; this.interval = interval; this.statementGroup = statementGroup; }
/// <summary>Ctor. </summary> /// <param name="metricEventRouter">for routing metric events</param> /// <param name="engineURI">engine uri</param> /// <param name="metricScheduleService">for scheduling a new execution</param> /// <param name="interval">for rescheduling the execution</param> public MetricExecEngine(MetricEventRouter metricEventRouter, String engineURI, MetricScheduleService metricScheduleService, long interval) { _metricEventRouter = metricEventRouter; _engineURI = engineURI; _metricScheduleService = metricScheduleService; Interval = interval; }
/// <summary> /// Ctor. /// </summary> /// <param name="metricEventRouter">for routing metric events</param> /// <param name="runtimeURI">runtime URI</param> /// <param name="metricScheduleService">for scheduling a new execution</param> /// <param name="interval">for rescheduling the execution</param> public MetricExecEngine( MetricEventRouter metricEventRouter, string runtimeURI, MetricScheduleService metricScheduleService, long interval) { this.metricEventRouter = metricEventRouter; this.runtimeURI = runtimeURI; this.metricScheduleService = metricScheduleService; Interval = interval; }