Class StepFeedbackLoopApplication

java.lang.Object
org.scictrl.csshell.epics.server.application.AbstractApplication
org.scictrl.csshell.epics.server.application.StepFeedbackLoopApplication
All Implemented Interfaces:
org.scictrl.csshell.epics.server.Application, org.scictrl.csshell.epics.server.processor.OnDemandValueProcessor.ValueProvider

public class StepFeedbackLoopApplication extends org.scictrl.csshell.epics.server.application.AbstractApplication

StepFeedbackLoopApplication class.

Author:
igor@scictrl.com
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    Constant ENABLED="Enabled"
    static final String
    Constant ERROR_SUM="ErrorSum"
    static final String
    Constant INPUT="Input"
    static final String
    Constant INPUT_MAX="Input:Max"
    static final String
    Constant INPUT_MIN="Input:Min"
    static final String
    Constant INPUT_TARGET_HIGH="Input:TargetHigh"
    static final String
    Constant INPUT_TARGET_LOW="Input:TargetLow"
    static final String
    Constant INPUT_TARGET_OFF="Input:TargetOff"
    static final String
    Constant INTERLOCK="Interlock"
    static final String
    Constant LOOP_RATE="LoopRate"
    static final String
    Constant OFF="Off"
    static final String
    Constant OUTPUT="Output"
    static final String
    Constant OUTPUT_MAX="Output:Max"
    static final String
    Constant OUTPUT_MIN="Output:Min"
    static final String
    Constant OUTPUT_SET="OutputSet"
    static final String
    Constant OUTPUT_STEP="Output:Step"
    static final String
    Constant OUTPUT_STEP_COOL="Output:StepCool"
    static final String
    Constant STATE="Status"
    static final String
    Constant VAC_ALARM="VacAlarm"
    static final String
    Constant VAC_WARNING="VacWarning"

    Fields inherited from class org.scictrl.csshell.epics.server.application.AbstractApplication

    database, DEFAULT_NAME_DELIMITER, dynamicRecordCreator, LINK_ERROR, LINK_ERROR_STRING, links, log, name, NAME_DELIMITER, nameDelimiter, records
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructor for StepFeedbackLoopApplication.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    void
    configure(String name, org.apache.commons.configuration.HierarchicalConfiguration config)
    protected void
    notifyRecordChange(String name, boolean alarmOnly)

    Methods inherited from class org.scictrl.csshell.epics.server.application.AbstractApplication

    addRecord, addRecordOfCommandProcessor, addRecordOfMemoryValueProcessor, addRecordOfMemoryValueProcessor, addRecordOfMemoryValueProcessor, addRecordOfMemoryValueProcessor, addRecordOfMemoryValueProcessor, addRecordOfMemoryValueProcessor, addRecordOfMemoryValueProcessor, addRecordOfMemoryValueProcessor, addRecordOfMemoryValueProcessor, addRecordOfOnDemandProcessor, addRecordOfOnLinkValueProcessor, configure, connectLinks, createNewStore, fullRecordName, getLinks, getName, getNameDelimiter, getNotNull, getRecord, getRecordErrorSum, getRecordLinkError, getRecordNames, getRecords, getStore, getStore, getValue, initialize, isActivated, isDynamicRecordCreator, log4debug, log4error, log4error, log4info, notifyLinkChange, notifyRecordWrite, processLinkChange, pushDoneCommandProcessor, reconnectLinks, resetOnDemandProcessor, restore, store, toString, updateErrorSum, updateErrorSum, updateLinkError, updateLinkError

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

    • StepFeedbackLoopApplication

      public StepFeedbackLoopApplication()

      Constructor for StepFeedbackLoopApplication.

  • Method Details

    • configure

      public void configure(String name, org.apache.commons.configuration.HierarchicalConfiguration config)
      Specified by:
      configure in interface org.scictrl.csshell.epics.server.Application
      Overrides:
      configure in class org.scictrl.csshell.epics.server.application.AbstractApplication
    • activate

      public void activate()
      Specified by:
      activate in interface org.scictrl.csshell.epics.server.Application
      Overrides:
      activate in class org.scictrl.csshell.epics.server.application.AbstractApplication
    • notifyRecordChange

      protected void notifyRecordChange(String name, boolean alarmOnly)
      Overrides:
      notifyRecordChange in class org.scictrl.csshell.epics.server.application.AbstractApplication