Class StepFeedbackLoopApplication2

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

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

StepFeedbackLoopApplication2 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 GATE="Gate"
    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_OFF="VacAlarmOff"
    static final String
    Constant VAC_ALARM_ON="VacAlarmOn"
    static final String
    Constant VAC_WARNING_OFF="VacWarningOff"
    static final String
    Constant VAC_WARNING_ON="VacWarningOn"

    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 StepFeedbackLoopApplication2.
  • Method Summary

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

    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, 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

    • StepFeedbackLoopApplication2

      public StepFeedbackLoopApplication2()

      Constructor for StepFeedbackLoopApplication2.

  • 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
    • notifyLinkChange

      protected void notifyLinkChange(String name)
      Overrides:
      notifyLinkChange in class org.scictrl.csshell.epics.server.application.AbstractApplication
    • triggerLoop

      public void triggerLoop()

      triggerLoop.