Static Public Member Functions | |
void | init (ContainerServicesBase containerServices) throws AcsJContainerServicesEx |
void | done () |
synchronized ACSAlarmSystemInterface | createSource (String sourceName) throws ACSASFactoryNotInitedEx, SourceCreationErrorEx |
ACSAlarmSystemInterface | createSource () throws ACSASFactoryNotInitedEx, SourceCreationErrorEx |
synchronized ACSFaultState | createFaultState () throws ACSASFactoryNotInitedEx, FaultStateCreationErrorEx |
ACSFaultState | createFaultState (String family, String member, int code) throws ACSASFactoryNotInitedEx, FaultStateCreationErrorEx |
boolean | usingACSAlarmSystem () throws ACSASFactoryNotInitedEx |
Static Private Member Functions | |
void | initCmwMom () throws Exception |
boolean | retrieveImplementationType (DAL dal) |
String | getProperty (String dao, String propName) |
Static Private Attributes | |
final String | CONFIGURATION_PATH = "Alarms/Administrative/AlarmSystemConfiguration" |
Boolean | useACSAlarmSystem = null |
Logger | logger = null |
ContainerServicesBase | containerServices |
The type of implementation is in AlarmSystemConfiguration.xml: a property named Implementation. CERN implementation is used only if the property is CERN. If the property is not found, is ACS or the CDB record does not exist the ACS implementation for sources is used.
|
Factory method for creating ACSFaultState instances.
|
|
Factory method for creating ACSFaultState instances.
|
|
Create a new instance of an alarm system interface without binding it to any source.
|
|
Create a new instance of an alarm system interface.
|
|
Cleanup the class. This method has to be called outside of the class and performs all the necessary clean up |
|
Get the value of a property from the DAO.
|
|
Init the static variables of the class This method has to be called before executing any other method.
|
|
Initialize cmw-mom (that in turn inits acs-jms) by setting the container services. The container services must be set in a cmw-mom static variable in order the messages are published into the NC. The container services will be passed from this class down to the acs-jms classes.
|
|
Read the Implementation property from the Alarm System Configuration
|
|
Return the type of AS used
|
|
|
|
|
|
|
|
|