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

com::cosylab::acs::maci::Administrator Interface Reference

Inheritance diagram for com::cosylab::acs::maci::Administrator:

Inheritance graph
[legend]
Collaboration diagram for com::cosylab::acs::maci::Administrator:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void containerLoggedIn (ContainerInfo info, long timeStamp, long executionId) throws RemoteException
void containerLoggedOut (int handle, long timeStamp) throws RemoteException
void clientLoggedIn (ClientInfo info, long timeStamp, long executionId) throws RemoteException
void clientLoggedOut (int handle, long timeStamp) throws RemoteException
void components_released (int[] clients, int[] components, long timeStamp) throws RemoteException
void components_requested (int[] clients, int[] components, long timeStamp) throws RemoteException
void component_activated (ComponentInfo info, long timeStamp, long executionId) throws RemoteException
void component_deactivated (int handle, long timeStamp) throws RemoteException

Detailed Description

Administrator is a special-purpose client that can monitor the functioning of the domain that it administers. Monitoring includes obtaining the status of the MACI components (the Manager and Containers) as well as notification about the availability of the Component components. The administrator client is granted special access permissions (INTROSPECT_MANAGER).

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


Member Function Documentation

void com::cosylab::acs::maci::Administrator::clientLoggedIn ClientInfo  info,
long  timeStamp,
long  executionId
throws RemoteException
 

Notification that a client has just logged in.

Parameters:
info Information about the client that has just logged in. If the handle of the client (info.h) is 0, the client failed to authenticate.

Implemented in com::cosylab::acs::maci::plug::AdministratorProxy, and com::cosylab::acs::maci::test::TestAdministrator.

void com::cosylab::acs::maci::Administrator::clientLoggedOut int  handle,
long  timeStamp
throws RemoteException
 

Notification that a client has just logged out.

Parameters:
handle Handle of the client that has logged out.

Implemented in com::cosylab::acs::maci::plug::AdministratorProxy, and com::cosylab::acs::maci::test::TestAdministrator.

void com::cosylab::acs::maci::Administrator::component_activated ComponentInfo  info,
long  timeStamp,
long  executionId
throws RemoteException
 

Notification that some component has just been activated (through Container.activate_component).

Parameters:
component ComponentInfo of activated component.

Implemented in com::cosylab::acs::maci::plug::AdministratorProxy, and com::cosylab::acs::maci::test::TestAdministrator.

void com::cosylab::acs::maci::Administrator::component_deactivated int  handle,
long  timeStamp
throws RemoteException
 

Notification that some component has just been deactivated (through Container.deactivate_component).

Parameters:
handle Handle of component being deactivated.

Implemented in com::cosylab::acs::maci::plug::AdministratorProxy, and com::cosylab::acs::maci::test::TestAdministrator.

void com::cosylab::acs::maci::Administrator::components_released int[]  clients,
int[]  components,
long  timeStamp
throws RemoteException
 

Notification that some components have just been requested (through get_component or get_components).

Parameters:
clients Handles of clients requesting components.
components Handles of requested components. Component at the i-th place in the sequence was requested by the i-th client of sequence clients.

Implemented in com::cosylab::acs::maci::plug::AdministratorProxy, and com::cosylab::acs::maci::test::TestAdministrator.

void com::cosylab::acs::maci::Administrator::components_requested int[]  clients,
int[]  components,
long  timeStamp
throws RemoteException
 

Notification that some components have just been released (through release_component or release_components).

Parameters:
clients Handles of clients requesting components.
components Handles of requested components. Component at the i-th place in the sequence was requested by the i-th client of sequence clients.

Implemented in com::cosylab::acs::maci::plug::AdministratorProxy, and com::cosylab::acs::maci::test::TestAdministrator.

void com::cosylab::acs::maci::Administrator::containerLoggedIn ContainerInfo  info,
long  timeStamp,
long  executionId
throws RemoteException
 

Notification that an container has just logged in.

Parameters:
info Information about the container that has just logged in. If the handle of the container (info.h) is 0, the container failed to authenticate.

Implemented in com::cosylab::acs::maci::plug::AdministratorProxy, and com::cosylab::acs::maci::test::TestAdministrator.

void com::cosylab::acs::maci::Administrator::containerLoggedOut int  handle,
long  timeStamp
throws RemoteException
 

Notification that a container has just logged out.

Parameters:
handle Handle of the container that has logged out.

Implemented in com::cosylab::acs::maci::plug::AdministratorProxy, and com::cosylab::acs::maci::test::TestAdministrator.


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