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
Modifier and TypeFieldDescriptionstatic final String
Constant PV suffixCMD_OFF="Cmd:Off"
static final String
Constant PV suffixCMD_ON="Cmd:On"
static final String
Constant PV suffixOFF_ON="OffOn"
static final String
Constant PV suffixOFF_ON_DIRECT="OffOn:Direct"
static final String
Constant PV suffixPOWER_LINK="POWER_LINK"
static final String
Constant PV suffixPOWER_SET="Set"
static final String
Constant PV suffixPOWER_SET_DIFF="Set:Diff"
static final String
Constant PV suffixPOWER_SET_GET="Set:Get"
static final String
Constant PV suffixPOWER_SET_SYNC="Set:Sync"
static final String
Constant PV suffixSTATUS_KLY_LOCKED="Status:Kly:Locked"
static final String
Constant PV suffixSTATUS_LOCKED="Status:Locked"
static final String
Constant PV suffixSTATUS_ON="Status:On"
static final String
Constant PV suffixSTATUS_SCANNING="Status:Scanning"
static final String
Constant PV suffixSTATUS_WG_LOCKED="Status:WG:Locked"
static final String
Constant PV suffixSWR_KLY="SWR:Kly"
static final String
Constant PV suffixSWR_KLY_LIMIT="SWR:Kly:Limit"
static final String
Constant PV suffixSWR_WG="SWR"
static final String
Constant PV suffixSWR_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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
protected void
notifyLinkChange
(String name) protected void
notifyRecordChange
(String name, boolean alarmOnly) protected void
notifyRecordWrite
(String name) 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
-
Field Details
-
SWR_WG
Constant PV suffixSWR_WG="SWR"
- See Also:
-
SWR_KLY
Constant PV suffixSWR_KLY="SWR:Kly"
- See Also:
-
SWR_WG_LIMIT
Constant PV suffixSWR_WG_LIMIT="SWR:WG:Limit"
- See Also:
-
SWR_KLY_LIMIT
Constant PV suffixSWR_KLY_LIMIT="SWR:Kly:Limit"
- See Also:
-
CMD_ON
Constant PV suffixCMD_ON="Cmd:On"
- See Also:
-
CMD_OFF
Constant PV suffixCMD_OFF="Cmd:Off"
- See Also:
-
OFF_ON
Constant PV suffixOFF_ON="OffOn"
- See Also:
-
OFF_ON_DIRECT
Constant PV suffixOFF_ON_DIRECT="OffOn:Direct"
- See Also:
-
STATUS_ON
Constant PV suffixSTATUS_ON="Status:On"
- See Also:
-
STATUS_LOCKED
Constant PV suffixSTATUS_LOCKED="Status:Locked"
- See Also:
-
STATUS_WG_LOCKED
Constant PV suffixSTATUS_WG_LOCKED="Status:WG:Locked"
- See Also:
-
STATUS_KLY_LOCKED
Constant PV suffixSTATUS_KLY_LOCKED="Status:Kly:Locked"
- See Also:
-
STATUS_SCANNING
Constant PV suffixSTATUS_SCANNING="Status:Scanning"
- See Also:
-
POWER_LINK
Constant PV suffixPOWER_LINK="POWER_LINK"
- See Also:
-
POWER_SET
Constant PV suffixPOWER_SET="Set"
- See Also:
-
POWER_SET_GET
Constant PV suffixPOWER_SET_GET="Set:Get"
- See Also:
-
POWER_SET_SYNC
Constant PV suffixPOWER_SET_SYNC="Set:Sync"
- See Also:
-
POWER_SET_DIFF
Constant PV suffixPOWER_SET_DIFF="Set:Diff"
- See Also:
-
-
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 interfaceorg.scictrl.csshell.epics.server.Application
- Overrides:
configure
in classorg.scictrl.csshell.epics.server.application.AbstractApplication
-
notifyLinkChange
- Overrides:
notifyLinkChange
in classorg.scictrl.csshell.epics.server.application.AbstractApplication
-
notifyRecordWrite
- Overrides:
notifyRecordWrite
in classorg.scictrl.csshell.epics.server.application.AbstractApplication
-
notifyRecordChange
- Overrides:
notifyRecordChange
in classorg.scictrl.csshell.epics.server.application.AbstractApplication
-