org.jboss.ejb3.proxy.handler.session.stateless
Class StatelessRemoteProxyInvocationHandler

java.lang.Object
  extended by org.jboss.ejb3.proxy.handler.ProxyInvocationHandlerBase
      extended by org.jboss.ejb3.proxy.handler.session.SessionProxyInvocationHandlerBase
          extended by org.jboss.ejb3.proxy.handler.session.SessionSpecProxyInvocationHandlerBase
              extended by org.jboss.ejb3.proxy.handler.session.stateless.StatelessProxyInvocationHandlerBase
                  extended by org.jboss.ejb3.proxy.handler.session.stateless.StatelessRemoteProxyInvocationHandler
All Implemented Interfaces:
java.io.Serializable, java.lang.reflect.InvocationHandler, ProxyInvocationHandler, SessionProxyInvocationHandler, SessionSpecProxyInvocationHandler

public class StatelessRemoteProxyInvocationHandler
extends StatelessProxyInvocationHandlerBase
implements java.io.Serializable

StatelessRemoteProxyInvocationHandler

See Also:
Serialized Form

Constructor Summary
StatelessRemoteProxyInvocationHandler(java.lang.String containerName, java.lang.String containerGuid, org.jboss.aop.advice.Interceptor[] interceptors, java.lang.String businessInterfaceType, java.lang.String url)
          Constructor
 
Method Summary
protected  InvokableContext createRemoteProxyToContainer(java.lang.String url)
          Creates and returns a Remoting Proxy to invoke upon the container
protected  InvokableContext getContainer()
          Obtains the Container upon which this Proxy should invoke
 java.lang.String getUrl()
           
 void setUrl(java.lang.String url)
           
 
Methods inherited from class org.jboss.ejb3.proxy.handler.session.stateless.StatelessProxyInvocationHandlerBase
getAsynchronousProxy, getInvocationHandler, invokeEquals, invokeHashCode
 
Methods inherited from class org.jboss.ejb3.proxy.handler.session.SessionSpecProxyInvocationHandlerBase
getBusinessInterfaceType, invoke, setBusinessInterfaceType
 
Methods inherited from class org.jboss.ejb3.proxy.handler.session.SessionProxyInvocationHandlerBase
getContainerLocally
 
Methods inherited from class org.jboss.ejb3.proxy.handler.ProxyInvocationHandlerBase
getContainerGuid, getContainerName, getInterceptors, handleInvocationDirectly, setContainerName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.lang.reflect.InvocationHandler
invoke
 

Constructor Detail

StatelessRemoteProxyInvocationHandler

public StatelessRemoteProxyInvocationHandler(java.lang.String containerName,
                                             java.lang.String containerGuid,
                                             org.jboss.aop.advice.Interceptor[] interceptors,
                                             java.lang.String businessInterfaceType,
                                             java.lang.String url)
Constructor

Parameters:
containerName - The name of the target container
businessInterfaceType - The possibly null businessInterfaceType marking this invocation hander as specific to a given EJB3 Business Interface
url - The URL to the Remote Host
interceptors - The interceptors to apply to invocations upon this handler
Method Detail

getContainer

protected InvokableContext getContainer()
Description copied from class: SessionProxyInvocationHandlerBase
Obtains the Container upon which this Proxy should invoke

Specified by:
getContainer in class SessionProxyInvocationHandlerBase
Returns:

createRemoteProxyToContainer

protected InvokableContext createRemoteProxyToContainer(java.lang.String url)
Creates and returns a Remoting Proxy to invoke upon the container

Parameters:
url - The location of the remote host holding the Container
Returns:

getUrl

public java.lang.String getUrl()

setUrl

public void setUrl(java.lang.String url)