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
Modifier and TypeFieldDescriptionstatic final String
ConstantENABLED="Enabled"
static final String
ConstantERROR_SUM="ErrorSum"
static final String
ConstantINPUT="Input"
static final String
ConstantINPUT_MAX="Input:Max"
static final String
ConstantINPUT_MIN="Input:Min"
static final String
ConstantINPUT_TARGET_HIGH="Input:TargetHigh"
static final String
ConstantINPUT_TARGET_LOW="Input:TargetLow"
static final String
ConstantINPUT_TARGET_OFF="Input:TargetOff"
static final String
ConstantINTERLOCK="Interlock"
static final String
ConstantLOOP_RATE="LoopRate"
static final String
ConstantOFF="Off"
static final String
ConstantOUTPUT="Output"
static final String
ConstantOUTPUT_MAX="Output:Max"
static final String
ConstantOUTPUT_MIN="Output:Min"
static final String
ConstantOUTPUT_SET="OutputSet"
static final String
ConstantOUTPUT_STEP="Output:Step"
static final String
ConstantOUTPUT_STEP_COOL="Output:StepCool"
static final String
ConstantSTATE="Status"
static final String
ConstantVAC_ALARM="VacAlarm"
static final String
ConstantVAC_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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
activate()
void
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
-
Field Details
-
LOOP_RATE
ConstantLOOP_RATE="LoopRate"
- See Also:
-
STATE
ConstantSTATE="Status"
- See Also:
-
ENABLED
ConstantENABLED="Enabled"
- See Also:
-
ERROR_SUM
ConstantERROR_SUM="ErrorSum"
- See Also:
-
OFF
ConstantOFF="Off"
- See Also:
-
INTERLOCK
ConstantINTERLOCK="Interlock"
- See Also:
-
VAC_ALARM
ConstantVAC_ALARM="VacAlarm"
- See Also:
-
VAC_WARNING
ConstantVAC_WARNING="VacWarning"
- See Also:
-
OUTPUT
ConstantOUTPUT="Output"
- See Also:
-
OUTPUT_SET
ConstantOUTPUT_SET="OutputSet"
- See Also:
-
INPUT_TARGET_LOW
ConstantINPUT_TARGET_LOW="Input:TargetLow"
- See Also:
-
INPUT_TARGET_HIGH
ConstantINPUT_TARGET_HIGH="Input:TargetHigh"
- See Also:
-
INPUT_TARGET_OFF
ConstantINPUT_TARGET_OFF="Input:TargetOff"
- See Also:
-
INPUT
ConstantINPUT="Input"
- See Also:
-
OUTPUT_STEP
ConstantOUTPUT_STEP="Output:Step"
- See Also:
-
OUTPUT_STEP_COOL
ConstantOUTPUT_STEP_COOL="Output:StepCool"
- See Also:
-
INPUT_MIN
ConstantINPUT_MIN="Input:Min"
- See Also:
-
INPUT_MAX
ConstantINPUT_MAX="Input:Max"
- See Also:
-
OUTPUT_MIN
ConstantOUTPUT_MIN="Output:Min"
- See Also:
-
OUTPUT_MAX
ConstantOUTPUT_MAX="Output:Max"
- See Also:
-
-
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 interfaceorg.scictrl.csshell.epics.server.Application
- Overrides:
configure
in classorg.scictrl.csshell.epics.server.application.AbstractApplication
-
activate
public void activate()- Specified by:
activate
in interfaceorg.scictrl.csshell.epics.server.Application
- Overrides:
activate
in classorg.scictrl.csshell.epics.server.application.AbstractApplication
-
notifyRecordChange
- Overrides:
notifyRecordChange
in classorg.scictrl.csshell.epics.server.application.AbstractApplication
-