protected override void InternalExecute(TInput input, SchedulerDataOutput output)
        {
            PerformOperation(input);

            SchedulerHost.Clerk.GetSchedulerData().MapToOutput(output);

            output.ServerInstanceMarker = SchedulerHost.InstanceMarker;

            ISchedulerEventHub eventHub = SchedulerHost.EventHub;

            output.Events = eventHub.List(input.MinEventId).ToArray();
        }
Ejemplo n.º 2
0
 public SchedulerHost(
     ISchedulerClerk clerk,
     ISchedulerCommander commander,
     Version quartzVersion,
     ISchedulerEventHub eventHub,
     ISchedulerEventTarget eventTarget)
 {
     _eventTarget  = eventTarget;
     Clerk         = clerk;
     Commander     = commander;
     QuartzVersion = quartzVersion;
     EventHub      = eventHub;
     Faulted       = false;
 }
Ejemplo n.º 3
0
 public SchedulerHost(
     ISchedulerClerk clerk,
     ISchedulerCommander commander,
     Version quartzVersion,
     ISchedulerEventHub eventHub,
     ISchedulerEventTarget eventTarget,
     IAllowedJobTypesRegistry allowedJobTypesRegistry)
 {
     _eventTarget            = eventTarget;
     AllowedJobTypesRegistry = allowedJobTypesRegistry;
     Clerk         = clerk;
     Commander     = commander;
     QuartzVersion = quartzVersion;
     EventHub      = eventHub;
     Faulted       = false;
 }