org.jboss.ejb3.proxy.clustered.registry
Class ProxyClusteringInfo

java.lang.Object
  extended by org.jboss.ejb3.proxy.clustered.registry.ProxyClusteringInfo

public class ProxyClusteringInfo
extends java.lang.Object

Encapsulates clustering information about a particular container's cluster family.

There will be one instance of this class for each combination of container and InvokerLocator. So, a container that has two @RemoteBinding annotations with different clientBindUrl values will generate two ProxyClusteringInfo objects.


Constructor Summary
ProxyClusteringInfo(java.lang.String containerName, java.lang.String proxyFactoryName, java.lang.String partitionName, org.jboss.aspects.remoting.FamilyWrapper wrapper, java.lang.Class<? extends org.jboss.ha.client.loadbalance.LoadBalancePolicy> loadBalancePolicy, java.lang.Class<? extends org.jboss.ha.client.loadbalance.LoadBalancePolicy> homeLoadBalancePolicy, org.jboss.ha.framework.server.HATarget haTarget)
           
 
Method Summary
 java.lang.String getContainerName()
           
 org.jboss.aspects.remoting.FamilyWrapper getFamilyWrapper()
           
 org.jboss.ha.framework.server.HATarget getHaTarget()
           
 java.lang.Class<? extends org.jboss.ha.client.loadbalance.LoadBalancePolicy> getHomeLoadBalancePolicy()
           
 java.lang.Class<? extends org.jboss.ha.client.loadbalance.LoadBalancePolicy> getLoadBalancePolicy()
           
 java.lang.String getPartitionName()
           
 java.lang.String getProxyFactoryName()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProxyClusteringInfo

public ProxyClusteringInfo(java.lang.String containerName,
                           java.lang.String proxyFactoryName,
                           java.lang.String partitionName,
                           org.jboss.aspects.remoting.FamilyWrapper wrapper,
                           java.lang.Class<? extends org.jboss.ha.client.loadbalance.LoadBalancePolicy> loadBalancePolicy,
                           java.lang.Class<? extends org.jboss.ha.client.loadbalance.LoadBalancePolicy> homeLoadBalancePolicy,
                           org.jboss.ha.framework.server.HATarget haTarget)
Method Detail

getContainerName

public java.lang.String getContainerName()

getProxyFactoryName

public java.lang.String getProxyFactoryName()

getPartitionName

public java.lang.String getPartitionName()

getFamilyWrapper

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

getLoadBalancePolicy

public java.lang.Class<? extends org.jboss.ha.client.loadbalance.LoadBalancePolicy> getLoadBalancePolicy()

getHomeLoadBalancePolicy

public java.lang.Class<? extends org.jboss.ha.client.loadbalance.LoadBalancePolicy> getHomeLoadBalancePolicy()

getHaTarget

public org.jboss.ha.framework.server.HATarget getHaTarget()