public class ManagerAdminClient
extends java.lang.Object
TODO: Unify with similar class in ACS/LGPL/CommonSoftware/containerTests/contLogTest (which builds before this, but does not get installed).
| Constructor and Description |
|---|
ManagerAdminClient(java.lang.String name,
java.util.logging.Logger logger) |
| Modifier and Type | Method and Description |
|---|---|
AuthenticationData |
authenticate(long execution_id,
java.lang.String question) |
boolean |
awaitContainerLogin(java.lang.String containerName,
long timeout,
java.util.concurrent.TimeUnit unit)
Allows clients to wait for given container login.
|
void |
client_logged_in(ClientInfo info,
long timestamp,
long execution_id) |
void |
client_logged_out(int h,
long timestamp) |
void |
component_activated(ComponentInfo info,
long timestamp,
long execution_id) |
void |
component_deactivated(int h,
long timestamp) |
void |
components_available(ComponentInfo[] components) |
void |
components_released(int[] clients,
int[] components,
long timestamp) |
void |
components_requested(int[] clients,
int[] components,
long timestamp) |
void |
components_unavailable(java.lang.String[] component_names) |
void |
container_logged_in(ContainerInfo info,
long timestamp,
long execution_id)
Releases all clients that wait for a given container to log in, see
awaitContainerLogin(String, long, TimeUnit). |
void |
container_logged_out(int h,
long timestamp) |
void |
disconnect() |
void |
message(short type,
java.lang.String message) |
java.lang.String |
name() |
boolean |
ping() |
void |
taggedmessage(short type,
short messageID,
java.lang.String message) |
public ManagerAdminClient(java.lang.String name,
java.util.logging.Logger logger)
public boolean awaitContainerLogin(java.lang.String containerName,
long timeout,
java.util.concurrent.TimeUnit unit)
throws java.lang.InterruptedException
java.lang.InterruptedExceptionCountDownLatch#await(long, TimeUnit)}public void client_logged_in(ClientInfo info,
long timestamp,
long execution_id)
public void client_logged_out(int h,
long timestamp)
public void component_activated(ComponentInfo info,
long timestamp,
long execution_id)
public void component_deactivated(int h,
long timestamp)
public void components_released(int[] clients,
int[] components,
long timestamp)
public void components_requested(int[] clients,
int[] components,
long timestamp)
public void container_logged_in(ContainerInfo info,
long timestamp,
long execution_id)
awaitContainerLogin(String, long, TimeUnit).si.ijs.maci.AdministratorOperations#container_logged_in(si.ijs.maci.ContainerInfo, long, long)public void container_logged_out(int h,
long timestamp)
public AuthenticationData authenticate(long execution_id,
java.lang.String question)
public void components_available(ComponentInfo[] components)
public void components_unavailable(java.lang.String[] component_names)
public void disconnect()
public void taggedmessage(short type,
short messageID,
java.lang.String message)
public void message(short type,
java.lang.String message)
public java.lang.String name()
public boolean ping()