

Classes | |
| class | ADWrapper |
Public Member Functions | |
| String | getName () |
| void | initialize (Logger logger) |
| void | importEpilogue (Session session, Configuration config, final CDBAccess cdbAccess) |
| void | importPrologue (Session session, Configuration config, CDBAccess cdbAccess) |
| void | loadControlDevices (Session session, Configuration config, ControlDeviceBindCallback bindCallback) |
| void | controlDeviceImportEpilogue (Session session, Configuration config, CDBAccess cdbAccess, String componentName, Component component) |
| void | loadEpilogue (Session session, Configuration config, Map< String, Object > rootMap) |
| void | loadPrologue (Session session, Configuration config, Map< String, Object > rootMap) |
| String[] | getCreateTablesScriptList (String backend) |
Static Public Member Functions | |
| static void | importAlarms (Session session, Configuration config, ConfigurationAccessor conf, Logger m_logger) throws Exception |
| static void | loadEpilogue (Session session, Configuration config, Map< String, Object > rootMap, Logger m_logger) |
Static Package Attributes | |
| static Map< ADWrapper, alma.acs.tmcdb.AlarmDefinition > | adCache = new HashMap<ADWrapper, alma.acs.tmcdb.AlarmDefinition>() |
| static FaultFamily | lastFaultFamily = null |
| static FaultMember | lastFaultMember = null |
Static Private Member Functions | |
| static final String | nonEmptyString (final String value, final String defaultValue) |
| static final Location | getLocation (Session session, alma.acs.alarmsystem.generated.Location daoLocation) |
| static void | saveReductionLinks (Session session, Configuration config, com.cosylab.acs.laser.dao.xml.ReductionLink[] links, String action) |
| static alma.acs.tmcdb.AlarmDefinition | getAlarmDefinition (Session session, Configuration config, com.cosylab.acs.laser.dao.xml.AlarmDefinition alarmDef, boolean allowFMCreation) |
| static final alma.TMCDB.alarm.Location | getLocation (Session session, Location loc) |
Private Attributes | |
| Logger | m_logger = Logger.getLogger(Logger.GLOBAL_LOGGER_NAME) |
| void com::cosylab::cdb::jdal::hibernate::plugin::HibernateWDALAlarmPluginImpl::controlDeviceImportEpilogue | ( | Session | session, | |
| Configuration | config, | |||
| CDBAccess | cdbAccess, | |||
| String | componentName, | |||
| Component | component | |||
| ) | [inline] |
| static alma.acs.tmcdb.AlarmDefinition com::cosylab::cdb::jdal::hibernate::plugin::HibernateWDALAlarmPluginImpl::getAlarmDefinition | ( | Session | session, | |
| Configuration | config, | |||
| com.cosylab.acs.laser.dao.xml.AlarmDefinition | alarmDef, | |||
| boolean | allowFMCreation | |||
| ) | [inline, static, private] |
References adCache, getLocation(), lastFaultFamily, and lastFaultMember.
Referenced by importAlarms(), and saveReductionLinks().
| String [] com::cosylab::cdb::jdal::hibernate::plugin::HibernateWDALAlarmPluginImpl::getCreateTablesScriptList | ( | String | backend | ) | [inline] |
| static final alma.TMCDB.alarm.Location com::cosylab::cdb::jdal::hibernate::plugin::HibernateWDALAlarmPluginImpl::getLocation | ( | Session | session, | |
| Location | loc | |||
| ) | [inline, static, private] |
| static final Location com::cosylab::cdb::jdal::hibernate::plugin::HibernateWDALAlarmPluginImpl::getLocation | ( | Session | session, | |
| alma.acs.alarmsystem.generated.Location | daoLocation | |||
| ) | [inline, static, private] |
Referenced by getAlarmDefinition(), importAlarms(), and loadEpilogue().
| String com::cosylab::cdb::jdal::hibernate::plugin::HibernateWDALAlarmPluginImpl::getName | ( | ) | [inline] |
Get plugin name.
Implements com::cosylab::cdb::jdal::hibernate::plugin::HibernateWDALPlugin.
| static void com::cosylab::cdb::jdal::hibernate::plugin::HibernateWDALAlarmPluginImpl::importAlarms | ( | Session | session, | |
| Configuration | config, | |||
| ConfigurationAccessor | conf, | |||
| Logger | m_logger | |||
| ) | throws Exception [inline, static] |
References adCache, getAlarmDefinition(), getLocation(), com::cosylab::acs::laser::dao::ACSAlarmDAOImpl::getReductionDefinitions(), lastFaultFamily, lastFaultMember, com::cosylab::acs::laser::dao::ACSAlarmDAOImpl::loadAlarms(), com::cosylab::acs::laser::dao::ACSCategoryDAOImpl::loadCategories(), m_logger, nonEmptyString(), saveReductionLinks(), com::cosylab::acs::laser::dao::ACSResponsiblePersonDAOImpl::setAlarmDAO(), com::cosylab::acs::laser::dao::ACSCategoryDAOImpl::setCategoryTreeRoot(), com::cosylab::acs::laser::dao::ACSCategoryDAOImpl::setConfAccessor(), com::cosylab::acs::laser::dao::ACSAlarmDAOImpl::setConfAccessor(), com::cosylab::acs::laser::dao::ACSAlarmDAOImpl::setResponsiblePersonDAO(), com::cosylab::acs::laser::dao::ACSAlarmDAOImpl::setSurveillanceAlarmId(), and com::cosylab::acs::laser::dao::ACSCategoryDAOImpl::setSurveillanceCategoryPath().
Referenced by importEpilogue().
| void com::cosylab::cdb::jdal::hibernate::plugin::HibernateWDALAlarmPluginImpl::importEpilogue | ( | Session | session, | |
| Configuration | config, | |||
| final CDBAccess | cdbAccess | |||
| ) | [inline] |
| void com::cosylab::cdb::jdal::hibernate::plugin::HibernateWDALAlarmPluginImpl::importPrologue | ( | Session | session, | |
| Configuration | config, | |||
| CDBAccess | cdbAccess | |||
| ) | [inline] |
| void com::cosylab::cdb::jdal::hibernate::plugin::HibernateWDALAlarmPluginImpl::initialize | ( | Logger | logger | ) | [inline] |
Initialize
| logger |
Implements com::cosylab::cdb::jdal::hibernate::plugin::HibernateWDALPlugin.
References m_logger.
| void com::cosylab::cdb::jdal::hibernate::plugin::HibernateWDALAlarmPluginImpl::loadControlDevices | ( | Session | session, | |
| Configuration | config, | |||
| ControlDeviceBindCallback | bindCallback | |||
| ) | [inline] |
| static void com::cosylab::cdb::jdal::hibernate::plugin::HibernateWDALAlarmPluginImpl::loadEpilogue | ( | Session | session, | |
| Configuration | config, | |||
| Map< String, Object > | rootMap, | |||
| Logger | m_logger | |||
| ) | [inline, static] |
References alma::TMCDB::alarm::ReductionLinks::_, alma::TMCDB::alarm::ReductionDefinitions::getLinksToCreate(), alma::TMCDB::alarm::ReductionDefinitions::getLinksToRemove(), getLocation(), alma::TMCDB::alarm::ReductionDefinitions::getThresholds(), alma::TMCDB::alarm::DOMConfigurationAccessor::put(), and alma::TMCDB::alarm::DOMConfigurationAccessor::setSession().
| void com::cosylab::cdb::jdal::hibernate::plugin::HibernateWDALAlarmPluginImpl::loadEpilogue | ( | Session | session, | |
| Configuration | config, | |||
| Map< String, Object > | rootMap | |||
| ) | [inline] |
Implements com::cosylab::cdb::jdal::hibernate::plugin::HibernateWDALPlugin.
References m_logger.
| void com::cosylab::cdb::jdal::hibernate::plugin::HibernateWDALAlarmPluginImpl::loadPrologue | ( | Session | session, | |
| Configuration | config, | |||
| Map< String, Object > | rootMap | |||
| ) | [inline] |
| static final String com::cosylab::cdb::jdal::hibernate::plugin::HibernateWDALAlarmPluginImpl::nonEmptyString | ( | final String | value, | |
| final String | defaultValue | |||
| ) | [inline, static, private] |
Referenced by importAlarms().
| static void com::cosylab::cdb::jdal::hibernate::plugin::HibernateWDALAlarmPluginImpl::saveReductionLinks | ( | Session | session, | |
| Configuration | config, | |||
| com.cosylab.acs.laser.dao.xml.ReductionLink[] | links, | |||
| String | action | |||
| ) | [inline, static, private] |
References adCache, alma::TMCDB::alarm::AlarmDefinition::AlarmDefinition(), getAlarmDefinition(), lastFaultFamily, and lastFaultMember.
Referenced by importAlarms().
Map<ADWrapper, alma.acs.tmcdb.AlarmDefinition> com::cosylab::cdb::jdal::hibernate::plugin::HibernateWDALAlarmPluginImpl::adCache = new HashMap<ADWrapper, alma.acs.tmcdb.AlarmDefinition>() [static, package] |
Referenced by getAlarmDefinition(), importAlarms(), and saveReductionLinks().
FaultFamily com::cosylab::cdb::jdal::hibernate::plugin::HibernateWDALAlarmPluginImpl::lastFaultFamily = null [static, package] |
Referenced by getAlarmDefinition(), importAlarms(), and saveReductionLinks().
FaultMember com::cosylab::cdb::jdal::hibernate::plugin::HibernateWDALAlarmPluginImpl::lastFaultMember = null [static, package] |
Referenced by getAlarmDefinition(), importAlarms(), and saveReductionLinks().
Logger com::cosylab::cdb::jdal::hibernate::plugin::HibernateWDALAlarmPluginImpl::m_logger = Logger.getLogger(Logger.GLOBAL_LOGGER_NAME) [private] |
Referenced by importAlarms(), importEpilogue(), initialize(), and loadEpilogue().
1.6.2