Class ShutdownManagementProcessor

All Implemented Interfaces:
ValueProcessor

public class ShutdownManagementProcessor extends ManagementProcessor

ShutdownManagementProcessor class.

Author:
igor@scictrl.com
  • Constructor Details

    • ShutdownManagementProcessor

      public ShutdownManagementProcessor()

      Constructor for ShutdownManagementProcessor.

  • Method Details

    • configure

      public void configure(Record record, org.apache.commons.configuration.HierarchicalConfiguration config)
      Configures the internals of value processor, provides reference to parent record and to configuration with root inside processor tag. Parent record is not yet initialized, so does not have reference to Database, the Database reference will be available during activate call.
      Specified by:
      configure in interface ValueProcessor
      Overrides:
      configure in class MemoryValueProcessor
      Parameters:
      record - the parent record.
      config - configuration with room inside processor tag.
    • setValue

      public void setValue(Object value)
      Sets new value to the processor. If value is different from current processor value, then event is fired. Timestamp is updated regardless if value is changed, since timestamp indicates last value update or confirmation. This method is used by remote EPICS entity or other record within same Database. By definition calling setValue must always update value, because further processing must be triggered.
      Specified by:
      setValue in interface ValueProcessor
      Overrides:
      setValue in class MemoryValueProcessor
      Parameters:
      value - a Object object