

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 |
1.3.8