/// <summary>Print a console message describing a topology event notification</summary> /// <param name="topologyEvent">the received event</param> /// <param name="prefix">a string describing the type of event</param> private void WriteEvent(JobMonitoringEvent jobEvent, string prefix) { string s1 = JPPFDotnetDemo.GetName(jobEvent.getJobDriver()); string s2 = JPPFDotnetDemo.GetName(jobEvent.getJob()); string s3 = JPPFDotnetDemo.GetName(jobEvent.getJobDispatch()); Console.WriteLine("[.Net JobMonitor] " + prefix + " for driver=" + s1 + ", job=" + s2 + " and dispatch=" + s3); }
/// <summary>Driver added notification</summary> /// <param name="jobEvent">encapsulates information about the event and related job components</param> public virtual void DriverAdded(java.lang.Object jobEvent) { JobMonitoringEvent e = jobEvent as JobMonitoringEvent; if (verbose) { WriteEvent(e, "driver added"); } listener.DriverAdded(e); }
/// <summary>Job dispatch removed notification</summary> /// <param name="jobEvent">encapsulates information about the event and related job components</param> public virtual void JobDispatchRemoved(java.lang.Object jobEvent) { JobMonitoringEvent e = jobEvent as JobMonitoringEvent; if (verbose) { WriteEvent(e, "job dispatch removed"); } listener.JobDispatchRemoved(e); }
/// <summary>Job updated notification</summary> /// <param name="jobEvent">encapsulates information about the event and related job components</param> public virtual void JobUpdated(java.lang.Object jobEvent) { JobMonitoringEvent e = jobEvent as JobMonitoringEvent; if (verbose) { WriteEvent(e, "job updated"); } listener.JobUpdated(e); }
/// <summary>Called when a job returns from a node</summary> /// <param name="jobEvent">encapsulates the job event</param> public override void JobDispatchRemoved(JobMonitoringEvent jobEvent) { WriteEvent(jobEvent, "dispatch removed"); }
/// <summary>Called when a job is updated in a driver</summary> /// <param name="jobEvent">encapsulates the job event</param> public override void JobUpdated(JobMonitoringEvent jobEvent) { WriteEvent(jobEvent, "job updated"); }
/// <summary>Called when a job is removed from a driver</summary> /// <param name="jobEvent">encapsulates the job event</param> public override void JobRemoved(JobMonitoringEvent jobEvent) { WriteEvent(jobEvent, "job removed"); }
/// <summary>Called when a new job is added to a driver</summary> /// <param name="jobEvent">encapsulates the job event</param> public override void JobAdded(JobMonitoringEvent jobEvent) { WriteEvent(jobEvent, "job added"); }
/// <summary>Called when a driver is removed from the grid</summary> /// <param name="jobEvent">encapsulates the job event</param> public override void DriverRemoved(JobMonitoringEvent jobEvent) { WriteEvent(jobEvent, "driver removed"); }
/// <summary>Called when a job returns from a node</summary> /// <param name="jobEvent">encapsulates the job monitoring event</param> public virtual void JobDispatchRemoved(JobMonitoringEvent jobEvent) { }
/// <summary>Called when a job is removed from a driver</summary> /// <param name="jobEvent">encapsulates the job monitoring event</param> public virtual void JobAdded(JobMonitoringEvent jobEvent) { }
/// <summary>Called when a new job is added to a driver</summary> /// <param name="jobEvent">encapsulates the job monitoring event</param> public virtual void JobUpdated(JobMonitoringEvent jobEvent) { }
/// <summary>Called when a driver is removed from the grid</summary> /// <param name="jobEvent">encapsulates the job monitoring event</param> public virtual void DriverRemoved(JobMonitoringEvent jobEvent) { }
/// <summary>Print a console message describing a received event notification</summary> /// <param name="jobEvent">the received event</param> /// <param name="type">a string describing the type of event notification</param> private void WriteEvent(JobMonitoringEvent jobEvent, string type) { Console.WriteLine("[.Net] job dispatcher: job monitoring event '" + type + "' for driver=" + GetName(jobEvent.getJobDriver()) + ", job=" + GetName(jobEvent.getJob()) + " and dispatch=" + GetName(jobEvent.getJobDispatch())); }