org.apache.geronimo.messaging.remotenode.network
Class NetworkTransportFactory

java.lang.Object
  extended byorg.apache.geronimo.messaging.remotenode.network.NetworkTransportFactory
All Implemented Interfaces:
MessagingTransportFactory

public class NetworkTransportFactory
extends Object
implements MessagingTransportFactory

MessagingTransportFactory using Geronimo network as the transport layer.

Version:
$Revision: 1.5 $ $Date: 2004/07/20 00:15:05 $

Field Summary
static org.apache.geronimo.gbean.GBeanInfo GBEAN_INFO
           
 
Constructor Summary
NetworkTransportFactory(org.apache.geronimo.network.SelectorManager aSelectorManager, org.apache.geronimo.pool.ClockPool aClockPool)
           
 
Method Summary
 RemoteNode factoryRemoteNode(NodeInfo aLocalNodeInfo, NodeInfo aRemoteNodeInfo, IOContext anIOContext)
          Creates a RemoteNode providing a local view of the remote node aNodeInfo.
 NodeServer factoryServer(NodeInfo aNodeInfo, IOContext anIOContext)
          Creates a NodeServer for the specified node.
static org.apache.geronimo.gbean.GBeanInfo getGBeanInfo()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GBEAN_INFO

public static final org.apache.geronimo.gbean.GBeanInfo GBEAN_INFO
Constructor Detail

NetworkTransportFactory

public NetworkTransportFactory(org.apache.geronimo.network.SelectorManager aSelectorManager,
                               org.apache.geronimo.pool.ClockPool aClockPool)
Method Detail

factoryServer

public NodeServer factoryServer(NodeInfo aNodeInfo,
                                IOContext anIOContext)
Description copied from interface: MessagingTransportFactory
Creates a NodeServer for the specified node.

Specified by:
factoryServer in interface MessagingTransportFactory
Parameters:
aNodeInfo - Node meta-data.
anIOContext - Used to retrieve the IOContext of the node.
Returns:
NodeServer.

factoryRemoteNode

public RemoteNode factoryRemoteNode(NodeInfo aLocalNodeInfo,
                                    NodeInfo aRemoteNodeInfo,
                                    IOContext anIOContext)
Description copied from interface: MessagingTransportFactory
Creates a RemoteNode providing a local view of the remote node aNodeInfo.

Specified by:
factoryRemoteNode in interface MessagingTransportFactory
Parameters:
aLocalNodeInfo - Local node meta-data.
aRemoteNodeInfo - Remote node meta-data.
anIOContext - Used to retrieve the IOContext to be used to communicate with the remote node.
Returns:
RemoteNode.

getGBeanInfo

public static org.apache.geronimo.gbean.GBeanInfo getGBeanInfo()


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