Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

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

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)

void alma::acs::component::client::ManagerClient::components_available ComponentInfo[]  components  )  [inline]
 

See also:
si.ijs.maci.ClientOperations::components_available(si.ijs.maci.ComponentInfo[])

void alma::acs::component::client::ManagerClient::components_unavailable String[]  component_names  )  [inline]
 

See also:
si.ijs.maci.ClientOperations::components_unavailable(java.lang.String[])

void alma::acs::component::client::ManagerClient::disconnect  )  [inline]
 

See also:
si.ijs.maci.ClientOperations::disconnect()

void alma::acs::component::client::ManagerClient::message short  type,
String  message
[inline]
 

See also:
si.ijs.maci.ClientOperations::message(short, java.lang.String)

String alma::acs::component::client::ManagerClient::name  )  [inline]
 

See also:
si.ijs.maci.ClientOperations::name()

boolean alma::acs::component::client::ManagerClient::ping  )  [inline]
 

See also:
si.ijs.maci.ClientOperations::ping()

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)


Member Data Documentation

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)

long alma::acs::component::client::ManagerClient::executionId = -1 [private]
 

final String alma::acs::component::client::ManagerClient::m_clientName [private]
 

final Logger alma::acs::component::client::ManagerClient::m_logger [private]
 

final long alma::acs::component::client::ManagerClient::startTimeUTClong [private]
 


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 02:52:17 2009 for ACS Java API by doxygen 1.3.8