com::cosylab::cdb::jdal::hibernate::plugin::HibernateWDALAlarmPluginImpl Class Reference

Inheritance diagram for com::cosylab::cdb::jdal::hibernate::plugin::HibernateWDALAlarmPluginImpl:
Inheritance graph
[legend]
Collaboration diagram for com::cosylab::cdb::jdal::hibernate::plugin::HibernateWDALAlarmPluginImpl:
Collaboration graph
[legend]

List of all members.

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)

Detailed Description

Author:
msekoranja

Member Function Documentation

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]
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]
String com::cosylab::cdb::jdal::hibernate::plugin::HibernateWDALAlarmPluginImpl::getName (  )  [inline]

Get plugin name.

Returns:
the 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]
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

Parameters:
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]
void com::cosylab::cdb::jdal::hibernate::plugin::HibernateWDALAlarmPluginImpl::loadEpilogue ( Session  session,
Configuration  config,
Map< String, Object >  rootMap 
) [inline]
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]

Member Data Documentation

Map<ADWrapper, alma.acs.tmcdb.AlarmDefinition> com::cosylab::cdb::jdal::hibernate::plugin::HibernateWDALAlarmPluginImpl::adCache = new HashMap<ADWrapper, alma.acs.tmcdb.AlarmDefinition>() [static, package]
Logger com::cosylab::cdb::jdal::hibernate::plugin::HibernateWDALAlarmPluginImpl::m_logger = Logger.getLogger(Logger.GLOBAL_LOGGER_NAME) [private]

The documentation for this class was generated from the following file:

Generated by  doxygen 1.6.2