org.jboss.ejb3.proxy.clustered.handler.session.stateless
Class StatelessClusteredProxyInvocationHandler

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
                      extended by org.jboss.ejb3.proxy.clustered.handler.session.stateless.StatelessClusteredProxyInvocationHandler
All Implemented Interfaces:
java.io.Serializable, java.lang.reflect.InvocationHandler, org.jboss.ejb3.proxy.handler.ProxyInvocationHandler, org.jboss.ejb3.proxy.handler.session.SessionProxyInvocationHandler, org.jboss.ejb3.proxy.handler.session.SessionSpecProxyInvocationHandler

public class StatelessClusteredProxyInvocationHandler
extends org.jboss.ejb3.proxy.handler.session.stateless.StatelessRemoteProxyInvocationHandler

StatelessRemoteProxyInvocationHandler

See Also:
Serialized Form

Constructor Summary
StatelessClusteredProxyInvocationHandler(java.lang.String containerName, java.lang.String containerGuid, org.jboss.aop.advice.Interceptor[] interceptors, java.lang.String businessInterfaceType, java.lang.String url, org.jboss.aspects.remoting.FamilyWrapper family, org.jboss.ha.client.loadbalance.LoadBalancePolicy lb, java.lang.String partitionName)
          Constructor
 
Method Summary
protected  org.jboss.ejb3.proxy.container.InvokableContext createRemoteProxyToContainer(java.lang.String url)
          Creates and returns a Remoting Proxy to invoke upon the container
 org.jboss.aspects.remoting.FamilyWrapper getFamilyWrapper()
           
 org.jboss.ha.client.loadbalance.LoadBalancePolicy getLoadBalancePolicy()
           
 java.lang.String getPartitionName()
           
 
Methods inherited from class org.jboss.ejb3.proxy.handler.session.stateless.StatelessRemoteProxyInvocationHandler
getContainer, getUrl, setUrl
 
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.ProxyInvocationHandlerBase
getContainerGuid, getContainerLocally, getContainerName, getInterceptors, handleInvocationDirectly, invoke, 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

StatelessClusteredProxyInvocationHandler

public StatelessClusteredProxyInvocationHandler(java.lang.String containerName,
                                                java.lang.String containerGuid,
                                                org.jboss.aop.advice.Interceptor[] interceptors,
                                                java.lang.String businessInterfaceType,
                                                java.lang.String url,
                                                org.jboss.aspects.remoting.FamilyWrapper family,
                                                org.jboss.ha.client.loadbalance.LoadBalancePolicy lb,
                                                java.lang.String partitionName)
Constructor

Parameters:
family - clustering target information. Cannot be null.
lb - LoadBalancePolicy implementation. Cannot be null.
partitionName - name of the cluster partition. Cannot be null.
Method Detail

createRemoteProxyToContainer

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

Overrides:
createRemoteProxyToContainer in class org.jboss.ejb3.proxy.handler.session.stateless.StatelessRemoteProxyInvocationHandler
Parameters:
url - The location of the remote host holding the Container
Returns:

getFamilyWrapper

public org.jboss.aspects.remoting.FamilyWrapper getFamilyWrapper()

getLoadBalancePolicy

public org.jboss.ha.client.loadbalance.LoadBalancePolicy getLoadBalancePolicy()

getPartitionName

public java.lang.String getPartitionName()