

This class store all alarm lists (active, inhibited, masked, etc This is in fact alarm manager. This class is used to creating AlarmNodeManager for each list
| cern::laser::guiplatform::alarms::AlarmContainer::AlarmContainer | ( | ) | [inline, private] |
Creates a new instance of AlarmContainer
References acknowledgedList, activeList, alarmNumberChangeObservers, highlightedAndKlaxonList, highlightedList, inhibitList, instantList, maskedList, nodeManagers, notNewAlarmsList, observers, and onExceptionListeners.
Referenced by getDefault().
| void cern::laser::guiplatform::alarms::AlarmContainer::acknowledge | ( | AlarmBean[] | acknowledge, | |
| Comment | comment | |||
| ) | [inline, private] |
References acknowledgedList, activeList, cern::laser::guiplatform::alarms::AlarmBean::getAlarmId(), getAlarmNodeManager(), cern::laser::guiplatform::alarms::AlarmBean::getCommentedAlarm(), cern::laser::client::LaserException::getRootCause(), lock, logger, cern::laser::console::CommentedAlarmMap::put(), cern::laser::console::CommentedAlarmMap::putAll(), cern::laser::console::CommentedAlarmMap::remove(), cern::laser::guiplatform::alarms::AlarmListener::removeAlarm(), cern::laser::console::Configuration::setAcknowledged(), cern::laser::console::CommentedAlarm::setComment(), cern::laser::guiplatform::alarms::AlarmBean::setIsAlarmNodeAcknowledged(), and updateAlarmNoChangeListeners().
| void cern::laser::guiplatform::alarms::AlarmContainer::acknowledge | ( | AlarmBean[] | acknowledged, | |
| boolean | acknowledge, | |||
| Comment | comment | |||
| ) | [inline] |
| acknowledged | ||
| acknowledge | indicates whether alarms should be acknowledged or not | |
| comment | if alarm should be acknowledged, this is comment if acknowledge is false this can be null |
References unacknowledge().
| void cern::laser::guiplatform::alarms::AlarmContainer::addAlarmSelectionOnExceptionListener | ( | AlarmSelectionOnExceptionListener | listener | ) | [inline] |
| (i. | e. AlarmStaticInfoPanel) |
References onExceptionListeners.
| void cern::laser::guiplatform::alarms::AlarmContainer::addAlarmToActiveList | ( | Alarm | alarm | ) | [inline, private] |
This method adds alarm to actvie list and updates all observers
| alarm |
References activeList, cern::laser::guiplatform::alarms::AlarmListener::addAlarm(), alarmNumberChangeObservers, cern::laser::console::CommentedAlarmMap::get(), cern::laser::guiplatform::alarms::AlarmNodeManager::getAlarm(), cern::laser::client::data::Alarm::getAlarmId(), getAlarmNodeManager(), cern::laser::client::data::Triplet::getFaultCode(), cern::laser::client::data::Triplet::getFaultFamily(), cern::laser::client::data::Triplet::getFaultMember(), cern::laser::client::data::Alarm::getStatus(), cern::laser::client::data::Alarm::getTriplet(), highlightedAndKlaxonList, cern::laser::guiplatform::alarms::AlarmsNumberChangeListener::increaseCounter(), cern::laser::console::Behaviour::isAlarmAutoTerminated(), logger, observers, cern::laser::console::CommentedAlarmMap::put(), cern::laser::guiplatform::alarms::AlarmBean::registerPropertyChangeListener(), and cern::laser::guiplatform::alarms::AlarmBean::setIsAlarmNodeHighlightedAndKlaxon().
Referenced by onAlarm().
| void cern::laser::guiplatform::alarms::AlarmContainer::attach | ( | String | key, | |
| AlarmsNumberChangeListener | listener | |||
| ) | [inline] |
This method is used to add AlarmNubmerChangeListener (i. e. for adding AlarmStaticInfoPanel
| key | temporarily not used |
References activeList, alarmNumberChangeObservers, inhibitList, maskedList, cern::laser::guiplatform::alarms::AlarmsNumberChangeListener::update(), and cern::laser::console::CommentedAlarmMap::values().
| void cern::laser::guiplatform::alarms::AlarmContainer::attach | ( | String | key, | |
| AlarmListener | listener | |||
| ) | [inline] |
This method is used for adding listeners (Alarm Listeners)
| key | list name "ACTIVE_LISTENER_KEY" | |
| listener | listener |
References observers.
| boolean cern::laser::guiplatform::alarms::AlarmContainer::belongsToSelectedCategories | ( | AlarmBean | alarmBean, | |
| CategorySelection | selectedCategories | |||
| ) | [inline, private] |
| void cern::laser::guiplatform::alarms::AlarmContainer::clearAutoHighlightedList | ( | ) | [inline] |
This method removes all alarm from "autohighilighted" list In order to remove alarms from autoKlaxon list use clearAutoKlaxonList (implement this method)
References cern::laser::console::CommentedAlarm::getAlarm(), cern::laser::guiplatform::alarms::AlarmNodeManager::getAlarm(), cern::laser::client::data::Alarm::getAlarmId(), getAlarmNodeManager(), cern::laser::client::LaserException::getRootCause(), highlightedAndKlaxonList, logger, cern::laser::guiplatform::alarms::AlarmListener::removeAlarm(), cern::laser::console::Configuration::setAutoHighlighted(), cern::laser::guiplatform::alarms::AlarmBean::setIsAlarmNodeHighlightedAndKlaxon(), and cern::laser::console::CommentedAlarmMap::values().
| void cern::laser::guiplatform::alarms::AlarmContainer::clearContainer | ( | ) | [inline] |
References acknowledgedList, activeList, alarmNumberChangeObservers, cern::laser::console::CommentedAlarmMap::clear(), highlightedAndKlaxonList, highlightedList, inhibitList, INSTANCE, instantList, maskedList, nodeManagers, notNewAlarmsList, observers, onExceptionListeners, and cern::laser::guiplatform::alarms::AlarmNodeManager::removeAllAlarms().
| void cern::laser::guiplatform::alarms::AlarmContainer::clearInhibitList | ( | ) | [inline] |
This method removes all alarms from inhibit list and adds to active list and updates all listeners
References activeList, cern::laser::guiplatform::alarms::AlarmListener::addAlarm(), alarmNumberChangeObservers, cern::laser::client::services::selection::CategorySelection::contains(), cern::laser::guiplatform::alarms::AlarmsNumberChangeListener::decreaseCounter(), cern::laser::guiplatform::alarms::AlarmNodeManager::getAlarm(), cern::laser::console::CommentedAlarm::getAlarm(), cern::laser::client::data::Alarm::getAlarmId(), getAlarmNodeManager(), cern::laser::client::data::Alarm::getCategories(), cern::laser::client::LaserException::getRootCause(), cern::laser::client::data::Alarm::getStatus(), inhibitList, lock, logger, cern::laser::console::CommentedAlarmMap::put(), cern::laser::guiplatform::alarms::AlarmListener::removeAlarm(), cern::laser::console::Configuration::setInhibited(), cern::laser::guiplatform::alarms::AlarmBean::setIsAlarmNodeActive(), updateAlarmNumberChangeListeners(), and cern::laser::console::CommentedAlarmMap::values().
| void cern::laser::guiplatform::alarms::AlarmContainer::clearMaskList | ( | ) | [inline] |
This method removes all alarms from mask list and adds to active list and updates all listeners
References activeList, cern::laser::guiplatform::alarms::AlarmListener::addAlarm(), alarmNumberChangeObservers, cern::laser::client::services::selection::CategorySelection::contains(), cern::laser::guiplatform::alarms::AlarmsNumberChangeListener::decreaseCounter(), cern::laser::guiplatform::alarms::AlarmNodeManager::getAlarm(), cern::laser::console::CommentedAlarm::getAlarm(), cern::laser::client::data::Alarm::getAlarmId(), getAlarmNodeManager(), cern::laser::client::data::Alarm::getCategories(), cern::laser::client::LaserException::getRootCause(), cern::laser::client::data::Alarm::getStatus(), lock, logger, maskedList, cern::laser::console::CommentedAlarmMap::put(), cern::laser::guiplatform::alarms::AlarmListener::removeAlarm(), cern::laser::guiplatform::alarms::AlarmBean::setIsAlarmNodeActive(), cern::laser::console::Configuration::setMasked(), updateAlarmNumberChangeListeners(), and cern::laser::console::CommentedAlarmMap::values().
| void cern::laser::guiplatform::alarms::AlarmContainer::clearNodeManagers | ( | ) | [inline] |
this method clears all node mangers and all lists
References acknowledgedList, activeList, alarmNumberChangeObservers, cern::laser::console::CommentedAlarmMap::clear(), highlightedAndKlaxonList, highlightedList, inhibitList, instantList, maskedList, nodeManagers, notNewAlarmsList, cern::laser::guiplatform::alarms::AlarmNodeManager::removeAllAlarms(), and cern::laser::guiplatform::alarms::AlarmsNumberChangeListener::update().
| void cern::laser::guiplatform::alarms::AlarmContainer::clearSearchList | ( | ) | [inline] |
| void cern::laser::guiplatform::alarms::AlarmContainer::detach | ( | String | key | ) | [inline] |
This method is used for removing listener
| key | list name "ACTIVE_LISTENER_KEY" |
References observers.
| void cern::laser::guiplatform::alarms::AlarmContainer::detachAlarmNumberChangeListener | ( | String | key | ) | [inline] |
Method used for removing AlarmNumberChangeListener
| key |
References alarmNumberChangeObservers.
| void cern::laser::guiplatform::alarms::AlarmContainer::fireFontChanged | ( | ) | [inline] |
| AlarmNodeManager cern::laser::guiplatform::alarms::AlarmContainer::getAlarmNodeManager | ( | String | listName | ) | [inline] |
AlarmNodeManager factory
| listName | this should be one of: Constants.ACTIVE_LISTENER_KEY, Constants.INHIBIT_LISTENER_KEY, |
| IllegalArgumentException | if list name is not one of Constants.ACTIVE_LISTENER_KEY, Constants.INHIBIT_LISTENER_KEY, etc |
References nodeManagers.
Referenced by acknowledge(), addAlarmToActiveList(), clearAutoHighlightedList(), clearInhibitList(), clearMaskList(), clearSearchList(), highlightAndKlaxon(), inhibit(), makeAlarmNotNew(), mask(), onSearchAlarm(), reloadContainer(), removeNewOrTerminatedAlarms(), unhighlightAndKlaxon(), uninhibit(), unmask(), updateAlarmMaskedOnList(), updateAlarmOnActiveList(), and updateAlarmOnInstantList().
| static AlarmContainer cern::laser::guiplatform::alarms::AlarmContainer::getDefault | ( | ) | [inline, static] |
This method gives default (and only one) AlarmContainer
References AlarmContainer(), and INSTANCE.
| CommentedAlarmMap cern::laser::guiplatform::alarms::AlarmContainer::getList | ( | String | key | ) | [inline, private] |
This method returns apropriate list
| key | this should be one of: Constants.ACTIVE_LISTENER_KEY, Constants.INHIBIT_LISTENER_KEY, |
References activeList, highlightedAndKlaxonList, inhibitList, instantList, and maskedList.
Referenced by highlightAndKlaxon(), and mask().
| void cern::laser::guiplatform::alarms::AlarmContainer::highlight | ( | AlarmBean[] | highlighted, | |
| boolean | highlight | |||
| ) | [inline] |
this methods highlights alarm (not auto highlight)
| highlighted | ||
| highlight | indicates whether alarms should be highlighted or not |
References cern::laser::guiplatform::alarms::AlarmBean::getAlarmId(), cern::laser::guiplatform::alarms::AlarmBean::getCommentedAlarm(), cern::laser::client::LaserException::getRootCause(), highlightedList, logger, cern::laser::console::CommentedAlarmMap::put(), cern::laser::console::CommentedAlarmMap::putAll(), cern::laser::console::CommentedAlarmMap::remove(), cern::laser::console::Configuration::setHighlighted(), and cern::laser::guiplatform::alarms::AlarmBean::setIsAlarmNodeHighlighted().
| void cern::laser::guiplatform::alarms::AlarmContainer::highlightAndKlaxon | ( | AlarmBean[] | highlightedAndKlaxonedAlarms, | |
| Comment | comment, | |||
| int | highlightOption | |||
| ) | [inline] |
this method masks set of alarms, when user selects set of alarm and then chooses MaskAction
| maskedAlarm | alarms to be masked | |
| comment | commnet which will be applied to all alarms from maskedAlarm | |
| highlightOption | one of AlarmConstants.HIGHLIGHTED_ONLY, AlarmConstants.KLAXON_ONLY, AlarmConstants.HIGHLIGHTED_AND_KLAXON |
References cern::laser::guiplatform::alarms::AlarmListener::addAlarm(), getAlarmNodeManager(), cern::laser::guiplatform::alarms::AlarmBean::getCommentedAlarm(), getList(), cern::laser::client::LaserException::getRootCause(), highlightedAndKlaxonList, lock, logger, cern::laser::console::CommentedAlarmMap::put(), cern::laser::console::CommentedAlarmMap::putAll(), cern::laser::guiplatform::alarms::AlarmBean::registerPropertyChangeListener(), cern::laser::console::CommentedAlarmMap::remove(), cern::laser::console::Configuration::setAutoHighlighted(), cern::laser::console::CommentedAlarm::setComment(), cern::laser::guiplatform::alarms::AlarmBean::setHighlightedOrKlaxon(), cern::laser::guiplatform::alarms::AlarmBean::setIsAlarmNodeHighlightedAndKlaxon(), and cern::laser::guiplatform::alarms::AlarmBean::setIsOnHighlightedList().
| void cern::laser::guiplatform::alarms::AlarmContainer::inhibit | ( | AlarmBean[] | inhibitedAlarm, | |
| Comment | comment | |||
| ) | [inline] |
this method inhibits set of alarms, when user selects set of alarm and then chooses InhibitAction
Remove that alarms from active list and node managers and add that alarms to inhibit list and node managers (nothing else)
| inhibitedAlarm | alarms to be inhibited | |
| comment | commnet which will be applied to all alarms from inhibitedAlarm |
References activeList, cern::laser::guiplatform::alarms::AlarmListener::addAlarm(), cern::laser::console::CommentedAlarm::getAlarm(), cern::laser::client::data::Alarm::getAlarmId(), getAlarmNodeManager(), cern::laser::guiplatform::alarms::AlarmBean::getCommentedAlarm(), cern::laser::client::LaserException::getRootCause(), inhibitList, lock, logger, cern::laser::console::CommentedAlarmMap::put(), cern::laser::console::CommentedAlarmMap::putAll(), cern::laser::console::CommentedAlarmMap::remove(), cern::laser::guiplatform::alarms::AlarmListener::removeAlarm(), cern::laser::console::CommentedAlarm::setComment(), cern::laser::console::Configuration::setInhibited(), cern::laser::guiplatform::alarms::AlarmBean::setIsAlarmNodeInhibited(), and updateAlarmNumberChangeListeners().
| void cern::laser::guiplatform::alarms::AlarmContainer::initContainer | ( | Map | _activeList, | |
| Configuration | configuration | |||
| ) | throws LaserConsoleException [inline] |
| key | ||
| manager | This method initializes alarm container, what means: initialize active list, (all list in general) as well as change configuration according to active list | |
| activeList | Map with Alarm object | |
| configuration | Configuration, which should be used to initialize alarm container |
References acknowledgedList, activeList, alarmNumberChangeObservers, belongsToSelectedCategories(), cern::laser::console::CommentedAlarmMap::containsKey(), cern::laser::console::CommentedAlarmMap::get(), cern::laser::console::CommentedAlarm::getAlarm(), cern::laser::guiplatform::alarms::AlarmBean::getAlarmId(), cern::laser::client::data::Alarm::getAlarmId(), cern::laser::guiplatform::alarms::AlarmBean::getName(), highlightedAndKlaxonList, highlightedList, inhibitList, cern::laser::guiplatform::alarms::AlarmBean::isAlarmNodeAcknowledged, cern::laser::guiplatform::alarms::AlarmBean::isAlarmNodeActive, cern::laser::guiplatform::alarms::AlarmBean::isAlarmNodeHighlightedAndKlaxon, cern::laser::guiplatform::alarms::AlarmBean::isNew, cern::laser::guiplatform::alarms::AlarmBean::isOnHighlightedList, logger, maskedList, nodeManagers, notNewAlarmsList, processList(), cern::laser::guiplatform::alarms::AlarmNodeManager::programmagbleInitManager(), cern::laser::console::CommentedAlarmMap::put(), cern::laser::guiplatform::alarms::AlarmBean::registerPropertyChangeListener(), cern::laser::guiplatform::alarms::AlarmBean::setIsAlarmNodeAcknowledged(), cern::laser::guiplatform::alarms::AlarmBean::setIsAlarmNodeHighlighted(), cern::laser::guiplatform::alarms::AlarmBean::setIsAlarmNodeHighlightedAndKlaxon(), cern::laser::guiplatform::alarms::AlarmBean::setIsAlarmNodeInhibited(), cern::laser::guiplatform::alarms::AlarmBean::setIsAlarmNodeMasked(), cern::laser::guiplatform::alarms::AlarmBean::setIsNew(), cern::laser::guiplatform::alarms::AlarmBean::setIsOnHighlightedList(), cern::laser::console::CommentedAlarmMap::size(), cern::laser::guiplatform::alarms::AlarmsNumberChangeListener::update(), and cern::laser::console::CommentedAlarmMap::values().
| boolean cern::laser::guiplatform::alarms::AlarmContainer::isSearchCancelled | ( | ) | [inline] |
| void cern::laser::guiplatform::alarms::AlarmContainer::makeAlarmNotNew | ( | ) | [inline] |
This method check all new alarm as not new
References getAlarmNodeManager(), and cern::laser::guiplatform::alarms::AlarmNodeManager::makeAlarmsNotNew().
| void cern::laser::guiplatform::alarms::AlarmContainer::mask | ( | AlarmBean[] | maskedAlarm, | |
| Comment | comment | |||
| ) | [inline] |
this method masks set of alarms, when user selects set of alarm and then chooses MaskAction
| maskedAlarm | alarms to be masked | |
| comment | commnet which will be applied to all alarms from maskedAlarm |
References activeList, cern::laser::guiplatform::alarms::AlarmListener::addAlarm(), cern::laser::console::CommentedAlarm::getAlarm(), cern::laser::client::data::Alarm::getAlarmId(), getAlarmNodeManager(), cern::laser::guiplatform::alarms::AlarmBean::getCommentedAlarm(), getList(), cern::laser::client::LaserException::getRootCause(), lock, logger, maskedList, cern::laser::console::CommentedAlarmMap::put(), cern::laser::console::CommentedAlarmMap::putAll(), cern::laser::console::CommentedAlarmMap::remove(), cern::laser::guiplatform::alarms::AlarmListener::removeAlarm(), cern::laser::console::CommentedAlarm::setComment(), cern::laser::guiplatform::alarms::AlarmBean::setIsAlarmNodeMasked(), cern::laser::console::Configuration::setMasked(), and updateAlarmNumberChangeListeners().
| void cern::laser::guiplatform::alarms::AlarmContainer::onAlarm | ( | Alarm | _alarm | ) | [inline] |
this method will be invoked by business layer when on alarm arrives
| alarm | alarm from business layer |
Implements cern::laser::client::services::selection::AlarmSelectionListener.
References activeList, addAlarmToActiveList(), cern::laser::console::CommentedAlarmMap::containsKey(), cern::laser::client::data::Alarm::getAlarmId(), cern::laser::client::data::Triplet::getFaultCode(), cern::laser::client::data::Triplet::getFaultFamily(), cern::laser::client::data::Triplet::getFaultMember(), cern::laser::client::data::Alarm::getTriplet(), inhibitList, cern::laser::client::data::Alarm::isInstant(), lock, logger, maskedList, updateAlarmMaskedOnList(), updateAlarmOnActiveList(), updateAlarmOnInhibitList(), and updateAlarmOnInstantList().
| void cern::laser::guiplatform::alarms::AlarmContainer::onException | ( | LaserSelectionException | laserSelectionException | ) | [inline] |
callback method
Implements cern::laser::client::services::selection::AlarmSelectionListener.
References cern::laser::client::services::selection::LaserSelectionException::getCode(), and onExceptionListeners.
| void cern::laser::guiplatform::alarms::AlarmContainer::onSearchAlarm | ( | cern.laser.client.data.Alarm | alarm | ) | [inline] |
| void cern::laser::guiplatform::alarms::AlarmContainer::onSearchException | ( | LaserSearchException | e | ) | [inline] |
Callback method. Called on communication problems
| e | the LaserSelectionException carrying the exception code |
Implements cern::laser::client::services::selection::AlarmSearchListener.
| void cern::laser::guiplatform::alarms::AlarmContainer::processList | ( | Map | activeList, | |
| CommentedAlarmMap | list | |||
| ) | [inline, private] |
this method romoves alarms from activeList depending on list (inhibit, mask)
| activeList | - Map which contains Alarm object, create as a result of AlarmSelectionHandler.select(Selection, AlarmSelectionListener) | |
| list | - one of the inhibit, or mask list |
References cern::laser::client::data::Alarm::getAlarmId(), logger, and cern::laser::console::CommentedAlarmMap::values().
Referenced by initContainer(), and reloadContainer().
| void cern::laser::guiplatform::alarms::AlarmContainer::reloadContainer | ( | Map | _activeList, | |
| Configuration | configuration | |||
| ) | throws LaserConsoleException [inline] |
References acknowledgedList, activeList, cern::laser::guiplatform::alarms::AlarmListener::addAlarm(), alarmNumberChangeObservers, belongsToSelectedCategories(), cern::laser::console::CommentedAlarmMap::containsKey(), cern::laser::console::CommentedAlarmMap::get(), cern::laser::console::CommentedAlarm::getAlarm(), cern::laser::guiplatform::alarms::AlarmBean::getAlarmId(), cern::laser::client::data::Alarm::getAlarmId(), getAlarmNodeManager(), highlightedAndKlaxonList, highlightedList, inhibitList, cern::laser::guiplatform::alarms::AlarmBean::isAlarmNodeAcknowledged, cern::laser::guiplatform::alarms::AlarmBean::isNew, logger, maskedList, notNewAlarmsList, processList(), cern::laser::console::CommentedAlarmMap::put(), cern::laser::guiplatform::alarms::AlarmBean::registerPropertyChangeListener(), cern::laser::guiplatform::alarms::AlarmBean::setIsAlarmNodeAcknowledged(), cern::laser::guiplatform::alarms::AlarmBean::setIsAlarmNodeHighlighted(), cern::laser::guiplatform::alarms::AlarmBean::setIsAlarmNodeHighlightedAndKlaxon(), cern::laser::guiplatform::alarms::AlarmBean::setIsAlarmNodeInhibited(), cern::laser::guiplatform::alarms::AlarmBean::setIsAlarmNodeMasked(), cern::laser::guiplatform::alarms::AlarmBean::setIsNew(), cern::laser::guiplatform::alarms::AlarmBean::setIsOnHighlightedList(), cern::laser::guiplatform::alarms::AlarmsNumberChangeListener::update(), and cern::laser::console::CommentedAlarmMap::values().
| void cern::laser::guiplatform::alarms::AlarmContainer::removeAlarmSelectionOnExceptionListener | ( | AlarmSelectionOnExceptionListener | listener | ) | [inline] |
References onExceptionListeners.
| void cern::laser::guiplatform::alarms::AlarmContainer::removeNewOrTerminatedAlarms | ( | String | whichAlarm | ) | [inline] |
Removes all new alarms from active list (Remove all new indicators, or clear all terminated)
| which | alarm should be deleted ("NEW", "TERMINATE") |
References activeList, alarmNumberChangeObservers, cern::laser::guiplatform::alarms::AlarmsNumberChangeListener::decreaseCounter(), cern::laser::console::CommentedAlarm::getAlarm(), cern::laser::guiplatform::alarms::AlarmNodeManager::getAlarm(), cern::laser::client::data::Alarm::getAlarmId(), getAlarmNodeManager(), cern::laser::guiplatform::alarms::AlarmBean::isActive(), cern::laser::guiplatform::alarms::AlarmBean::isNew, logger, cern::laser::guiplatform::alarms::AlarmListener::removeAlarm(), and cern::laser::console::CommentedAlarmMap::values().
| void cern::laser::guiplatform::alarms::AlarmContainer::searchFinished | ( | ) | [inline] |
| void cern::laser::guiplatform::alarms::AlarmContainer::setActiveListFont | ( | boolean | isBig | ) | [inline] |
| void cern::laser::guiplatform::alarms::AlarmContainer::setNewIndicator | ( | AlarmBean[] | notNew | ) | [inline] |
| void cern::laser::guiplatform::alarms::AlarmContainer::unacknowledge | ( | AlarmBean[] | unacknowledged | ) | [inline, private] |
References acknowledgedList, cern::laser::client::LaserException::getRootCause(), lock, logger, cern::laser::console::CommentedAlarmMap::putAll(), cern::laser::console::CommentedAlarmMap::remove(), cern::laser::console::Configuration::setAcknowledged(), and cern::laser::guiplatform::alarms::AlarmBean::setIsAlarmNodeAcknowledged().
Referenced by acknowledge().
| void cern::laser::guiplatform::alarms::AlarmContainer::unhighlightAndKlaxon | ( | AlarmBean[] | unhighlightedAndKlaxonAlarms | ) | [inline] |
this method removes node from autohighlihted list only
References cern::laser::console::CommentedAlarm::getAlarm(), cern::laser::client::data::Alarm::getAlarmId(), getAlarmNodeManager(), cern::laser::guiplatform::alarms::AlarmBean::getCommentedAlarm(), cern::laser::client::LaserException::getRootCause(), highlightedAndKlaxonList, cern::laser::guiplatform::alarms::AlarmBean::isOnHighlightedList, lock, logger, cern::laser::console::CommentedAlarmMap::putAll(), cern::laser::console::CommentedAlarmMap::remove(), cern::laser::guiplatform::alarms::AlarmListener::removeAlarm(), cern::laser::console::Configuration::setAutoHighlighted(), and cern::laser::guiplatform::alarms::AlarmBean::setIsAlarmNodeHighlightedAndKlaxon().
| void cern::laser::guiplatform::alarms::AlarmContainer::uninhibit | ( | AlarmBean[] | uninhibitedAlarms | ) | [inline] |
this method uninhibits set of alarms, when user selects set of alarm and then chooses InhibitAction
| inhibitedAlarm | alarms to be inhibited |
References activeList, cern::laser::guiplatform::alarms::AlarmListener::addAlarm(), alarmNumberChangeObservers, cern::laser::client::services::selection::CategorySelection::contains(), cern::laser::guiplatform::alarms::AlarmsNumberChangeListener::decreaseCounter(), cern::laser::client::services::browsing::AlarmBrowsingHandler::getAlarmById(), cern::laser::guiplatform::alarms::AlarmBean::getAlarmId(), getAlarmNodeManager(), cern::laser::client::data::Alarm::getCategories(), cern::laser::client::LaserException::getRootCause(), cern::laser::client::data::Alarm::getStatus(), cern::laser::guiplatform::alarms::AlarmsNumberChangeListener::increaseCounter(), inhibitList, lock, logger, cern::laser::console::CommentedAlarmMap::put(), cern::laser::console::CommentedAlarmMap::putAll(), cern::laser::console::CommentedAlarmMap::remove(), cern::laser::guiplatform::alarms::AlarmListener::removeAlarm(), cern::laser::console::CommentedAlarm::setAlarm(), cern::laser::console::Configuration::setInhibited(), and cern::laser::guiplatform::alarms::AlarmBean::setIsAlarmNodeActive().
| void cern::laser::guiplatform::alarms::AlarmContainer::unmask | ( | AlarmBean[] | unmaskedAlarms | ) | [inline] |
this method unmasks set of alarms, when user selects set of alarm and then chooses UnmaskAction
| unmaskedAlarms | alarms to be inhibited |
References activeList, cern::laser::guiplatform::alarms::AlarmListener::addAlarm(), alarmNumberChangeObservers, cern::laser::client::services::selection::CategorySelection::contains(), cern::laser::guiplatform::alarms::AlarmsNumberChangeListener::decreaseCounter(), cern::laser::client::services::browsing::AlarmBrowsingHandler::getAlarmById(), cern::laser::guiplatform::alarms::AlarmBean::getAlarmId(), getAlarmNodeManager(), cern::laser::client::data::Alarm::getCategories(), cern::laser::client::LaserException::getRootCause(), cern::laser::guiplatform::alarms::AlarmsNumberChangeListener::increaseCounter(), lock, logger, maskedList, cern::laser::console::CommentedAlarmMap::put(), cern::laser::console::CommentedAlarmMap::putAll(), cern::laser::console::CommentedAlarmMap::remove(), cern::laser::guiplatform::alarms::AlarmListener::removeAlarm(), cern::laser::console::CommentedAlarm::setAlarm(), cern::laser::console::Configuration::setInhibited(), and cern::laser::guiplatform::alarms::AlarmBean::setIsAlarmNodeActive().
| void cern::laser::guiplatform::alarms::AlarmContainer::updateAlarmMaskedOnList | ( | Alarm | newAlarm | ) | [inline, private] |
References alarmNumberChangeObservers, cern::laser::guiplatform::alarms::AlarmsNumberChangeListener::decreaseCounter(), cern::laser::console::CommentedAlarm::getAlarm(), cern::laser::client::data::Alarm::getAlarmId(), getAlarmNodeManager(), cern::laser::client::LaserException::getRootCause(), cern::laser::client::data::Alarm::getStatus(), logger, maskedList, cern::laser::console::CommentedAlarmMap::remove(), and cern::laser::guiplatform::alarms::AlarmListener::removeAlarm().
Referenced by onAlarm().
| void cern::laser::guiplatform::alarms::AlarmContainer::updateAlarmNoChangeListeners | ( | int | whichListener | ) | [inline, private] |
| whichListener | one of: AlarmsNumberChangeListener.INHIBITED_ALARM_COUNTER AlarmsNumberChangeListener.MASKED_ALARM_COUNTER AlarmsNumberChangeListener.ACTIVE_ALARM_COUNTER, etc |
References alarmNumberChangeObservers, and cern::laser::guiplatform::alarms::AlarmsNumberChangeListener::decreaseCounter().
Referenced by acknowledge(), and updateAlarmOnActiveList().
| void cern::laser::guiplatform::alarms::AlarmContainer::updateAlarmNumberChangeListeners | ( | final int | fromCounterType, | |
| final int | toCounterType | |||
| ) | [inline, private] |
Move alarm numbres from one label to other. This method substracts 1 from fromCounterType and adds 1 to toCounterType
| fromCounterType | ||
| toCounterType | // synchronized here should be tested |
References alarmNumberChangeObservers, and cern::laser::guiplatform::alarms::AlarmsNumberChangeListener::moveAlarmNumber().
Referenced by clearInhibitList(), clearMaskList(), inhibit(), and mask().
| void cern::laser::guiplatform::alarms::AlarmContainer::updateAlarmOnActiveList | ( | Alarm | newAlarm | ) | [inline, private] |
References acknowledgedList, activeList, cern::laser::console::CommentedAlarmMap::containsKey(), cern::laser::console::CommentedAlarmMap::get(), cern::laser::guiplatform::alarms::AlarmNodeManager::getAlarm(), cern::laser::client::data::Alarm::getAlarmId(), getAlarmNodeManager(), cern::laser::client::data::Triplet::getFaultCode(), cern::laser::client::data::Triplet::getFaultFamily(), cern::laser::client::data::Triplet::getFaultMember(), cern::laser::client::data::Alarm::getStatus(), cern::laser::client::data::Alarm::getTriplet(), cern::laser::console::Behaviour::isAlarmAutoTerminated(), logger, cern::laser::console::CommentedAlarmMap::remove(), cern::laser::guiplatform::alarms::AlarmListener::removeAlarm(), cern::laser::console::CommentedAlarm::setAlarm(), cern::laser::guiplatform::alarms::AlarmBean::setCommentedAlarm(), and updateAlarmNoChangeListeners().
Referenced by onAlarm().
| void cern::laser::guiplatform::alarms::AlarmContainer::updateAlarmOnInhibitList | ( | Alarm | newAlarm | ) | [inline, private] |
after last discusion do nothing
Referenced by onAlarm().
| void cern::laser::guiplatform::alarms::AlarmContainer::updateAlarmOnInstantList | ( | Alarm | newInstant | ) | [inline, private] |
References cern::laser::guiplatform::alarms::AlarmListener::addAlarm(), cern::laser::console::CommentedAlarmMap::get(), cern::laser::guiplatform::alarms::AlarmNodeManager::getAlarm(), cern::laser::client::data::Alarm::getAlarmId(), getAlarmNodeManager(), instantList, cern::laser::console::CommentedAlarmMap::put(), cern::laser::console::CommentedAlarm::setAlarm(), and cern::laser::guiplatform::alarms::AlarmBean::setCommentedAlarm().
Referenced by onAlarm().
lists
Referenced by acknowledge(), addAlarmToActiveList(), AlarmContainer(), attach(), clearContainer(), clearInhibitList(), clearMaskList(), clearNodeManagers(), getList(), inhibit(), initContainer(), mask(), onAlarm(), reloadContainer(), removeNewOrTerminatedAlarms(), uninhibit(), unmask(), and updateAlarmOnActiveList().
Map cern::laser::guiplatform::alarms::AlarmContainer::alarmNumberChangeObservers = null [private] |
AlarmNumberChangeListener observers
Referenced by addAlarmToActiveList(), AlarmContainer(), attach(), clearContainer(), clearInhibitList(), clearMaskList(), clearNodeManagers(), detachAlarmNumberChangeListener(), initContainer(), reloadContainer(), removeNewOrTerminatedAlarms(), uninhibit(), unmask(), updateAlarmMaskedOnList(), updateAlarmNoChangeListeners(), and updateAlarmNumberChangeListeners().
CommentedAlarmMap cern::laser::guiplatform::alarms::AlarmContainer::highlightedList = null [private] |
Referenced by AlarmContainer(), clearContainer(), clearNodeManagers(), highlight(), initContainer(), and reloadContainer().
Referenced by AlarmContainer(), attach(), clearContainer(), clearInhibitList(), clearNodeManagers(), getList(), inhibit(), initContainer(), onAlarm(), reloadContainer(), and uninhibit().
AlarmContainer cern::laser::guiplatform::alarms::AlarmContainer::INSTANCE = null [static, private] |
instance
Referenced by clearContainer(), and getDefault().
Referenced by AlarmContainer(), clearContainer(), clearNodeManagers(), getList(), and updateAlarmOnInstantList().
final Mutex cern::laser::guiplatform::alarms::AlarmContainer::lock = new Mutex() [private] |
mutex
Referenced by acknowledge(), clearInhibitList(), clearMaskList(), highlightAndKlaxon(), inhibit(), mask(), onAlarm(), setActiveListFont(), setNewIndicator(), unacknowledge(), unhighlightAndKlaxon(), uninhibit(), and unmask().
Logger cern::laser::guiplatform::alarms::AlarmContainer::logger [static, private] |
LogFactory.getLogger(AlarmContainer.class.getName())
logger
Referenced by acknowledge(), addAlarmToActiveList(), belongsToSelectedCategories(), clearAutoHighlightedList(), clearInhibitList(), clearMaskList(), highlight(), highlightAndKlaxon(), inhibit(), initContainer(), mask(), onAlarm(), processList(), reloadContainer(), removeNewOrTerminatedAlarms(), setActiveListFont(), setNewIndicator(), unacknowledge(), unhighlightAndKlaxon(), uninhibit(), unmask(), updateAlarmMaskedOnList(), and updateAlarmOnActiveList().
Referenced by AlarmContainer(), attach(), clearContainer(), clearMaskList(), clearNodeManagers(), getList(), initContainer(), mask(), onAlarm(), reloadContainer(), unmask(), and updateAlarmMaskedOnList().
Map cern::laser::guiplatform::alarms::AlarmContainer::nodeManagers = null [private] |
alarmNanagers AlarmNodeManagersImpl objects
Referenced by AlarmContainer(), clearContainer(), clearNodeManagers(), fireFontChanged(), getAlarmNodeManager(), and initContainer().
CommentedAlarmMap cern::laser::guiplatform::alarms::AlarmContainer::notNewAlarmsList = null [private] |
Referenced by AlarmContainer(), clearContainer(), clearNodeManagers(), initContainer(), and reloadContainer().
Map cern::laser::guiplatform::alarms::AlarmContainer::observers = null [private] |
observers (AlarmListener)
Referenced by addAlarmToActiveList(), AlarmContainer(), attach(), clearContainer(), and detach().
List cern::laser::guiplatform::alarms::AlarmContainer::onExceptionListeners = null [private] |
onExcetpion listeners (i.e. AlarmStatisticInfoPanel ) this map keps AlarmSelectionOnExceptionListener objects
Referenced by addAlarmSelectionOnExceptionListener(), AlarmContainer(), clearContainer(), onException(), and removeAlarmSelectionOnExceptionListener().
1.6.2