Public Member Functions | |
Object | createServerProxy (Class corbaIF, java.lang.Object componentImpl, Class componentIF) throws DynWrapperException |
Static Public Member Functions | |
DynamicProxyFactory | getDynamicProxyFactory (Logger logger) |
Package Functions | |
public< T > T | createClientProxy (Class< T > componentInterface, org.omg.CORBA.Object corbaStub, Class corbaOperationsIF) throws DynWrapperException |
Private Member Functions | |
DynamicProxyFactory (Logger logger) | |
boolean | checkMethodMatching (Class facade, ComponentInvocationHandler invHandler) throws DynWrapperException |
Private Attributes | |
Logger | m_logger = null |
Static Private Attributes | |
DynamicProxyFactory | s_instance |
|
|
|
Checks if all methods in TODO: make this check optional (property etc.) since it's not needed for stable and already verified interfaces. Perhaps move from runtime to buildtime?
|
|
Creates a proxy object for a corba stub for a component. The proxy object will delegate calls to the corba stub, and will translate parameters as necessary.
|
|
Creates a proxy object for a component implementation. The proxy object will delegate calls to the component, and will translate parameters as necessary.
|
|
Singleton accessor. The logger must be provided because this class is used both inside the container as well as outside in tests and applications that are clients to container/components. The latter cases might not want to use central ACS logging.
|
|
|
|
|