|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.codehaus.aspectwerkz.connectivity.RemoteProxy
public class RemoteProxy
This class provides a general remote proxy. It uses the Dynamic Proxy mechanism that was introduced with JDK 1.3.
The client proxy sends all requests to a server via a socket connection. The server returns results in the same way. Every object that is transferred (i.e. result of method invocation) has to support the Serializable interface.
| Method Summary | |
|---|---|
void |
close()
Closes the proxy and the connection to the server. |
static RemoteProxy |
createClientProxy(String[] interfaces,
String impl,
String address,
int port)
Creates a new proxy to a class. |
static RemoteProxy |
createClientProxy(String[] interfaces,
String impl,
String address,
int port,
ClassLoader loader)
Creates a new proxy to a class. |
static RemoteProxy |
createClientProxy(String[] interfaces,
String impl,
String address,
int port,
Object context)
Creates a new proxy to a class. |
static RemoteProxy |
createClientProxy(String[] interfaces,
String impl,
String address,
int port,
Object context,
ClassLoader loader)
Creates a new proxy to a class. |
static RemoteProxy |
createServerProxy(Object targetlInstance,
String address,
int port)
Creates a proxy to a specific instance in the on the server side. |
Object |
getInstance()
Look up and retrives a proxy to an object from the server. |
Object |
getInstance(ClassLoader loader)
Look up and retrives a proxy to an object from the server. |
static Object |
getWrappedInstance(String handle)
Returns a proxy wrapped instance by its handle. |
Object |
invoke(Object proxy,
Method method,
Object[] args)
This method is invoked automatically by the proxy. |
static String |
wrapInstance(Object instance)
Wraps a new instance and maps it to a handle. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static RemoteProxy createClientProxy(String[] interfaces,
String impl,
String address,
int port)
interfaces - the class name of the interface for the object to create the proxy forimpl - the class name of the the object to create the proxy foraddress - the address to connect to.port - the port to connect to.
public static RemoteProxy createClientProxy(String[] interfaces,
String impl,
String address,
int port,
Object context)
interfaces - the class name of the interface for the object to create the proxy forimpl - the class name of the the object to create the proxy foraddress - the address to connect to.port - the port to connect to.context - the context carrying the users principal and credentials
public static RemoteProxy createClientProxy(String[] interfaces,
String impl,
String address,
int port,
ClassLoader loader)
interfaces - the class name of the interface for the object to create the proxy forimpl - the class name of the the object to create the proxy foraddress - the address to connect to.port - the port to connect to.loader - the class loader to use
public static RemoteProxy createClientProxy(String[] interfaces,
String impl,
String address,
int port,
Object context,
ClassLoader loader)
interfaces - the class name of the interface for the object to create the proxy forimpl - the class name of the the object to create the proxy foraddress - the address to connect to.port - the port to connect to.ctx - the context carrying the users principal and credentialsloader - the class loader to use
public static RemoteProxy createServerProxy(Object targetlInstance,
String address,
int port)
the - target instance to create the proxy foraddress - the address to connect to.port - the port to connect to.
public Object getInstance(ClassLoader loader)
loader - the classloader to use
public Object getInstance()
public Object invoke(Object proxy,
Method method,
Object[] args)
invoke in interface InvocationHandlerproxy - the proxy instance that the method was invoked onmethod - the Method instance corresponding to the interface method invoked on the proxy instance.args - an array of objects containing the values of the arguments passed in the method invocation on the
proxy instance.
public void close()
public static Object getWrappedInstance(String handle)
handle - the handle
public static String wrapInstance(Object instance)
instance - the instance to wrap
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||