

Public Member Functions | |
| void | setContainerServices (ContainerServicesImpl containerServices) |
| AuthenticationData | authenticate (long execution_id, String question) |
| void | components_available (ComponentInfo[] components) |
| void | components_unavailable (String[] component_names) |
| void | disconnect () |
| void | message (short type, String message) |
| void | taggedmessage (short type, short tag, String message) |
| String | name () |
| boolean | ping () |
Package Functions | |
| ManagerClient (String clientName, Logger logger) | |
Private Attributes | |
| final String | m_clientName |
| final Logger | m_logger |
| final long | startTimeUTClong |
| long | executionId = -1 |
| volatile ContainerServicesImpl | containerServices |
Class to be used when logging in to the ACS Manager.
| alma::acs::component::client::ManagerClient::ManagerClient | ( | String | clientName, | |
| Logger | logger | |||
| ) | [inline, package] |
References m_clientName, m_logger, and startTimeUTClong.
| AuthenticationData alma::acs::component::client::ManagerClient::authenticate | ( | long | execution_id, | |
| String | question | |||
| ) | [inline] |
References executionId, and startTimeUTClong.
| void alma::acs::component::client::ManagerClient::components_available | ( | ComponentInfo[] | components | ) | [inline] |
| void alma::acs::component::client::ManagerClient::components_unavailable | ( | String[] | component_names | ) | [inline] |
References containerServices, and alma::acs::container::ContainerServicesImpl::fireComponentsUnavailable().
| void alma::acs::component::client::ManagerClient::disconnect | ( | ) | [inline] |
Implements si::ijs::maci::ClientOperations.
References m_logger.
| void alma::acs::component::client::ManagerClient::message | ( | short | type, | |
| String | message | |||
| ) | [inline] |
References m_logger.
| String alma::acs::component::client::ManagerClient::name | ( | ) | [inline] |
Implements si::ijs::maci::ClientOperations.
References m_clientName.
| boolean alma::acs::component::client::ManagerClient::ping | ( | ) | [inline] |
Implements si::ijs::maci::ClientOperations.
| void alma::acs::component::client::ManagerClient::setContainerServices | ( | ContainerServicesImpl | containerServices | ) | [inline] |
| void alma::acs::component::client::ManagerClient::taggedmessage | ( | short | type, | |
| short | tag, | |||
| String | message | |||
| ) | [inline] |
References m_logger.
volatile ContainerServicesImpl alma::acs::component::client::ManagerClient::containerServices [private] |
Optional container services, used for notification for components_available etc. To be set by the client application, and later used by the methods which the manager calls (in other threads, thus this field should be volatile to ensure that a non-null value becomes visible)
Referenced by components_available(), and components_unavailable().
long alma::acs::component::client::ManagerClient::executionId = -1 [private] |
Referenced by authenticate().
final String alma::acs::component::client::ManagerClient::m_clientName [private] |
Referenced by ManagerClient(), and name().
final Logger alma::acs::component::client::ManagerClient::m_logger [private] |
Referenced by disconnect(), ManagerClient(), message(), and taggedmessage().
final long alma::acs::component::client::ManagerClient::startTimeUTClong [private] |
Referenced by authenticate(), and ManagerClient().
1.6.2