org.jboss.ejb3.proxy.clustered.handler.session.stateful
Class StatefulClusteredProxyInvocationHandler

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.stateful.StatefulProxyInvocationHandlerBase
                  extended by org.jboss.ejb3.proxy.handler.session.stateful.StatefulRemoteProxyInvocationHandler
                      extended by org.jboss.ejb3.proxy.clustered.handler.session.stateful.StatefulClusteredProxyInvocationHandler
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, org.jboss.ejb3.proxy.intf.EjbProxy, org.jboss.ejb3.proxy.intf.SessionProxy, org.jboss.ejb3.proxy.intf.StatefulSessionProxy

public class StatefulClusteredProxyInvocationHandler
extends org.jboss.ejb3.proxy.handler.session.stateful.StatefulRemoteProxyInvocationHandler

InvocationHandler for remote proxies to clustered SFSBs.

See Also:
Serialized Form

Constructor Summary
StatefulClusteredProxyInvocationHandler(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)
          Create a new StatefulClusteredRemoteProxyInvocationHandler.
 
Method Summary
protected  org.jboss.ejb3.proxy.container.InvokableContext createRemoteProxyToContainer(java.lang.String url)
           
 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.stateful.StatefulRemoteProxyInvocationHandler
getContainer, getUrl, setUrl
 
Methods inherited from class org.jboss.ejb3.proxy.handler.session.stateful.StatefulProxyInvocationHandlerBase
getAsynchronousProxy, getInvocationHandler, getSessionId, invokeEquals, invokeHashCode, setSessionId
 
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
 

Constructor Detail

StatefulClusteredProxyInvocationHandler

public StatefulClusteredProxyInvocationHandler(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)
Create a new StatefulClusteredRemoteProxyInvocationHandler.

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)
Overrides:
createRemoteProxyToContainer in class org.jboss.ejb3.proxy.handler.session.stateful.StatefulProxyInvocationHandlerBase

getFamilyWrapper

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

getLoadBalancePolicy

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

getPartitionName

public java.lang.String getPartitionName()