alma::acs::component::client::ManagerClient Class Reference

Inheritance diagram for alma::acs::component::client::ManagerClient:
Inheritance graph
[legend]
Collaboration diagram for alma::acs::component::client::ManagerClient:
Collaboration graph
[legend]

List of all members.

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

Detailed Description

Class to be used when logging in to the ACS Manager.

Author:
hsommer Apr 2, 2003 2:09:24 PM

Constructor & Destructor Documentation

alma::acs::component::client::ManagerClient::ManagerClient ( String  clientName,
Logger  logger 
) [inline, package]

Member Function Documentation

AuthenticationData alma::acs::component::client::ManagerClient::authenticate ( long  execution_id,
String  question 
) [inline]
See also:
si.ijs.maci.ClientOperations::authenticate(java.lang.String)

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]
void alma::acs::component::client::ManagerClient::disconnect (  )  [inline]
void alma::acs::component::client::ManagerClient::message ( short  type,
String  message 
) [inline]
See also:
si.ijs.maci.ClientOperations::message(short, java.lang.String)

References m_logger.

String alma::acs::component::client::ManagerClient::name (  )  [inline]
boolean alma::acs::component::client::ManagerClient::ping (  )  [inline]
void alma::acs::component::client::ManagerClient::setContainerServices ( ContainerServicesImpl  containerServices  )  [inline]
void alma::acs::component::client::ManagerClient::taggedmessage ( short  type,
short  tag,
String  message 
) [inline]
See also:
si.ijs.maci.ClientOperations::taggedmessage(short, short, java.lang.String)

References m_logger.


Member Data Documentation

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().

Referenced by authenticate().

Referenced by ManagerClient(), and name().

Referenced by authenticate(), and ManagerClient().


The documentation for this class was generated from the following file:

Generated by  doxygen 1.6.2