Class PowerControlApplication

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

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

PowerControlApplication class.

Author:
igor@scictrl.com
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    Constant PV suffix CMD_OFF="Cmd:Off"
    static final String
    Constant PV suffix CMD_ON="Cmd:On"
    static final String
    Constant PV suffix OFF_ON="OffOn"
    static final String
    Constant PV suffix OFF_ON_DIRECT="OffOn:Direct"
    static final String
    Constant PV suffix POWER_LINK="POWER_LINK"
    static final String
    Constant PV suffix POWER_SET="Set"
    static final String
    Constant PV suffix POWER_SET_DIFF="Set:Diff"
    static final String
    Constant PV suffix POWER_SET_GET="Set:Get"
    static final String
    Constant PV suffix POWER_SET_SYNC="Set:Sync"
    static final String
    Constant PV suffix STATUS_KLY_LOCKED="Status:Kly:Locked"
    static final String
    Constant PV suffix STATUS_LOCKED="Status:Locked"
    static final String
    Constant PV suffix STATUS_ON="Status:On"
    static final String
    Constant PV suffix STATUS_SCANNING="Status:Scanning"
    static final String
    Constant PV suffix STATUS_WG_LOCKED="Status:WG:Locked"
    static final String
    Constant PV suffix SWR_KLY="SWR:Kly"
    static final String
    Constant PV suffix SWR_KLY_LIMIT="SWR:Kly:Limit"
    static final String
    Constant PV suffix SWR_WG="SWR"
    static final String
    Constant PV suffix SWR_WG_LIMIT="SWR:WG:Limit"

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

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

    Constructors
    Constructor
    Description
    Constructor for PowerControlApplication.
  • Method Summary

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

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

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

    • PowerControlApplication

      public PowerControlApplication()

      Constructor for PowerControlApplication.

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

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

      protected void notifyRecordWrite(String name)
      Overrides:
      notifyRecordWrite 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