Public Member Functions | |
AdvancedComponentClient (Logger logger, String managerLoc, String clientName) throws Exception | |
AdvancedComponentClient (Logger logger, String managerLoc, String clientName, AcsCorba externalAcsCorba) throws Exception | |
ContainerServices | createContainerServices (String clientName, Logger csLogger) throws AcsJContainerServicesEx |
void | destroyContainerServices (ContainerServices cs) throws AcsJContainerServicesEx |
AcsCorba | getAcsCorba () |
AcsManagerProxy | getAcsManagerProxy () |
Private Attributes | |
Map< ContainerServicesImpl, AcsManagerProxy > | additionalContainerServices = new HashMap<ContainerServicesImpl AcsManagerProxy>() |
ComponentClient
, which gives more power to specialized applications such as the OMC Gui ("Exec"). Using some of these methods can be dangerous to the stability of the entire system.
If you find that your application needs to use AdvancedComponentClient
instead of ComponentClient
, better check with the ACS team if there really is no other way.
|
|
|
This ctor's implementation comes already from the base class for practical reasons, but there it is not public. Only here it becomes available to client applications. |
|
Factory method for additional container service instances. This method should only be used by specialized clients such as the OMC GUI which needs independent ContainerServices instances for the plug-ins it runs. Make sure to call destroyContainerServices(ContainerServices) when done with the new CS.
|
|
"un-factory" method which inverts createContainerServices(String, Logger).
|
|
Gives direct access to the CORBA ORB, POAs etc, encapsulated by the AcsCorba object. Caution: interfering with the ComponentClient's usage of CORBA can have nasty side effects! |
|
Gives direct access to the ACS manager, encapsulated by the AcsManagerProxy object. Caution: interfering with ACS's usage of the manager can have nasty side effects in the entire system! |
|
|