Пример #1
0
        /// <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);
        }
Пример #5
0
 /// <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");
 }
Пример #6
0
 /// <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");
 }
Пример #7
0
 /// <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");
 }
Пример #8
0
 /// <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");
 }
Пример #9
0
 /// <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()));
 }