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

com::cosylab::acs::maci::plug::ClientProxyImpl Class Reference

Collaboration diagram for com::cosylab::acs::maci::plug::ClientProxyImpl:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ClientProxyImpl (String name, Logger logger)
String name ()
void disconnect ()
AuthenticationData authenticate (long executionId, String question)
void message (short type, String message)
void taggedmessage (short type, short id, String message)
boolean ping ()
void components_available (ComponentInfo[] components)
void components_unavailable (String[] component_names)
String toString ()
boolean login (ORB orb, Manager manager)
void logout ()
Object getComponent (URI curl, boolean activate)
void releaseComponent (URI curl)

Static Public Member Functions

ClientType toClientType (com.cosylab.acs.maci.ClientType type)
ImplLangType toImplLangType (com.cosylab.acs.maci.ImplLang type)

Private Attributes

ClientImpl client
Manager manager
Logger logger

Detailed Description

Author:
Matej Sekoranja (matej.sekoranja@cosylab.com)
Version:
@VERSION@


Constructor & Destructor Documentation

com::cosylab::acs::maci::plug::ClientProxyImpl::ClientProxyImpl String  name,
Logger  logger
[inline]
 

CORBA proxy implementation of Client.

Parameters:
name name of the client
logger logger.


Member Function Documentation

AuthenticationData com::cosylab::acs::maci::plug::ClientProxyImpl::authenticate long  executionId,
String  question
[inline]
 

See also:
si.ijs.maci.ClientOperations#authenticate(long, String)

void com::cosylab::acs::maci::plug::ClientProxyImpl::components_available ComponentInfo[]  components  )  [inline]
 

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

void com::cosylab::acs::maci::plug::ClientProxyImpl::components_unavailable String[]  component_names  )  [inline]
 

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

void com::cosylab::acs::maci::plug::ClientProxyImpl::disconnect  )  [inline]
 

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

Object com::cosylab::acs::maci::plug::ClientProxyImpl::getComponent URI  curl,
boolean  activate
[inline]
 

Request and obtain Component from the manager.

Parameters:
curl CURL of the Component.
activate true if Component has to activated.
Returns:
Object reference of the Component

boolean com::cosylab::acs::maci::plug::ClientProxyImpl::login ORB  orb,
Manager  manager
[inline]
 

Login to the manager and obtain handle.

Parameters:
manager CORBA maci::Manager reference, non-null
Returns:
boolean

void com::cosylab::acs::maci::plug::ClientProxyImpl::logout  )  [inline]
 

Logout from manager.

void com::cosylab::acs::maci::plug::ClientProxyImpl::message short  type,
String  message
[inline]
 

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

String com::cosylab::acs::maci::plug::ClientProxyImpl::name  )  [inline]
 

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

boolean com::cosylab::acs::maci::plug::ClientProxyImpl::ping  )  [inline]
 

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

void com::cosylab::acs::maci::plug::ClientProxyImpl::releaseComponent URI  curl  )  [inline]
 

Releases Component at the manager.

Parameters:
component reference to the Component.

void com::cosylab::acs::maci::plug::ClientProxyImpl::taggedmessage short  type,
short  id,
String  message
[inline]
 

See also:
si.ijs.maci.ClientOperations#taggedmessage(short, String)

ClientType com::cosylab::acs::maci::plug::ClientProxyImpl::toClientType com.cosylab.acs.maci.ClientType  type  )  [inline, static]
 

Convert manager ClientType to CORBA type.

Parameters:
type 
Returns:

ImplLangType com::cosylab::acs::maci::plug::ClientProxyImpl::toImplLangType com.cosylab.acs.maci.ImplLang  type  )  [inline, static]
 

Convert manager ImplLang to CORBA type.

Parameters:
type 
Returns:

String com::cosylab::acs::maci::plug::ClientProxyImpl::toString  )  [inline]
 

Returns a single-line rendition of this instance into text.

Returns:
internal state of this instance


Member Data Documentation

ClientImpl com::cosylab::acs::maci::plug::ClientProxyImpl::client [private]
 

Client implementation.

Logger com::cosylab::acs::maci::plug::ClientProxyImpl::logger [private]
 

Logger.

Manager com::cosylab::acs::maci::plug::ClientProxyImpl::manager [private]
 

CORBA reference of the maci::Manager this client is logged in.


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