Public Member Functions | |
String | getDomain () |
ContainerInfo[] | getContainerInfo (int id, int[] handles, String name_wc) throws AcsJNoPermissionEx |
ClientInfo[] | getClientInfo (int id, int[] handles, String name_wc) throws AcsJNoPermissionEx |
ComponentInfo[] | getComponentInfo (int id, int[] handles, String name_wc, String type_wc, boolean activeOnly) throws AcsJNoPermissionEx |
Component | getComponent (int id, URI curl, boolean activate, StatusHolder status) throws AcsJCannotGetComponentEx, AcsJNoPermissionEx |
Component | restartComponent (int id, URI curl) throws AcsJNoPermissionEx, AcsJBadParameterEx |
void | makeComponentImmortal (int id, URI curl, boolean immortalState) throws AcsJCannotGetComponentEx, AcsJNoPermissionEx, AcsJBadParameterEx |
Component | getService (int id, URI curl, boolean activate, StatusHolder status) throws AcsJCannotGetComponentEx, AcsJNoPermissionEx |
ClientInfo | login (Client reference) throws AcsJNoPermissionEx |
void | logout (int id) throws AcsJNoPermissionEx |
int | registerComponent (int id, URI curl, String type, Component cob) throws AcsJNoPermissionEx, AcsJBadParameterEx |
int | releaseComponent (int id, URI curl) throws AcsJNoPermissionEx, AcsJBadParameterEx |
int | forceReleaseComponent (int id, URI curl) throws AcsJNoPermissionEx, AcsJBadParameterEx |
void | shutdown (int id, int containers) throws AcsJNoPermissionEx |
void | shutdownContainer (int id, String containerName, int action) throws AcsJNoPermissionEx |
void | unregisterComponent (int id, int handle) throws AcsJNoPermissionEx, AcsJBadParameterEx |
ComponentInfo | getDefaultComponent (int id, String type) throws AcsJCannotGetComponentEx, AcsJNoPermissionEx, NoDefaultComponentException |
ComponentInfo | getDynamicComponent (int id, ComponentSpec componentSpec, boolean markAsDefault) throws AcsJCannotGetComponentEx, AcsJNoPermissionEx, AcsJIncompleteComponentSpecEx, AcsJInvalidComponentSpecEx, AcsJComponentSpecIncompatibleWithActiveComponentEx |
ComponentInfo | getCollocatedComponent (int id, ComponentSpec componentSpec, boolean markAsDefault, URI targetComponentURI) throws AcsJCannotGetComponentEx, AcsJNoPermissionEx, AcsJIncompleteComponentSpecEx, AcsJInvalidComponentSpecEx, AcsJComponentSpecIncompatibleWithActiveComponentEx |
Component | getComponentNonSticky (int id, URI curl) throws AcsJCannotGetComponentEx, AcsJNoPermissionEx |
This interface defines a CORBA-independent interface for the Manager. In ACS, the acs.maci.plugManagerProxyImpl class implements the CORBA interface and delegates toan implementation of this Manager class the real work.
NOTE: There is no throws RemoteException
in the signature of the methods.
|
Forcefully release a component.
Implemented in com::cosylab::acs::maci::manager::ManagerImpl, and com::cosylab::acs::maci::plug::ManagerProxy.
|
|
Get all the information that the Manager has about its known clients. To invoke this method, the caller must have INTROSPECT_MANAGER access rights, or it must be the object whose info it is requesting (request by handle sequence of length one). Calling this function does not affect the internal state of the Manager.
Implemented in com::cosylab::acs::maci::manager::ManagerImpl, and com::cosylab::acs::maci::plug::ManagerProxy.
|
|
Activation of an co-deployed component.
Implemented in com::cosylab::acs::maci::manager::ManagerImpl, and com::cosylab::acs::maci::plug::ManagerProxy.
|
|
Get a component, activating it if necessary. The client represented by id (the handle) must have adequate access rights to access the component. This is untrue of components: components always have unlimited access rights to other components.
Implemented in com::cosylab::acs::maci::manager::ManagerImpl, and com::cosylab::acs::maci::plug::ManagerProxy.
|
|
Get all the information that the Manager has about components. To invoke this method, the caller must have INTROSPECT_MANAGER access rights, or it must have adequate privileges to access the Component (the same as with the get_component method). Information about all components is returned, unless the active_only parameter is set to true, in which case only information about those components that are currently registered with the Manager and activated is returned. Calling this function does not affect the internal state of the Manager.
Implemented in com::cosylab::acs::maci::manager::ManagerImpl, and com::cosylab::acs::maci::plug::ManagerProxy.
|
|
Get a component, do not activate it and also do not do any reference counting. The client represented by id (the handle) must have adequate access rights to access the Component. This is untrue of components: components always have unlimited access rights to other components.
Implemented in com::cosylab::acs::maci::manager::ManagerImpl, and com::cosylab::acs::maci::plug::ManagerProxy.
|
|
Get all the information that the Manager has about its known containers. To invoke this method, the caller must have INTROSPECT_MANAGER access rights, or it must be the object whose info it is requesting (request by handle sequence of length one). Calling this function does not affect the internal state of the Manager.
Implemented in com::cosylab::acs::maci::manager::ManagerImpl, and com::cosylab::acs::maci::plug::ManagerProxy.
|
|
Get default component of given type. The client represented by id (the handle) must have adequate access rights to access the component.
Implemented in com::cosylab::acs::maci::manager::ManagerImpl, and com::cosylab::acs::maci::plug::ManagerProxy.
|
|
Return the fully qualified name of the domain, e.g., "antenna1.alma.nrao".
Implemented in com::cosylab::acs::maci::manager::ManagerImpl, and com::cosylab::acs::maci::plug::ManagerProxy.
|
|
Activation of an dynamic component.
Implemented in com::cosylab::acs::maci::manager::ManagerImpl, and com::cosylab::acs::maci::plug::ManagerProxy.
|
|
Get a service. NOTE: a component is also a service, i.e. a service activated by a container.
Implemented in com::cosylab::acs::maci::manager::ManagerImpl, and com::cosylab::acs::maci::plug::ManagerProxy.
|
|
Login to MACI. Containers, Clients and Administrative clients call this function first to identify themselves with the Manager. The Manager authenticates them (through the authenticate function), and assigns them access rights and a handle, through which they will identify themselves at subsequent calls to the Manager.
Implemented in com::cosylab::acs::maci::manager::ManagerImpl, and com::cosylab::acs::maci::plug::ManagerProxy.
|
|
Logout from MACI.
Implemented in com::cosylab::acs::maci::manager::ManagerImpl, and com::cosylab::acs::maci::plug::ManagerProxy.
|
|
Change mortality state of an component. Compnent must be already active, otherwise
Implemented in com::cosylab::acs::maci::manager::ManagerImpl, and com::cosylab::acs::maci::plug::ManagerProxy.
|
|
Register a CORBA object as a component, assigning it a CURL and making it accessible through the Manager. The component is treated as an immortal Component.
Implemented in com::cosylab::acs::maci::manager::ManagerImpl, and com::cosylab::acs::maci::plug::ManagerProxy.
|
|
Release a component. In order for this operation to be possible, the caller represented by the id must have previously successfuly requested the component via a call to get_component. Releasing a component more times than requesting it should be avoided, but it produces no errors.
Implemented in com::cosylab::acs::maci::manager::ManagerImpl, and com::cosylab::acs::maci::plug::ManagerProxy.
|
|
Restart a component. The client represented by id (the handle) must be a owner of a component.
Implemented in com::cosylab::acs::maci::manager::ManagerImpl, and com::cosylab::acs::maci::plug::ManagerProxy.
|
|
Shutdown the Manager. Warning: This call will also deactivate all components active in the system, including startup and immortal components.
Implemented in com::cosylab::acs::maci::manager::ManagerImpl, and com::cosylab::acs::maci::plug::ManagerProxy.
|
|
Shutdown a container.
Implemented in com::cosylab::acs::maci::manager::ManagerImpl, and com::cosylab::acs::maci::plug::ManagerProxy.
|
|
Unregister a component from the Manager.
Implemented in com::cosylab::acs::maci::manager::ManagerImpl, and com::cosylab::acs::maci::plug::ManagerProxy.
|