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

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

public class ProxyClusteringInfo
extends 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.

Version:
$Revision: $
Author:
Brian Stansberry

Constructor Summary
ProxyClusteringInfo(String containerName, String proxyFactoryName, String partitionName, org.jboss.aspects.remoting.FamilyWrapper wrapper, Class<? extends org.jboss.ha.client.loadbalance.LoadBalancePolicy> loadBalancePolicy, Class<? extends org.jboss.ha.client.loadbalance.LoadBalancePolicy> homeLoadBalancePolicy, org.jboss.ha.framework.server.HATarget haTarget)
           
 
Method Summary
 String getContainerName()
           
 org.jboss.aspects.remoting.FamilyWrapper getFamilyWrapper()
           
 org.jboss.ha.framework.server.HATarget getHaTarget()
           
 Class<? extends org.jboss.ha.client.loadbalance.LoadBalancePolicy> getHomeLoadBalancePolicy()
           
 Class<? extends org.jboss.ha.client.loadbalance.LoadBalancePolicy> getLoadBalancePolicy()
           
 String getPartitionName()
           
 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(String containerName,
                           String proxyFactoryName,
                           String partitionName,
                           org.jboss.aspects.remoting.FamilyWrapper wrapper,
                           Class<? extends org.jboss.ha.client.loadbalance.LoadBalancePolicy> loadBalancePolicy,
                           Class<? extends org.jboss.ha.client.loadbalance.LoadBalancePolicy> homeLoadBalancePolicy,
                           org.jboss.ha.framework.server.HATarget haTarget)
Method Detail

getContainerName

public String getContainerName()

getProxyFactoryName

public String getProxyFactoryName()

getPartitionName

public String getPartitionName()

getFamilyWrapper

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

getLoadBalancePolicy

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

getHomeLoadBalancePolicy

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

getHaTarget

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


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