Public Member Functions | |
AlarmNodeManagerImpl (String listName, Collection list) | |
void | initChildrenMap (ACChildrenMap nodeMap) |
void | addAlarm (AlarmBean alarm) |
void | addAlarms (Collection als) |
void | removeAlarm (AlarmBean alarm) |
void | removeAlarm (String alarmId) |
void | removeAlarms (Collection als) |
void | removeAllAlarms () |
void | initNodeManager (Collection activeAlarms) |
void | initNodeManager (Collection activeAlarms, CommentedAlarmMap list) |
Private Member Functions | |
void | customizeBean (AlarmBean alarmBean) |
Static Private Attributes | |
Logger | logger = LogFactory.getLogger(AlarmNodeManagerImpl.class.getName()) |
Implementation is defferent for each node manager (different initNodeManager(..) method) for each list (inhibit, mask, etc);
|
Creates a new instance of AlarmNodeManager
|
|
add an alarm to the children list
Implements cern::laser::guiplatform::alarms::AlarmListener.
|
|
add an alarm collection to the children list
Implements cern::laser::guiplatform::alarms::AlarmListener.
|
|
This method set suitable AlarmBean parameters, like isAlarmInhibited, depending on list on which this alarm is. In this case could be used Factory mehthod but this is good solution as well. Used for different AlarmNodeManager initialization.
|
|
|
|
Implements cern::laser::guiplatform::alarms::AlarmNodeManager.
|
|
Implements cern::laser::guiplatform::alarms::AlarmNodeManager.
|
|
remove alarm using alarmId Implements cern::laser::guiplatform::alarms::AlarmListener.
|
|
remove an alarm
Implements cern::laser::guiplatform::alarms::AlarmListener.
|
|
remove an alarm collection
Implements cern::laser::guiplatform::alarms::AlarmListener.
|
|
This method removes all alarms from this nodeNamager Implements cern::laser::guiplatform::alarms::AlarmNodeManager.
|
|
logger Reimplemented from cern::laser::guiplatform::alarms::AlarmNodeManager.
|