Rice Pastry API

Package rice.pastry.socket.nat.rendezvous

Class Summary
ByteBufferMsg Used to hold a UDP message (usually liveness) when delivering to a firewalled node via Routing.
LeafSetPilotFinder  
LeafSetPilotStrategy<Identifier extends RendezvousContact> Notifies the pilot strategy of leafset changes involving non-natted nodes.
LeafSetRendezvousStrategy Update RendezvousInfo based on the LeafSet
NeverResponseStrategy<Identifier> Never send udp to the node.
OpenChannelMsg  
PilotForwardMsg  
RendezvousApp TODO: make not abstract
RendezvousContactDirectStrategy  
RendezvousJoinProtocol The purpose of this class is to allow a NATted node to boot.
RendezvousJoinRequest Includes the bootstrap (or some other node who will have a pilot from the joiner.)
RendezvousLeafSetNHStrategy  
RendezvousLivenessProvider TODO: Remove Abstract This class forces a RendezvousApp.updateRendezvousInfo() when the NodeHandle is found faulty.
RendezvousPNSApplication Does not try to connect to NATted nodes during PNS.
RendezvousRouterStrategy  
RendezvousSNHFactory  
RendezvousSocketNodeHandle Maintains RendezvousInfo with the NodeHandle
RendezvousSocketPastryNodeFactory This class assembles the rendezvous layer with the rendezvous app.
RendezvousSourceRouteStrategy This appends the rendezvous point(s) to the default SourceRouteStrategy
RendezvousSPNFIdentitySerializer  
 

Exception Summary
NodeIsFirewalledException  
 


Rice Pastry API

Copyright © 2001-2005 - Rice Pastry.


Imprint-Dataprotection