Class AggregatorNode

All Implemented Interfaces:
AdminIfc, ConfigIfc, LoggerIfc, NodeHealthIfc, NodeStateManagementIfc, PropertyIfc, StateManagementIfc
Direct Known Subclasses:
NARSelectorNode

public class AggregatorNode extends GeneralNPLProcessorNode
This is the basic aggregator - the same aggregator that was used in OSA/PSA 2.0. It has been restructured a little bit for better flexibility and performance, but the functionality is the same as the old one.
  • Field Details

    • okToShutDown

      protected boolean okToShutDown
    • shutDownCheckDelay

      protected int shutDownCheckDelay
    • configGUI

      protected static String configGUI
    • traceFile

      protected File traceFile
  • Constructor Details

  • Method Details

    • getConfigDataGuiClass

      public String getConfigDataGuiClass()
      Returns the name of the Config Gui Class
      Specified by:
      getConfigDataGuiClass in class DCNode
    • getMinorType

      public String getMinorType()
      Returns the Aggregator's minor type.
      Specified by:
      getMinorType in class DCNode
    • backup

      public void backup()
      Not used for Aggregator backup
      Overrides:
      backup in class DCNode
    • configureFieldProcessor

      protected DCFieldProcessor configureFieldProcessor()
    • shutdown

      public void shutdown()
      Description copied from class: GeneralNPLProcessorNode
      Performs the necessary tasks to properly shutdown the node.
      Specified by:
      shutdown in interface AdminIfc
      Overrides:
      shutdown in class GeneralNPLProcessorNode
    • main

      public static void main(String[] args)
    • isHealthy

      public boolean isHealthy()
      This method is used to check if the node is fully functional.
      Specified by:
      isHealthy in interface NodeHealthIfc
      Overrides:
      isHealthy in class DCNode
      Returns:
      true if the node is fully functional (healthy), false otherwise
    • nukeFP

      public void nukeFP()