public JobScheduler(IJobManager jobManager, IScheduler scheduler, IEventReporter eventReporter, ITypeLoader typeLoader) { this.JobManager = jobManager; this.Scheduler = scheduler; this.EventReporter = eventReporter; this.TypeLoader = typeLoader; }
public ScheduleManager(IJobManager jobManager, IScheduler scheduler, IEventReporter eventReporter, TypeLoader typeLoader) { this.JobManager = jobManager; this.Scheduler = scheduler; this.EventReporter = eventReporter; this.TypeLoader = typeLoader; }
public EmailManager(IDocumentSession documentSession, IEventReporter eventReporter, IConnectionSettingsManager connectionSettingsManager, EmailSender emailSender) { _documentSession = documentSession; _eventReporter = eventReporter; _connectionSettingsManager = connectionSettingsManager; _emailSender = emailSender; }
public FtpJobManager(IDocumentSession documentSession, IConnectionSettingsManager settingsManager, IEventReporter eventReporter, IFtpCommunicator ftpCommunicator, IRavenManager ravenManager) { _documentSession = documentSession; _settingsManager = settingsManager; _eventReporter = eventReporter; _ftpCommunicator = ftpCommunicator; _ravenManager = ravenManager; }
public virtual async Task Invoke(IEventReporter reporter, CancellationToken cancelToken) { var oldrep = Reporter; // Just in case, let's capture the old reporter Reporter = reporter; CancelToken = cancelToken; await Invoke(); Reporter = oldrep; CancelToken = CancellationToken.None; }
public DatadogReporter(string datadogEndpoint, string apiKey, int queueSize = -1) { string url = datadogEndpoint + "?api_key=" + apiKey; host = Environment.MachineName; jsonTags = new List<string>(); if (queueSize > 0) { datadogPoster = new AsyncEventReporter(url, queueSize); } else { datadogPoster = new AsyncEventReporter(url); } }
/// <summary> /// Starts running the monitor. /// </summary> /// <param name="reporter">An object used to report status to the underlying monitoring infrastructure</param> /// <param name="cancelToken">A token used to cancel the monitoring operation</param> /// <returns>A task that completes when the monitor shuts down (i.e. cancelToken is cancelled)</returns> public virtual async Task Run(IEventReporter reporter, CancellationToken cancelToken) { Trace.WriteLine(String.Format( "[{0}][{1}] Host Started", DateTime.UtcNow.ToString("HH:mm:ss.ff"), Name)); while (!cancelToken.IsCancellationRequested) { Trace.WriteLine(String.Format( "[{0}][{1}] Cycle Started", DateTime.UtcNow.ToString("HH:mm:ss.ff"), Name)); foreach (ApplicationMonitor monitor in Monitors) { try { await monitor.Invoke(reporter, cancelToken); } catch (Exception ex) { Trace.WriteLine(String.Format( "[{0}][{1}] Unhandled Monitor Exception: \n{2}", DateTime.UtcNow.ToString("HH:mm:ss.ff"), Name, ex)); } } Trace.WriteLine(String.Format( "[{0}][{1}] Cycle Complete, Sleeping for {2}", DateTime.UtcNow.ToString("HH:mm:ss.ff"), Name, Period)); // Wait until the next period await TaskEx.Delay(Period, cancelToken); } }
public Player(string name, int attack, int defence, int health, int healthMaximum, IPlayerController playerController, IEventReporter eventReporter) : base(name, attack, defence, health, healthMaximum) { EventReporter = eventReporter; this.playerController = playerController; }
public ListImportJobBase(IEventReporter eventReporter) : base() { this.EventReporter = eventReporter; }
public ItemProcessingJob(IEventReporter eventReporter, bool singletonJob = false) : base() { _eventReporter = eventReporter; _singletonJob = singletonJob; }
public LogPurger(IEventReporter eventReporter, IDocumentSession documentSession) { this.EventReporter = eventReporter; this.DocumentSession = documentSession; }
public GCFlushJob(IEventReporter eventReporter) { _eventReporter = eventReporter; }
public NinjectJobFactory(IEventReporter eventReporter) { this.EventReporter = eventReporter; }
public FtpCommunicator(IConnectionSettingsManager connectionSettingsManager, IEventReporter eventReporter) { this.ConnectionSettingsManager = connectionSettingsManager; this.EventReporter = eventReporter; }
public FtpDownloadJob(IEventReporter eventReporter, IFtpJobManager ftpJobManager) : base(eventReporter) { this.FtpJobManager = ftpJobManager; }
public NinjectJobFactory(IEventReporter eventReporter, IKernel kernel) { this.EventReporter = eventReporter; this.Kernel = kernel; }
public JobWrapper(JobType dataServiceJob, IEventReporter eventReporter) { this.DataServiceJob = dataServiceJob; this.EventReporter = eventReporter; }
public FtpUploadJob(IFtpJobManager ftpJobManager, IEventReporter eventReporter) : base(eventReporter) { this.FtpJobManager = ftpJobManager; this.ProcessedFileNames = new List <string>(); }
public Engine(string playerName, IPlayerController playerController, Level entryLevel, IRenderer renderer, IEventReporter eventReporter) { this.playerName = playerName; this.playerController = playerController; this.entryLevel = entryLevel; this.renderer = renderer; this.eventReporter = eventReporter; }
public LogPurgeJob(IEventReporter eventReporter, ILogPurger logPurger) : base() { this.EventReporter = eventReporter; this.LogPurger = logPurger; }
public EmailSenderJob(IEventReporter eventReporter, IEmailManager emailManager) : base(eventReporter, singletonJob:true) { _emailManager = emailManager; }
public JobManager(IDocumentSession documentSession, IEventReporter eventReporter, ITypeLoader typeLoader) { this.DocumentSession = documentSession; this.EventReporter = eventReporter; this.TypeLoader = typeLoader; }