Public Member Functions | Static Public Member Functions

alma.acs.alarmsanalyzer.engine.AcsSourceClient Class Reference

List of all members.

Public Member Functions

ContainerServices getContainerServices ()
DAL getCDB () throws AcsJContainerServicesEx
Logger getLogger ()
void connect () throws Exception
void addAlarmSourceListener (SourceListener listener)
void removeAlarmSourceListener (SourceListener listener)
void addListener (AlarmCategoryListener listener)
void removeListener (AlarmCategoryListener listener)

Static Public Member Functions

static AcsSourceClient getInstance () throws Exception
static void shutdown ()

Detailed Description

AcsSimpleClient is a singleton encapsulating an ACS SimpleClient.

Author:
acaproni
Since:
ACS 8.2.0

Member Function Documentation

void alma.acs.alarmsanalyzer.engine.AcsSourceClient.addAlarmSourceListener ( SourceListener  listener  ) 

Add a listener to receive source alarms

Parameters:
listener The listener receiving source alarms

References alma.alarmsystem.clients.SourceClient.addAlarmListener().

Referenced by alma.acs.alarmsanalyzer.command.ConnectToACSHandler.execute().

void alma.acs.alarmsanalyzer.engine.AcsSourceClient.addListener ( AlarmCategoryListener  listener  ) 

Add a category listener

Parameters:
listener The listener

References alma.acs.alarmsanalyzer.engine.AcsCategoryClient.addListener().

Referenced by alma.acs.alarmsanalyzer.command.ConnectToACSHandler.execute().

void alma.acs.alarmsanalyzer.engine.AcsSourceClient.connect (  )  throws Exception

Connect to alarm SourceClient and start sending alarms to the listeners

Exceptions:
Exception In case of failure connecting the SourceClient to the source NC

References alma.acs.alarmsanalyzer.engine.AcsCategoryClient.connect(), and alma.alarmsystem.clients.SourceClient.connect().

Referenced by alma.acs.alarmsanalyzer.command.ConnectToACSHandler.execute().

DAL alma.acs.alarmsanalyzer.engine.AcsSourceClient.getCDB (  )  throws AcsJContainerServicesEx
Returns:
The DAL
Exceptions:
Exception In case of error getting the CDB from the ContainerServices
AcsJContainerServicesEx 

References alma.acs.container.ContainerServicesBase.getCDB(), and alma.acs.component.client.ComponentClient.getContainerServices().

ContainerServices alma.acs.alarmsanalyzer.engine.AcsSourceClient.getContainerServices (  ) 
Returns:
The ContainerServices

References alma.acs.component.client.ComponentClient.getContainerServices().

static AcsSourceClient alma.acs.alarmsanalyzer.engine.AcsSourceClient.getInstance (  )  throws Exception [static]

This is the factory of the singleton

Returns:
The AcsSimpleClient
Exceptions:
Exception If the connection with the manager failed

Referenced by alma.acs.alarmsanalyzer.command.ConnectToACSHandler.execute().

Logger alma.acs.alarmsanalyzer.engine.AcsSourceClient.getLogger (  ) 
void alma.acs.alarmsanalyzer.engine.AcsSourceClient.removeAlarmSourceListener ( SourceListener  listener  ) 

Remove a listener of source alarms

Parameters:
listener The listener of source alarms to remove

References alma.alarmsystem.clients.SourceClient.removeListener().

void alma.acs.alarmsanalyzer.engine.AcsSourceClient.removeListener ( AlarmCategoryListener  listener  ) 

Remove a category listener

Parameters:
listener The listener

References alma.acs.alarmsanalyzer.engine.AcsCategoryClient.removeListener().

static void alma.acs.alarmsanalyzer.engine.AcsSourceClient.shutdown (  )  [static]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Properties