public static class AlertDispatcher.AlertHandler extends Object
| Constructor and Description |
|---|
AlertHandler(String name) |
public AlertHandler(String name)
public AlertDispatcher.AlertHandler addAction(AlertDispatcher.AlertAction action)
public AlertDispatcher.AlertHandler addEmailAction(String email)
public AlertDispatcher.AlertHandler addCommandAction(String destination, String command, Object... parameters)
public String getName()
public AlertDispatcher.AlertHandler setSelector(Predicate<AlertNotification> selector)
public AlertDispatcher.AlertHandler orSelector(Predicate<AlertNotification> or)
public AlertDispatcher.AlertHandler andSelector(Predicate<AlertNotification> and)
public Predicate<AlertNotification> originSelector(String origin)
public Predicate<AlertNotification> alertIdSelector(String id)
public Predicate<AlertNotification> alertLevelSelector(org.lsst.ccs.bus.states.AlertState severity)
public AlertDispatcher.AlertHandler setOriginSelector(String origin)
public AlertDispatcher.AlertHandler setOriginAndAlertIdSelector(String origin, String alertId)
@Command public void enable()
@Command
public void disable(@Argument(defaultValue="true")
boolean disable)
@Command public String status()
public void onAlert(AlertNotification notif)
Copyright © 2019 LSST. All rights reserved.