public class DemoSubsystemWithMonitoring extends DemoSubsystem implements org.lsst.ccs.monitor.Monitor.AlarmHandler, org.lsst.ccs.ServiceLifecycle
DemoSubsystem.AState, DemoSubsystem.DemoState, DemoSubsystem.OtherStatedataPublisher, periodicTaskService, subsys| Constructor and Description |
|---|
DemoSubsystemWithMonitoring() |
| Modifier and Type | Method and Description |
|---|---|
void |
preStart() |
boolean |
processAlarm(int event,
int parm,
String cause,
String alarmName) |
void |
resetAllLimitHi() |
void |
setLimitHi(int nchans,
boolean shuffle,
double limitHi,
double dbandHi) |
build, getSampleArrayData, getSampleData, init, postInit, postStart, raiseCustomAlert, runTracerTest, setSampleDataSize, testAck, testSystemQuery0, testSystemQuery1, testTimeout, testUserAction0, testUserQuery0, testUserQuery1, throwAnException, updateLimits, updateStateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcanClearAlert, getAlarmByIdpublic boolean processAlarm(int event,
int parm,
String cause,
String alarmName)
processAlarm in interface org.lsst.ccs.monitor.Monitor.AlarmHandler@Command(description="Modify the hi limit parameters for an nchan number of channels, randomly picked if shuffle is set to true")
public void setLimitHi(int nchans,
boolean shuffle,
double limitHi,
double dbandHi)
@Command(description="Reset limit hi for all channels to a value that will not trigger warning or alarms") public void resetAllLimitHi()
public void preStart()
preStart in interface org.lsst.ccs.ServiceLifecycleCopyright © 2020 LSST. All rights reserved.