com::cosylab::acs::maci::manager::PingTimerTask Class Reference
Collaboration diagram for com::cosylab::acs::maci::manager::PingTimerTask:
[legend]List of all members.
Detailed Description
Implementation of ping task executed by java.util.Timer</class>.
Manager pings its clients (both GUI clients, as well as Containers) repeatedly to verify that they still exist. The return value of Client::ping()
can be either "true", indicating that everything is OK with the client, or "false", indicating that client is malfunctioning.
If RemoteTransientException
or RemoteTimeoutException
exception is thrown, the Manager should retry the ping several times, and only then shall the client be assumed to be malfunctioning. If another exception is thrown, the client may be immediately assumed to be malfunctioning. Once the client is found to be malfunctioning, the Manager makes an implicit logout of the client.
- Author:
- Matej Sekoranja (matej.sekoranja@cosylab.com)
- Version:
- @VERSION@
Constructor & Destructor Documentation
|
Constructs a ping task which monitors client's state. - Parameters:
-
| manager | manager to which the client is logged in |
| logger | logger. |
| clientInfo | info of the client to be monitored |
| alarmSource | interface to send alarms |
| activeAlarm | set of active alarms |
|
Member Function Documentation
void com::cosylab::acs::maci::manager::PingTimerTask::clear_alarm |
( |
String |
faultMember |
) |
[inline] |
|
void com::cosylab::acs::maci::manager::PingTimerTask::logout |
( |
|
) |
[inline, private] |
|
|
Terminates this task and logs the client out. |
void com::cosylab::acs::maci::manager::PingTimerTask::raise_alarm |
( |
String |
faultMember |
) |
[inline] |
|
void com::cosylab::acs::maci::manager::PingTimerTask::run |
( |
|
) |
[inline] |
|
|
- See also:
- java.lang.Runnable#run()
|
void com::cosylab::acs::maci::manager::PingTimerTask::send_alarm |
( |
String |
faultMember, |
|
|
String |
state |
|
) |
[inline] |
|
|
Convenience method for send_alarm with given state.
- Parameters:
-
|
String com::cosylab::acs::maci::manager::PingTimerTask::toString |
( |
|
) |
[inline] |
|
|
Returns a single-line rendition of this instance into text.
- Returns:
- internal state of this instance
|
Member Data Documentation
|
Manager to which the client is logged in. |
The documentation for this class was generated from the following file:
Generated on Thu Apr 30 03:11:26 2009 for ACS Java API by
1.3.8