internal ScheduledJob(JobScheduler scheduler,
     string name,
     IJobSchedule schedule,
     IProducerMethodJobQueue queue,
     Expression<Action<IReceivedMessage<MessageExpression>, IWorkerNotification>> actionToRun,
     IGetTime time,
     string route)
 {
     _scheduler = scheduler;
     Name = name;
     Schedule = schedule;
     _queue = queue;
     _actionToRun = actionToRun;
     _getTime = time;
     Route = route;
 }
 internal ScheduledJob(JobScheduler scheduler,
     string name,
     IJobSchedule schedule,
     IProducerMethodJobQueue queue,
     LinqExpressionToRun expressionToRun,
     IGetTime time,
     string route
    )
 {
     _scheduler = scheduler;
     Name = name;
     Schedule = schedule;
     _queue = queue;
     _expressionToRun = expressionToRun;
     _getTime = time;
     Route = route;
 }
Exemple #3
0
 internal ScheduledJob(JobScheduler scheduler,
                       string name,
                       IJobSchedule schedule,
                       IProducerMethodJobQueue queue,
                       Expression <Action <IReceivedMessage <MessageExpression>, IWorkerNotification> > actionToRun,
                       IGetTime time,
                       string route,
                       bool rawExpression)
 {
     _scheduler    = scheduler;
     Name          = name;
     Schedule      = schedule;
     _queue        = queue;
     _actionToRun  = actionToRun;
     _getTime      = time;
     Route         = route;
     RawExpression = rawExpression;
 }
Exemple #4
0
        internal ScheduledJob(JobScheduler scheduler,
                              string name,
                              IJobSchedule schedule,
                              IProducerMethodJobQueue queue,
                              LinqExpressionToRun expressionToRun,
                              IGetTime time,
                              string route
                              )
        {
            _scheduler = scheduler;
            Name       = name;
            Schedule   = schedule;
            _queue     = queue;

#if NETFULL
            _expressionToRun = expressionToRun;
#endif
            _getTime = time;
            Route    = route;
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="ProducerMethodJobQueueDecorator"/> class.
 /// </summary>
 /// <param name="handler">The handler.</param>
 /// <param name="tracer">The tracer.</param>
 public ProducerMethodJobQueueDecorator(IProducerMethodJobQueue handler, ITracer tracer)
 {
     _handler = handler;
     _tracer  = tracer;
 }
Exemple #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ProducerMethodJobQueueDecorator"/> class.
 /// </summary>
 /// <param name="handler">The handler.</param>
 /// <param name="tracer">The tracer.</param>
 public ProducerMethodJobQueueDecorator(IProducerMethodJobQueue handler, ActivitySource tracer)
 {
     _handler = handler;
     _tracer  = tracer;
 }