rice.pastry.socket.appsocket
Class AppSocketPastryNodeFactory
java.lang.Object
rice.pastry.PastryNodeFactory
rice.pastry.transport.TransportPastryNodeFactory
rice.pastry.socket.SocketPastryNodeFactory
rice.pastry.socket.appsocket.AppSocketPastryNodeFactory
public class AppSocketPastryNodeFactory
- extends SocketPastryNodeFactory
Methods inherited from class rice.pastry.socket.SocketPastryNodeFactory |
cloneEnvironment, cloneLogManager, cloneProcessor, cloneRandomSource, cloneSelectorManager, getBootstrapper, getCommonAPITransportLayer, getIdentityImpl, getIdentiySerializer, getLimitSocketsTransportLayer, getLocalHandle, getLowerIdentityLayer, getMagicNumberTransportLayer, getMultiAddressSourceRouteFactory, getMultiAddressSourceRouteFactory, getNodeHandle, getNodeHandle, getNodeHandle, getNodeHandle, getNodeHandleFactory, getNodeHanldeAdapter, getPriorityTransportLayer, getSourceRouteManagerLayer, getSourceRouteTransportLayer, getUpperIdentityLayer, newNode, newNode, newNode, newNode, newNode, newNode, newNode, verifyConnection |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
STORE_SOCKET
public static final java.lang.String STORE_SOCKET
- See Also:
- Constant Field Values
AppSocketPastryNodeFactory
public AppSocketPastryNodeFactory(NodeIdFactory nf,
int startPort,
Environment env)
throws java.io.IOException
- Throws:
java.io.IOException
AppSocketPastryNodeFactory
public AppSocketPastryNodeFactory(NodeIdFactory nf,
java.net.InetAddress bindAddress,
int startPort,
Environment env,
NATHandler handler)
throws java.io.IOException
- Throws:
java.io.IOException
getSocketFactory
public SocketFactory getSocketFactory()
throws java.io.IOException
- Throws:
java.io.IOException
getWireTransportLayer
protected TransportLayer<java.net.InetSocketAddress,java.nio.ByteBuffer> getWireTransportLayer(java.net.InetSocketAddress innermostAddress,
TLPastryNode pn)
throws java.io.IOException
- Overrides:
getWireTransportLayer
in class SocketPastryNodeFactory
- Throws:
java.io.IOException
getLivenessTransportLayer
protected SocketPastryNodeFactory.TransLiveness<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> getLivenessTransportLayer(TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> tl,
TLPastryNode pn)
- If it's for a remote node, eliminate the liveness layer, and just return bogus results
- Overrides:
getLivenessTransportLayer
in class SocketPastryNodeFactory
Copyright © 2001-2005 - Rice Pastry.