public class CalcChannel extends DerivedChannel
| Modifier and Type | Class and Description |
|---|---|
static class |
CalcChannel.Operation |
| Modifier and Type | Field and Description |
|---|---|
protected Monitor |
mon |
alarmHi, alarmHiA, alarmLo, alarmLoA, checkHi, checkLo, description, devcName, doNotPublish, doNotTrend, format, hwChan, hysteresis, limitHi, limitLo, offset, pageId, scale, subtype, TYPE_DIFF, TYPE_POWER, TYPE_PROD, TYPE_QUOT, TYPE_SUM, TYPE_SWITCH, TYPE_TEMP, TYPE_UNKNOWN, TYPE_VOLTS, typeI, units, warnHi, warnLo| Constructor and Description |
|---|
CalcChannel() |
| Modifier and Type | Method and Description |
|---|---|
double |
evaluateDerivedValue()
Callback function to evaluate the derived value.
|
void |
init()
Called from the enclosing
Subsystem at initialization
phase. |
convertRawValue, getAlarmNameHi, getAlarmNameLo, getConfigurationParameterDescription, getDescription, getDevice, getFormat, getGroup, getHwChan, getHysteresisLimitHi, getHysteresisLimitLo, getHysteresisWarnHi, getHysteresisWarnLo, getId, getLastMeasurement, getLimitHi, getLimitLo, getName, getPageId, getPath, getSubType, getSubTypeStr, getType, getTypeStr, getUnits, getValue, getWarnHi, getWarnLo, hasHysteresis, readValue, setParameterBulk, validateBulkChangeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbuild, postBuild, postInit, postShutdown, postStart, shutdown, start@LookupField(strategy=TREE) protected Monitor mon
public void init()
HasLifecycleSubsystem at initialization
phase.
This method is called before the children components of this
object have their init method called.
At the time it is called, connection to the messaging layer is not yet
done, so there should be no attempt to send messages in the body of
this method. Configuration for message listening can nevertheless be
done here, such as adding MessageListener
objects.
It is unnecessary to call super.init()
init in interface HasLifecycleinit in class Channelpublic double evaluateDerivedValue()
DerivedChannelevaluateDerivedValue in class DerivedChannelCopyright © 2023 LSST. All rights reserved.