public interface AlertRaiser
| Modifier and Type | Field and Description |
|---|---|
static char |
alertSeparator
to separate Alert Name or ID from device name.
|
static Logger |
FCSLOG |
| Modifier and Type | Method and Description |
|---|---|
default void |
clearAlarm(FcsEnumerations.FcsAlert fcsAlert,
String deviceName)
Clear Alarm
|
default char |
getAlertSeparator() |
org.lsst.ccs.services.alert.AlertService |
getAlertService()
return alertService
|
org.lsst.ccs.Subsystem |
getSubsystem() |
default void |
raiseAlarm(FcsEnumerations.FcsAlert fcsAlert,
String cause)
Raises an ALARM with a FcsAlert and a cause.
|
default void |
raiseAlarm(FcsEnumerations.FcsAlert fcsAlert,
String cause,
Exception ex)
Raises an ALARM with a FcsAlert, a cause and an Exception.
|
default void |
raiseAlarm(FcsEnumerations.FcsAlert fcsAlert,
String cause,
String deviceName)
Raises an ALARM with a FcsAlert, a cause and a deviceName.
|
default void |
raiseAlarm(FcsEnumerations.FcsAlert fcsAlert,
String cause,
String deviceName,
Exception ex)
Raises an ALARM with a FcsAlert, a cause, a deviceName and an Exception
|
default void |
raiseAlarmOnlyIfNew(FcsEnumerations.FcsAlert fcsAlert,
String cause,
String deviceName) |
default void |
raiseAlertOnlyEveryTenMinutes(FcsEnumerations.FcsAlert fcsAlert,
String cause,
String deviceName,
org.lsst.ccs.bus.states.AlertState state) |
default void |
raiseAlertOnlyEveryTenMinutes(FcsEnumerations.FcsAlert fcsAlert,
String cause,
String deviceName,
Exception ex) |
default void |
raiseAlertOnlyIfNew(FcsEnumerations.FcsAlert fcsAlert,
String cause,
String deviceName,
org.lsst.ccs.bus.states.AlertState state)
raise an alert only if it's a new alert.
|
default void |
raiseWarning(FcsEnumerations.FcsAlert fcsAlert,
String cause)
Raises an WARNING with a FcsAlert and a cause.
|
default void |
raiseWarning(FcsEnumerations.FcsAlert fcsAlert,
String cause,
Exception ex)
Raises a WARNING with a FcsAlert, a cause and an Exception.
|
default void |
raiseWarning(FcsEnumerations.FcsAlert fcsAlert,
String cause,
String deviceName)
Raises an WARNING with a FcsAlert, a cause and a deviceName.
|
default void |
raiseWarning(FcsEnumerations.FcsAlert fcsAlert,
String cause,
String deviceName,
Exception ex)
Raises an WARNING with a FcsAlert, a cause, a deviceName and an exception.
|
default void |
raiseWarningOnlyEveryTenMinutes(FcsEnumerations.FcsAlert fcsAlert,
String cause,
String deviceName) |
default void |
raiseWarningOnlyIfNew(FcsEnumerations.FcsAlert fcsAlert,
String cause,
String deviceName) |
static final Logger FCSLOG
static final char alertSeparator
org.lsst.ccs.Subsystem getSubsystem()
org.lsst.ccs.services.alert.AlertService getAlertService()
default char getAlertSeparator()
default void raiseAlarm(FcsEnumerations.FcsAlert fcsAlert, String cause)
fcsAlert - cause - default void raiseAlarm(FcsEnumerations.FcsAlert fcsAlert, String cause, Exception ex)
fcsAlert - cause - ex - default void raiseAlarm(FcsEnumerations.FcsAlert fcsAlert, String cause, String deviceName)
fcsAlert - cause - deviceName - default void raiseAlarm(FcsEnumerations.FcsAlert fcsAlert, String cause, String deviceName, Exception ex)
fcsAlert - cause - deviceName - ex - default void clearAlarm(FcsEnumerations.FcsAlert fcsAlert, String deviceName)
fcsAlert - deviceName - default void raiseWarning(FcsEnumerations.FcsAlert fcsAlert, String cause)
fcsAlert - cause - default void raiseWarning(FcsEnumerations.FcsAlert fcsAlert, String cause, Exception ex)
fcsAlert - cause - ex - default void raiseWarning(FcsEnumerations.FcsAlert fcsAlert, String cause, String deviceName)
fcsAlert - cause - deviceName - default void raiseWarning(FcsEnumerations.FcsAlert fcsAlert, String cause, String deviceName, Exception ex)
fcsAlert - cause - deviceName - ex - default void raiseAlertOnlyIfNew(FcsEnumerations.FcsAlert fcsAlert, String cause, String deviceName, org.lsst.ccs.bus.states.AlertState state)
fcsAlert - cause - deviceName - state - default void raiseAlertOnlyEveryTenMinutes(FcsEnumerations.FcsAlert fcsAlert, String cause, String deviceName, org.lsst.ccs.bus.states.AlertState state)
default void raiseAlarmOnlyIfNew(FcsEnumerations.FcsAlert fcsAlert, String cause, String deviceName)
default void raiseWarningOnlyIfNew(FcsEnumerations.FcsAlert fcsAlert, String cause, String deviceName)
default void raiseWarningOnlyEveryTenMinutes(FcsEnumerations.FcsAlert fcsAlert, String cause, String deviceName)
default void raiseAlertOnlyEveryTenMinutes(FcsEnumerations.FcsAlert fcsAlert, String cause, String deviceName, Exception ex)
Copyright © 2023 LSST. All rights reserved.