org.jboss.aspects.remoting
Class Remoting

java.lang.Object
  extended by org.jboss.aspects.remoting.Remoting

public class Remoting
extends Object

Remoting proxy utility methods.

Version:
$Revision: 72014 $
Author:
Bill Burke, Scott.Stark@jboss.org

Constructor Summary
Remoting()
           
 
Method Summary
static Object createPojiProxy(Object oid, Class[] interfaces, String uri)
          Does'nt propagate security/tx
static Object createPojiProxy(Object oid, Class[] interfaces, String uri, org.jboss.aop.advice.Interceptor[] interceptors)
           
static org.jboss.aop.proxy.ClassProxy createRemoteProxy(Object objectId, Class clazz, org.jboss.remoting.InvokerLocator locator)
           
static org.jboss.aop.proxy.Proxy createRemoteProxy(Object objectId, ClassLoader loader, Class[] ifaces, org.jboss.remoting.InvokerLocator locator)
          Create a remote proxy for the given ifaces, Dispatch.OID, locator.
static org.jboss.aop.proxy.Proxy createRemoteProxy(Object objectId, ClassLoader loader, Class[] ifaces, org.jboss.remoting.InvokerLocator locator, List<org.jboss.aop.advice.Interceptor> interceptors, String subsystem)
          Create a remote proxy for the given ifaces, Dispatch.OID, locator, interceptors and subsystem.
static org.jboss.aop.proxy.ClassProxy createRemoteProxy(Object objectId, Class clazz, String uri)
           
static void makeRemotable(org.jboss.aop.InstanceAdvised proxy, org.jboss.remoting.InvokerLocator locator, Object objectId)
          Create a remote proxy given the advised proxy, locator and Dispatcher.OID.
static void makeRemotable(org.jboss.aop.InstanceAdvised proxy, org.jboss.remoting.InvokerLocator locator, Object objectId, List<org.jboss.aop.advice.Interceptor> interceptors, String subsystem)
          Create a remote proxy given the advised proxy, locator, Dispatcher.OID, interceptors and remoting subystem.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Remoting

public Remoting()
Method Detail

createRemoteProxy

public static org.jboss.aop.proxy.ClassProxy createRemoteProxy(Object objectId,
                                                               Class clazz,
                                                               String uri)
                                                        throws Exception
Throws:
Exception

createRemoteProxy

public static org.jboss.aop.proxy.ClassProxy createRemoteProxy(Object objectId,
                                                               Class clazz,
                                                               org.jboss.remoting.InvokerLocator locator)
                                                        throws Exception
Throws:
Exception

createRemoteProxy

public static org.jboss.aop.proxy.Proxy createRemoteProxy(Object objectId,
                                                          ClassLoader loader,
                                                          Class[] ifaces,
                                                          org.jboss.remoting.InvokerLocator locator)
                                                   throws Exception
Create a remote proxy for the given ifaces, Dispatch.OID, locator.

Parameters:
objectId -
loader -
ifaces -
locator -
Returns:
the remote enabled proxy
Throws:
Exception

createRemoteProxy

public static org.jboss.aop.proxy.Proxy createRemoteProxy(Object objectId,
                                                          ClassLoader loader,
                                                          Class[] ifaces,
                                                          org.jboss.remoting.InvokerLocator locator,
                                                          List<org.jboss.aop.advice.Interceptor> interceptors,
                                                          String subsystem)
                                                   throws Exception
Create a remote proxy for the given ifaces, Dispatch.OID, locator, interceptors and subsystem.

Parameters:
objectId -
loader -
ifaces -
locator -
interceptors -
subsystem -
Returns:
the remote enabled proxy
Throws:
Exception

createPojiProxy

public static Object createPojiProxy(Object oid,
                                     Class[] interfaces,
                                     String uri)
                              throws Exception
Does'nt propagate security/tx

Parameters:
oid -
interfaces -
uri -
Returns:
Throws:
Exception

createPojiProxy

public static Object createPojiProxy(Object oid,
                                     Class[] interfaces,
                                     String uri,
                                     org.jboss.aop.advice.Interceptor[] interceptors)
                              throws Exception
Parameters:
oid -
interfaces -
uri -
Returns:
Throws:
Exception

makeRemotable

public static void makeRemotable(org.jboss.aop.InstanceAdvised proxy,
                                 org.jboss.remoting.InvokerLocator locator,
                                 Object objectId)
Create a remote proxy given the advised proxy, locator and Dispatcher.OID. This uses a default interceptor stack and AOP substem handler.

Parameters:
proxy -
locator -
objectId -

makeRemotable

public static void makeRemotable(org.jboss.aop.InstanceAdvised proxy,
                                 org.jboss.remoting.InvokerLocator locator,
                                 Object objectId,
                                 List<org.jboss.aop.advice.Interceptor> interceptors,
                                 String subsystem)
Create a remote proxy given the advised proxy, locator, Dispatcher.OID, interceptors and remoting subystem.

Parameters:
proxy -
locator -
objectId -
interceptors -
subsystem -


Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.