Class NodeStatusNotifier

java.lang.Object
org.jppf.node.event.DefaultLifeCycleErrorHandler
org.jppf.management.NodeStatusNotifier
All Implemented Interfaces:
EventListener, org.jppf.node.event.NodeLifeCycleErrorHandler, org.jppf.node.event.NodeLifeCycleListener

public class NodeStatusNotifier extends org.jppf.node.event.DefaultLifeCycleErrorHandler implements org.jppf.node.event.NodeLifeCycleListener
This NodeLifeCycleListener implementations is used to update the node state maintained by the node management MBean.
Author:
Laurent Cohen
  • Field Summary

    Fields inherited from class org.jppf.node.event.DefaultLifeCycleErrorHandler

    methodsNamesMap
  • Constructor Summary

    Constructors
    Constructor
    Description
    Initialize this notifier with the specified node admin mbean.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    beforeNextJob(org.jppf.node.event.NodeLifeCycleEvent event)
     
    void
    jobEnding(org.jppf.node.event.NodeLifeCycleEvent event)
     
    void
    jobHeaderLoaded(org.jppf.node.event.NodeLifeCycleEvent event)
     
    void
    jobStarting(org.jppf.node.event.NodeLifeCycleEvent event)
     
    void
    nodeEnding(org.jppf.node.event.NodeLifeCycleEvent event)
     
    void
    nodeStarting(org.jppf.node.event.NodeLifeCycleEvent event)
     

    Methods inherited from class org.jppf.node.event.DefaultLifeCycleErrorHandler

    handleError

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • NodeStatusNotifier

      public NodeStatusNotifier(JPPFNodeAdmin nodeAdmin)
      Initialize this notifier with the specified node admin mbean.
      Parameters:
      nodeAdmin - the mbean that provides information on the node's state.
  • Method Details

    • nodeStarting

      public void nodeStarting(org.jppf.node.event.NodeLifeCycleEvent event)
      Specified by:
      nodeStarting in interface org.jppf.node.event.NodeLifeCycleListener
    • nodeEnding

      public void nodeEnding(org.jppf.node.event.NodeLifeCycleEvent event)
      Specified by:
      nodeEnding in interface org.jppf.node.event.NodeLifeCycleListener
    • jobStarting

      public void jobStarting(org.jppf.node.event.NodeLifeCycleEvent event)
      Specified by:
      jobStarting in interface org.jppf.node.event.NodeLifeCycleListener
    • jobEnding

      public void jobEnding(org.jppf.node.event.NodeLifeCycleEvent event)
      Specified by:
      jobEnding in interface org.jppf.node.event.NodeLifeCycleListener
    • jobHeaderLoaded

      public void jobHeaderLoaded(org.jppf.node.event.NodeLifeCycleEvent event)
      Specified by:
      jobHeaderLoaded in interface org.jppf.node.event.NodeLifeCycleListener
    • beforeNextJob

      public void beforeNextJob(org.jppf.node.event.NodeLifeCycleEvent event)
      Specified by:
      beforeNextJob in interface org.jppf.node.event.NodeLifeCycleListener