|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.geronimo.messaging.remotenode.RemoteNodeManagerImpl
RemoteNode implementation.
Constructor Summary | |
RemoteNodeManagerImpl(NodeInfo aNodeInfo,
IOContext anIOContext,
org.apache.geronimo.pool.ClockPool aClockPool,
MessagingTransportFactory aFactory)
|
Method Summary | |
void |
addListener(RemoteNodeEventListener aListener)
Adds a listener for RemoteNode event. |
void |
commitTopology()
Commits the Topology which has been previously prepared. |
RemoteNode |
findOrJoinRemoteNode(NodeInfo aNodeInfo)
Finds or joins a remote node. |
RemoteNode |
findRemoteNode(NodeInfo aNodeInfo)
Finds a remote node. |
MsgOutInterceptor |
getMsgConsumerOut()
Gets a mean to push Msgs to this instance. |
void |
leaveRemoteNode(NodeInfo aNodeInfo)
Leaves a remote node. |
Collection |
listRemoteNodes()
Gets the registered remote nodes. |
void |
prepareTopology(NodeTopology aTopology)
Prepares the Topology to be used to derive the path between two nodes. |
void |
registerRemoteNode(RemoteNode aRemoteNode)
Registers a remote node. |
void |
removeListener(RemoteNodeEventListener aListener)
Removes a listener for RemoteNode event. |
void |
start()
Starts the manager. |
void |
stop()
Stops the manager. |
void |
unregisterRemoteNode(RemoteNode aRemoteNode)
Unregistered a remote node. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public RemoteNodeManagerImpl(NodeInfo aNodeInfo, IOContext anIOContext, org.apache.geronimo.pool.ClockPool aClockPool, MessagingTransportFactory aFactory)
Method Detail |
public void start() throws NodeException
RemoteNodeManager
start
in interface RemoteNodeManager
NodeException
public void stop() throws NodeException
RemoteNodeManager
stop
in interface RemoteNodeManager
NodeException
public void prepareTopology(NodeTopology aTopology) throws NodeException
RemoteNodeManager
prepareTopology
in interface RemoteNodeManager
aTopology
- Topology.
NodeException
- Indicates that the topology can not be prepared.public void commitTopology()
RemoteNodeManager
commitTopology
in interface RemoteNodeManager
public void addListener(RemoteNodeEventListener aListener)
RemoteNodeManager
addListener
in interface RemoteNodeManager
aListener
- Listener.public void removeListener(RemoteNodeEventListener aListener)
RemoteNodeManager
removeListener
in interface RemoteNodeManager
aListener
- Listener.public void leaveRemoteNode(NodeInfo aNodeInfo)
RemoteNodeManager
leaveRemoteNode
in interface RemoteNodeManager
aNodeInfo
- Meta-data of the node to be left.public RemoteNode findOrJoinRemoteNode(NodeInfo aNodeInfo) throws NodeException
RemoteNodeManager
findOrJoinRemoteNode
in interface RemoteNodeManager
aNodeInfo
- Remote node.
NodeException
public RemoteNode findRemoteNode(NodeInfo aNodeInfo)
RemoteNodeManager
findRemoteNode
in interface RemoteNodeManager
aNodeInfo
- Remote node.
public void registerRemoteNode(RemoteNode aRemoteNode)
RemoteNodeManager
registerRemoteNode
in interface RemoteNodeManager
aRemoteNode
- Remote node to be registered.public void unregisterRemoteNode(RemoteNode aRemoteNode)
RemoteNodeManager
unregisterRemoteNode
in interface RemoteNodeManager
aRemoteNode
- Remote node to be unregistered.public Collection listRemoteNodes()
RemoteNodeManager
listRemoteNodes
in interface RemoteNodeManager
public MsgOutInterceptor getMsgConsumerOut()
MsgConsumer
getMsgConsumerOut
in interface MsgConsumer
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |