org.apache.geronimo.messaging.cluster.topology
Interface TopologyManager

All Superinterfaces:
Serializable
All Known Implementing Classes:
RingTopologyManager

public interface TopologyManager
extends Serializable

Component in charge of defining the topology of a set of nodes.
For instance, nodes could be organized in ring, mesh, hypercube, torus et cetera.
A TopologyManager is not required to be thread-safe.
Implementation node: a TopologyManager is a Serializable as it is a GBean persistent attribute.

Version:
$Revision: 1.2 $ $Date: 2004/07/17 03:33:02 $

Method Summary
 void addNode(NodeInfo aNode)
          Adds a node.
 NodeTopology factoryTopology()
          Builds a node topology.
 Set getNodes()
          Gets the nodes registered by this manager.
 void removeNode(NodeInfo aNode)
          Removes a node.
 

Method Detail

getNodes

public Set getNodes()
Gets the nodes registered by this manager.

Returns:
Set

addNode

public void addNode(NodeInfo aNode)
Adds a node.

Parameters:
aNode - Node.

removeNode

public void removeNode(NodeInfo aNode)
Removes a node.

Parameters:
aNode - Node.

factoryTopology

public NodeTopology factoryTopology()
Builds a node topology.

Returns:
Node topology.


Copyright © 2003-2005 Apache Software Foundation. All Rights Reserved.