/// <summary> /// The on worker started. /// </summary> /// <param name="sender"> /// The sender. /// </param> /// <param name="args"> /// The eventArgs. /// </param> private void OnWorkerStarted(object sender, WorkerStartedEventArgs args) { if (this.WorkerStarted != null) { this.WorkerStarted(sender, args); } }
/// <summary> /// The OnWorkerStarted handler. /// </summary> /// <param name="sender"> /// The sender. /// </param> /// <param name="args"> /// The args. /// </param> private void OnWorkerStarted(object sender, WorkerStartedEventArgs args) { Trace.TraceInformation( "[Machine Name: {0}][DeploymentId: {1}][Role: {2}][Role Instance Id: {3}][Worker {4}] Started ({5:F6} seconds).", this.MachineName, this.DeploymentId, this.RoleInstanceName, this.RoleInstanceId, sender, args.Elapsed.TotalSeconds); }
/// <summary> /// The worker start. /// </summary> /// <param name="role"> /// The role. /// </param> /// <returns> /// The <see cref="IDisposable"/>. /// </returns> public IDisposable WorkerStart(object role) { return(GetActivityTracker( () => { var args = new WorkerStartingEventArgs(); this.OnWorkerStarting(role, args); }, t => { var args = new WorkerStartedEventArgs { Elapsed = t }; this.OnWorkerStarted(role, args); })); }
private void OnWorkerStarted(object sender, WorkerStartedEventArgs args) { try { this.workerEventWriter.Started( this.MachineName, this.DeploymentId, this.RoleInstanceName, this.RoleInstanceId, sender.ToString(), args.Elapsed.TotalSeconds.ToString(CultureInfo.InvariantCulture)); } catch (Exception ex) { Trace.TraceError(ex.ToString()); } }
private void Worker_Started(object sender, WorkerStartedEventArgs e) { try { IPubSubResult result = PubSubClient.Publish(new PubSubMessage { Event = "task:onstarted", Channel = "panteon", Payload = new { TaskName = Name } }); Console.WriteLine(result.Body); } catch (Exception exception) { WorkerLogger.Error($"An error occurred while informing about [{Name}] starting operation.", exception); } }
/// <summary> /// The worker start. /// </summary> /// <param name="role"> /// The role. /// </param> /// <returns> /// The <see cref="IDisposable"/>. /// </returns> public IDisposable WorkerStart(object role) { return GetActivityTracker( () => { var args = new WorkerStartingEventArgs(); this.OnWorkerStarting(role, args); }, t => { var args = new WorkerStartedEventArgs { Elapsed = t }; this.OnWorkerStarted(role, args); }); }
/// <summary> /// The OnWorkerStarted handler. /// </summary> /// <param name="sender"> /// The sender. /// </param> /// <param name="args"> /// The args. /// </param> private void OnWorkerStarted(object sender, WorkerStartedEventArgs args) { try { Debug.Print( "[Machine Name: {0}][DeploymentId: {1}][Role: {2}][Role Instance Id: {3}][Worker {4}] Started ({5:F6} seconds).", this.MachineName, this.DeploymentId, this.RoleInstanceName, this.RoleInstanceId, sender, args.Elapsed.TotalSeconds); } catch (ArgumentNullException ex) { Debug.Print(ex.ToString()); } catch (FormatException ex) { Debug.Print(ex.ToString()); } }
/// <summary> /// The OnWorkerStarted handler. /// </summary> /// <param name="sender"> /// The sender. /// </param> /// <param name="args"> /// The args. /// </param> private void OnWorkerStarted(object sender, WorkerStartedEventArgs args) { this.NumberEventsFired++; }