Public Member Functions | |
AlarmSystemInterfaceProxy (String sourceName) throws ASIException | |
void | setSourceName (String newSourceName) |
String | getSourceName () |
void | close () |
void | onException (MOMException e) |
void | pull (PullEvent event) throws PullException |
void | push (FaultState state) throws ASIException |
void | push (Collection states) throws ASIException |
void | pushActiveList (Collection active) throws ASIException |
Protected Member Functions | |
void | finalize () throws Throwable |
Private Member Functions | |
void | publish (Collection states, boolean backup) throws Exception |
Private Attributes | |
ASIConfiguration | configuration |
Publisher | publisher |
String | hostName |
String | sourceName = "UNDEFINED" |
SynchroBuffer | buffer |
boolean | connected |
Static Private Attributes | |
Category | cat = Category.getInstance(AlarmSystemInterfaceProxy.class.getName()) |
|
Create a new instance of AlarmSystemInterfaceProxy
|
|
Close the instance. Implements cern::laser::source::alarmsysteminterface::AlarmSystemInterface.
|
|
Properly close all the resources.
|
|
Get the source name.
Implements cern::laser::source::alarmsysteminterface::AlarmSystemInterface.
|
|
The exception handler called in case of communication exception
|
|
Publish a collection of fault states.
|
|
Implement the SysnchroBufferListener interface.
|
|
Push an fault states collection.
Implements cern::laser::source::alarmsysteminterface::AlarmSystemInterface.
|
|
Push a fault state.
Implements cern::laser::source::alarmsysteminterface::AlarmSystemInterface.
|
|
Push the source active list forcing a backup
Implements cern::laser::source::alarmsysteminterface::AlarmSystemInterface.
|
|
Set the source name.
Implements cern::laser::source::alarmsysteminterface::AlarmSystemInterface.
|
|
the local buffer for packing alarm messages |
|
logging category |
|
configuration |
|
MOM connection flag |
|
the hostname |
|
the publisher |
|
the source name |