public class GuiMaciSupervisor extends MaciSupervisor
Like the standard MaciSupervisor it translates various unchecked exceptions (= RuntimeExceptions) coming from the Orb into checked exceptions so a client of this class knows what it has to handle.
MaciSupervisor.AdministratorImplementation, MaciSupervisor.ManagerConnectionExceptionHandler, MaciSupervisor.RefreshIfNeededIMaciSupervisor.CannotRetrieveManagerException, IMaciSupervisor.CorbaNoPermissionException, IMaciSupervisor.CorbaNotExistException, IMaciSupervisor.CorbaTransientException, IMaciSupervisor.CorbaUnknownException, IMaciSupervisor.MaciSupervisorException, IMaciSupervisor.NotConnectedToManagerException, IMaciSupervisor.UnknownErrorExceptionacImpl, administratorClientInfo, connectsAutomatically, infoShouldBeRefreshed, log, maciInfo, managerLoc, managerRef, mcehandler, name, orb, refreshCountdown, refreshCountFrom, refreshLag, refreshTask, refreshWithoutACause, timerMSG_ERROR, MSG_INFORMATION| Constructor and Description |
|---|
GuiMaciSupervisor(java.lang.String clientName,
java.lang.String managerLoc,
org.omg.CORBA.ORB orb,
java.util.logging.Logger log) |
| Modifier and Type | Method and Description |
|---|---|
void |
clientDisconnect(ClientInfo info)
Sends a disconnect request to a client.
|
void |
clientMessage(ClientInfo info,
short msgType,
java.lang.String msg)
Sends a message to a client.
|
void |
clientPing(ClientInfo info)
Sends a ping request to a client.
|
void |
containerDisconnect(ContainerInfo info)
Sends a disconnect request to a container.
|
void |
containerMessage(ContainerInfo info,
short msgType,
java.lang.String msg)
Sends a message to a container.
|
void |
containerPing(ContainerInfo info)
Sends a ping request to a container.
|
void |
containerShutdown(ContainerInfo info)
Sends a shutdown request to a container.
|
void |
containersShutdown()
Sends a shutdown request to every container.
|
void |
managerForceReleaseComponent(java.lang.String curl)
Force-release component by name.
|
org.omg.CORBA.Object |
managerGetComponent(java.lang.String curl)
Retrieve Component by name.
|
org.omg.CORBA.Object |
managerGetComponentNonSticky(java.lang.String curl)
Retrieve Component by name, non-sticky.
|
void |
managerLogout(ClientInfo info)
Logout Client.
|
void |
managerLogout(ContainerInfo info)
Logout Container.
|
void |
managerPing()
Ping Manager.
|
void |
managerReleaseComponents(java.lang.String[] curls)
Release components by name.
|
void |
managerShutdown()
Shutdown Manager.
|
connectToManager, disconnectFromManager, dismissManager, extractLocation, getMaciInfo, getMaciInformation, getManagerLocation, isConnected, myMaciHandle, myManagerReference, refreshNow, refreshSoon, retrieveClientInfo, retrieveComponentInfo, retrieveContainerInfo, setConnectsAutomatically, setRefreshDelay, setRefreshesPeriodically, start, stop, toStringpublic GuiMaciSupervisor(java.lang.String clientName,
java.lang.String managerLoc,
org.omg.CORBA.ORB orb,
java.util.logging.Logger log)
public void managerPing()
throws IMaciSupervisor.NotConnectedToManagerException,
IMaciSupervisor.CorbaTransientException,
IMaciSupervisor.CorbaNotExistException,
IMaciSupervisor.UnknownErrorException
NotConnectedToManagerExceptionCorbaTransientExceptionCorbaNotExistExceptionUnknownErrorExceptionIMaciSupervisor.NotConnectedToManagerExceptionIMaciSupervisor.CorbaTransientExceptionIMaciSupervisor.CorbaNotExistExceptionIMaciSupervisor.UnknownErrorExceptionpublic void managerShutdown()
throws IMaciSupervisor.NotConnectedToManagerException,
IMaciSupervisor.CorbaNoPermissionException,
IMaciSupervisor.CorbaTransientException,
IMaciSupervisor.CorbaNotExistException,
IMaciSupervisor.UnknownErrorException
NotConnectedToManagerExceptionCorbaNoPermissionExceptionCorbaTransientExceptionCorbaNotExistExceptionUnknownErrorExceptionIMaciSupervisor.NotConnectedToManagerExceptionIMaciSupervisor.CorbaNoPermissionExceptionIMaciSupervisor.CorbaTransientExceptionIMaciSupervisor.CorbaNotExistExceptionIMaciSupervisor.UnknownErrorExceptionpublic void managerLogout(ContainerInfo info)
throws IMaciSupervisor.NotConnectedToManagerException,
NoPermissionEx,
IMaciSupervisor.CorbaTransientException,
IMaciSupervisor.CorbaNotExistException,
IMaciSupervisor.UnknownErrorException
NotConnectedToManagerExceptionNoPermissionExCorbaTransientExceptionCorbaNotExistExceptionUnknownErrorExceptionIMaciSupervisor.NotConnectedToManagerExceptionIMaciSupervisor.CorbaTransientExceptionIMaciSupervisor.CorbaNotExistExceptionIMaciSupervisor.UnknownErrorExceptionpublic void managerLogout(ClientInfo info)
throws IMaciSupervisor.NotConnectedToManagerException,
NoPermissionEx,
IMaciSupervisor.CorbaTransientException,
IMaciSupervisor.CorbaNotExistException,
IMaciSupervisor.UnknownErrorException
NotConnectedToManagerExceptionNoPermissionExCorbaTransientExceptionCorbaNotExistExceptionUnknownErrorExceptionIMaciSupervisor.NotConnectedToManagerExceptionIMaciSupervisor.CorbaTransientExceptionIMaciSupervisor.CorbaNotExistExceptionIMaciSupervisor.UnknownErrorExceptionpublic org.omg.CORBA.Object managerGetComponent(java.lang.String curl)
throws ComponentNotAlreadyActivatedEx,
CannotGetComponentEx,
ComponentConfigurationNotFoundEx,
IMaciSupervisor.NotConnectedToManagerException,
NoPermissionEx,
IMaciSupervisor.CorbaTransientException,
IMaciSupervisor.CorbaNotExistException,
IMaciSupervisor.UnknownErrorException
ComponentConfigurationNotFoundExCannotGetComponentExComponentNotAlreadyActivatedExNotConnectedToManagerExceptionNoPermissionExCorbaTransientExceptionCorbaNotExistExceptionUnknownErrorExceptionIMaciSupervisor.NotConnectedToManagerExceptionIMaciSupervisor.CorbaTransientExceptionIMaciSupervisor.CorbaNotExistExceptionIMaciSupervisor.UnknownErrorExceptionpublic org.omg.CORBA.Object managerGetComponentNonSticky(java.lang.String curl)
throws ComponentNotAlreadyActivatedEx,
CannotGetComponentEx,
IMaciSupervisor.NotConnectedToManagerException,
NoPermissionEx,
IMaciSupervisor.CorbaTransientException,
IMaciSupervisor.CorbaNotExistException,
IMaciSupervisor.UnknownErrorException
ComponentNotAlreadyActivatedExCannotGetComponentExNotConnectedToManagerExceptionNoPermissionExCorbaTransientExceptionCorbaNotExistExceptionUnknownErrorExceptionIMaciSupervisor.NotConnectedToManagerExceptionIMaciSupervisor.CorbaTransientExceptionIMaciSupervisor.CorbaNotExistExceptionIMaciSupervisor.UnknownErrorExceptionpublic void managerReleaseComponents(java.lang.String[] curls)
throws IMaciSupervisor.UnknownErrorException,
IMaciSupervisor.NotConnectedToManagerException,
NoPermissionEx,
IMaciSupervisor.CorbaTransientException,
IMaciSupervisor.CorbaNotExistException,
IMaciSupervisor.CorbaUnknownException,
AcsJCannotDeactivateComponentEx,
AcsJComponentDeactivationUncleanEx,
AcsJComponentDeactivationFailedEx
UnknownErrorExceptionNotConnectedToManagerExceptionNoPermissionExCorbaTransientExceptionCorbaNotExistExceptionCorbaUnknownExceptionIMaciSupervisor.UnknownErrorExceptionIMaciSupervisor.NotConnectedToManagerExceptionIMaciSupervisor.CorbaTransientExceptionIMaciSupervisor.CorbaNotExistExceptionIMaciSupervisor.CorbaUnknownExceptionAcsJCannotDeactivateComponentExAcsJComponentDeactivationUncleanExAcsJComponentDeactivationFailedExpublic void managerForceReleaseComponent(java.lang.String curl)
throws IMaciSupervisor.NotConnectedToManagerException,
NoPermissionEx,
IMaciSupervisor.CorbaTransientException,
IMaciSupervisor.CorbaNotExistException,
IMaciSupervisor.UnknownErrorException
NotConnectedToManagerExceptionNoPermissionExCorbaTransientExceptionCorbaNotExistExceptionUnknownErrorExceptionCorbaNotExistExceptionUnknownErrorExceptionIMaciSupervisor.NotConnectedToManagerExceptionIMaciSupervisor.CorbaTransientExceptionIMaciSupervisor.CorbaNotExistExceptionIMaciSupervisor.UnknownErrorExceptionpublic void containerDisconnect(ContainerInfo info)
throws IMaciSupervisor.CorbaTransientException,
IMaciSupervisor.UnknownErrorException
CorbaTransientExceptionUnknownErrorExceptionIMaciSupervisor.CorbaTransientExceptionIMaciSupervisor.UnknownErrorExceptionpublic void containerPing(ContainerInfo info)
throws IMaciSupervisor.CorbaTransientException,
IMaciSupervisor.UnknownErrorException
CorbaTransientExceptionUnknownErrorExceptionIMaciSupervisor.CorbaTransientExceptionIMaciSupervisor.UnknownErrorExceptionpublic void containerShutdown(ContainerInfo info)
throws IMaciSupervisor.CorbaTransientException,
IMaciSupervisor.UnknownErrorException
CorbaTransientExceptionUnknownErrorExceptionIMaciSupervisor.CorbaTransientExceptionIMaciSupervisor.UnknownErrorExceptionpublic void containerMessage(ContainerInfo info,
short msgType,
java.lang.String msg)
throws IMaciSupervisor.CorbaTransientException,
IMaciSupervisor.UnknownErrorException
info - the ContainerInfomsgType - one of MSG_ERROR, MSG_INFORMATIONmsg - the messageCorbaTransientExceptionUnknownErrorExceptionIMaciSupervisor.CorbaTransientExceptionIMaciSupervisor.UnknownErrorExceptionpublic void containersShutdown()
throws IMaciSupervisor.CorbaTransientException,
IMaciSupervisor.UnknownErrorException
UnknownErrorExceptionCorbaTransientExceptionIMaciSupervisor.CorbaTransientExceptionIMaciSupervisor.UnknownErrorExceptionpublic void clientDisconnect(ClientInfo info)
throws IMaciSupervisor.CorbaTransientException,
IMaciSupervisor.UnknownErrorException
info - the ClientInfoCorbaTransientExceptionUnknownErrorExceptionIMaciSupervisor.CorbaTransientExceptionIMaciSupervisor.UnknownErrorExceptionpublic void clientPing(ClientInfo info)
throws IMaciSupervisor.CorbaTransientException,
IMaciSupervisor.UnknownErrorException
info - the ClientInfoCorbaTransientExceptionUnknownErrorExceptionIMaciSupervisor.CorbaTransientExceptionIMaciSupervisor.UnknownErrorExceptionpublic void clientMessage(ClientInfo info,
short msgType,
java.lang.String msg)
throws IMaciSupervisor.CorbaTransientException,
IMaciSupervisor.UnknownErrorException
info - the ClientInfomsgType - one of MSG_ERROR, MSG_INFORMATIONmsg - the messageCorbaTransientExceptionUnknownErrorExceptionIMaciSupervisor.CorbaTransientExceptionIMaciSupervisor.UnknownErrorException