org.infinispan.distribution.ch
Class TopologyInfo

java.lang.Object
  extended by org.infinispan.distribution.ch.TopologyInfo

public class TopologyInfo
extends Object

Aggregates topology information from all nodes within the cluster.

Since:
4.2
Author:
Mircea.Markus@jboss.com

Constructor Summary
TopologyInfo()
           
TopologyInfo(TopologyInfo topologyInfo)
           
 
Method Summary
 void addNodeTopologyInfo(Address addr, NodeTopologyInfo ti)
           
 boolean containsInfoForNode(Address address)
           
 boolean equals(Object o)
           
 Collection<NodeTopologyInfo> getAllTopologyInfo()
           
 NodeTopologyInfo getNodeTopologyInfo(Address address)
           
 int hashCode()
           
 boolean isSameMachine(Address a1, Address a2)
           
 boolean isSameRack(Address a1, Address a2)
           
 boolean isSameSite(Address a1, Address a2)
           
 void removeNodeInfo(Address leaver)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TopologyInfo

public TopologyInfo()

TopologyInfo

public TopologyInfo(TopologyInfo topologyInfo)
Method Detail

addNodeTopologyInfo

public void addNodeTopologyInfo(Address addr,
                                NodeTopologyInfo ti)

isSameSite

public boolean isSameSite(Address a1,
                          Address a2)

isSameRack

public boolean isSameRack(Address a1,
                          Address a2)

isSameMachine

public boolean isSameMachine(Address a1,
                             Address a2)

getNodeTopologyInfo

public NodeTopologyInfo getNodeTopologyInfo(Address address)

removeNodeInfo

public void removeNodeInfo(Address leaver)

getAllTopologyInfo

public Collection<NodeTopologyInfo> getAllTopologyInfo()

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object

containsInfoForNode

public boolean containsInfoForNode(Address address)


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