|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.Observable
org.lsst.ccs.framework.Module
org.lsst.ccs.subsystem.common.ThresholdMonitor
public class ThresholdMonitor
Monitors a value and set alarms if goes below/above thresholds An alarm message is sent when variable goes above highLimit or below lowLimit. An alarm cleared message is sent when variable goes back between lowLimitClear and highLimitClear
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.lsst.ccs.framework.Module |
|---|
org.lsst.ccs.framework.Module.ValueUpdate |
| Nested classes/interfaces inherited from interface org.lsst.ccs.framework.Configurable |
|---|
org.lsst.ccs.framework.Configurable.Environment |
| Field Summary |
|---|
| Fields inherited from class org.lsst.ccs.framework.Module |
|---|
environment, log, name, nObserverThreads, registry, tickMillis |
| Constructor Summary | |
|---|---|
ThresholdMonitor()
|
|
| Method Summary | |
|---|---|
protected void |
clearAlarm()
|
double |
getHighLimit()
|
double |
getHighLimitClear()
|
String |
getInput()
|
double |
getLowLimit()
|
double |
getLowLimitClear()
|
org.lsst.ccs.subsystem.common.ThresholdMonitor.State |
getState()
|
void |
processUpdate(Observable source,
org.lsst.ccs.framework.Module.ValueUpdate update)
|
protected void |
setAlarm()
|
void |
setHighLimit(double highLimit)
|
void |
setHighLimitClear(double highLimitClear)
|
void |
setInput(String input)
|
void |
setLowLimit(double lowLimit)
|
void |
setLowLimitClear(double lowLimitClear)
|
| Methods inherited from class org.lsst.ccs.framework.Module |
|---|
alias, change, checkHardware, dropConfigurationContext, getAvailableCommands, getCheckedValueFromConfiguration, getChildren, getContext, getModule, getName, getNObserverThreads, getObservables, getSubsystem, getTickMillis, init, initModule, listens, newConfigurationContext, notifyChange, notifyChangeWithoutPreliminaryChecks, publishData, publishData, publishData, publishData, publishData, publishData, publishData, register, register, removeLogPanicState, sendToReply, sendToStatus, setBeanName, setContext, setEnvironment, setHandlerLevel, setLogLevel, setName, setNObserverThreads, setObservables, setStateModularSubsystem, setStateModularSubsystem, setTickMillis, shutdownCommand, shutdownNow, start, startTicking, tick, update |
| Methods inherited from class java.util.Observable |
|---|
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ThresholdMonitor()
| Method Detail |
|---|
public String getInput()
public void setInput(String input)
public double getLowLimit()
public void setLowLimit(double lowLimit)
public double getHighLimit()
public void setHighLimit(double highLimit)
public double getLowLimitClear()
public void setLowLimitClear(double lowLimitClear)
public double getHighLimitClear()
public void setHighLimitClear(double highLimitClear)
public org.lsst.ccs.subsystem.common.ThresholdMonitor.State getState()
public void processUpdate(Observable source,
org.lsst.ccs.framework.Module.ValueUpdate update)
processUpdate in class org.lsst.ccs.framework.Moduleprotected void setAlarm()
protected void clearAlarm()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||