|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Uses of MultiInetSocketAddress in org.mpisws.p2p.transport.multiaddress |
|---|
| Methods in org.mpisws.p2p.transport.multiaddress that return MultiInetSocketAddress | |
|---|---|
static MultiInetSocketAddress |
MultiInetSocketAddress.build(InputBuffer buf)
EpochInetSocketAddress: (IPV4): +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + numAddrs + IPVersion 0 + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + internet address 0 ... +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + port 0 + IPVersion 1 + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + internet address 1 ... +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + port 1 + IPVersion k + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + internet address k ... +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + port k + |
MultiInetSocketAddress |
MultiInetAddressTransportLayerImpl.getLocalIdentifier()
|
| Methods in org.mpisws.p2p.transport.multiaddress that return types with arguments of type MultiInetSocketAddress | |
|---|---|
SocketRequestHandle<MultiInetSocketAddress> |
MultiInetAddressTransportLayerImpl.openSocket(MultiInetSocketAddress i,
SocketCallback<MultiInetSocketAddress> deliverSocketToMe,
Map<String,Object> options)
|
MessageRequestHandle<MultiInetSocketAddress,ByteBuffer> |
MultiInetAddressTransportLayerImpl.sendMessage(MultiInetSocketAddress i,
ByteBuffer m,
MessageCallback<MultiInetSocketAddress,ByteBuffer> deliverAckToMe,
Map<String,Object> options)
|
| Methods in org.mpisws.p2p.transport.multiaddress with parameters of type MultiInetSocketAddress | |
|---|---|
boolean |
MultiInetSocketAddress.addressEquals(MultiInetSocketAddress that)
|
InetSocketAddress |
SimpleAddressStrategy.getAddress(MultiInetSocketAddress local,
MultiInetSocketAddress remote)
Method which returns the address of this address |
InetSocketAddress |
AddressStrategy.getAddress(MultiInetSocketAddress local,
MultiInetSocketAddress remote)
|
SocketRequestHandle<MultiInetSocketAddress> |
MultiInetAddressTransportLayerImpl.openSocket(MultiInetSocketAddress i,
SocketCallback<MultiInetSocketAddress> deliverSocketToMe,
Map<String,Object> options)
|
MessageRequestHandle<MultiInetSocketAddress,ByteBuffer> |
MultiInetAddressTransportLayerImpl.sendMessage(MultiInetSocketAddress i,
ByteBuffer m,
MessageCallback<MultiInetSocketAddress,ByteBuffer> deliverAckToMe,
Map<String,Object> options)
|
| Method parameters in org.mpisws.p2p.transport.multiaddress with type arguments of type MultiInetSocketAddress | |
|---|---|
SocketRequestHandle<MultiInetSocketAddress> |
MultiInetAddressTransportLayerImpl.openSocket(MultiInetSocketAddress i,
SocketCallback<MultiInetSocketAddress> deliverSocketToMe,
Map<String,Object> options)
|
MessageRequestHandle<MultiInetSocketAddress,ByteBuffer> |
MultiInetAddressTransportLayerImpl.sendMessage(MultiInetSocketAddress i,
ByteBuffer m,
MessageCallback<MultiInetSocketAddress,ByteBuffer> deliverAckToMe,
Map<String,Object> options)
|
void |
MultiInetAddressTransportLayerImpl.setCallback(TransportLayerCallback<MultiInetSocketAddress,ByteBuffer> callback)
|
void |
MultiInetAddressTransportLayerImpl.setErrorHandler(ErrorHandler<MultiInetSocketAddress> handler)
|
| Constructors in org.mpisws.p2p.transport.multiaddress with parameters of type MultiInetSocketAddress | |
|---|---|
MultiInetAddressTransportLayerImpl(MultiInetSocketAddress localAddress,
TransportLayer<InetSocketAddress,ByteBuffer> wire,
Environment env,
ErrorHandler<MultiInetSocketAddress> handler,
AddressStrategy strategy)
|
|
| Constructor parameters in org.mpisws.p2p.transport.multiaddress with type arguments of type MultiInetSocketAddress | |
|---|---|
MultiInetAddressTransportLayerImpl(MultiInetSocketAddress localAddress,
TransportLayer<InetSocketAddress,ByteBuffer> wire,
Environment env,
ErrorHandler<MultiInetSocketAddress> handler,
AddressStrategy strategy)
|
|
| Uses of MultiInetSocketAddress in org.mpisws.p2p.transport.networkinfo |
|---|
| Methods in org.mpisws.p2p.transport.networkinfo with parameters of type MultiInetSocketAddress | |
|---|---|
Cancellable |
ProbeStrategy.requestProbe(MultiInetSocketAddress addr,
long uid,
Continuation<Boolean,Exception> deliverResultToMe)
Finds another node in the network and asks them to probe the addr with the uid calls Prober.probe() on another node |
Cancellable |
NetworkInfoTransportLayer.verifyConnectivity(MultiInetSocketAddress local,
InetSocketAddress probeAddress,
ConnectivityResult deliverResultToMe,
Map<String,Object> options)
ask probeAddress to call probeStrategy.requestProbe() |
Cancellable |
InetSocketAddressLookup.verifyConnectivity(MultiInetSocketAddress local,
InetSocketAddress probeAddresses,
ConnectivityResult deliverResultToMe,
Map<String,Object> options)
Verify that I have connectivity by using a third party. |
| Uses of MultiInetSocketAddress in org.mpisws.p2p.transport.sourceroute.factory |
|---|
| Methods in org.mpisws.p2p.transport.sourceroute.factory that return types with arguments of type MultiInetSocketAddress | |
|---|---|
SourceRoute<MultiInetSocketAddress> |
MultiAddressSourceRouteFactory.build(InputBuffer buf,
MultiInetSocketAddress local,
MultiInetSocketAddress lastHop)
2 in the path is a special case, and we can just generate it from the local and last hops |
SourceRoute<MultiInetSocketAddress> |
MultiAddressSourceRouteFactory.getSourceRoute(List<MultiInetSocketAddress> route)
|
SourceRoute<MultiInetSocketAddress> |
MultiAddressSourceRouteFactory.getSourceRoute(MultiInetSocketAddress local)
|
SourceRoute<MultiInetSocketAddress> |
MultiAddressSourceRouteFactory.getSourceRoute(MultiInetSocketAddress local,
MultiInetSocketAddress dest)
|
SourceRoute<MultiInetSocketAddress> |
MultiAddressSourceRouteFactory.reverse(SourceRoute<MultiInetSocketAddress> route)
|
| Methods in org.mpisws.p2p.transport.sourceroute.factory with parameters of type MultiInetSocketAddress | |
|---|---|
SourceRoute<MultiInetSocketAddress> |
MultiAddressSourceRouteFactory.build(InputBuffer buf,
MultiInetSocketAddress local,
MultiInetSocketAddress lastHop)
2 in the path is a special case, and we can just generate it from the local and last hops |
SourceRoute<MultiInetSocketAddress> |
MultiAddressSourceRouteFactory.getSourceRoute(MultiInetSocketAddress local)
|
SourceRoute<MultiInetSocketAddress> |
MultiAddressSourceRouteFactory.getSourceRoute(MultiInetSocketAddress local,
MultiInetSocketAddress dest)
|
| Method parameters in org.mpisws.p2p.transport.sourceroute.factory with type arguments of type MultiInetSocketAddress | |
|---|---|
SourceRoute<MultiInetSocketAddress> |
MultiAddressSourceRouteFactory.getSourceRoute(List<MultiInetSocketAddress> route)
|
SourceRoute<MultiInetSocketAddress> |
MultiAddressSourceRouteFactory.reverse(SourceRoute<MultiInetSocketAddress> route)
|
| Uses of MultiInetSocketAddress in rice.pastry.peerreview |
|---|
| Constructor parameters in rice.pastry.peerreview with type arguments of type MultiInetSocketAddress | |
|---|---|
PeerReviewCallbackImpl(PastryNode pn,
TransportLayer<TransportLayerNodeHandle<MultiInetSocketAddress>,ByteBuffer> tl,
CallbackFactory nodeFactory)
|
|
PeerReviewCallbackImpl(TransportLayer<TransportLayerNodeHandle<MultiInetSocketAddress>,ByteBuffer> tl)
|
|
| Uses of MultiInetSocketAddress in rice.pastry.socket |
|---|
| Fields in rice.pastry.socket declared as MultiInetSocketAddress | |
|---|---|
MultiInetSocketAddress |
SocketNodeHandle.eaddress
|
| Fields in rice.pastry.socket with type parameters of type MultiInetSocketAddress | |
|---|---|
protected TransportLayer<TransportLayerNodeHandle<MultiInetSocketAddress>,RawMessage> |
SocketPastryNodeFactory.TLBootstrapper.tl
|
| Methods in rice.pastry.socket that return MultiInetSocketAddress | |
|---|---|
MultiInetSocketAddress |
SocketNodeHandle.getAddress()
Returns the InetSocketAddress that should be used to contact the node |
MultiInetSocketAddress |
SocketNodeHandle.getIdentifier()
|
MultiInetSocketAddress |
SPNFIdentitySerializer.translateDown(TransportLayerNodeHandle<MultiInetSocketAddress> i)
|
MultiInetSocketAddress |
SPNFIdentitySerializer.translateUp(SourceRoute<MultiInetSocketAddress> i)
|
| Constructors in rice.pastry.socket with parameters of type MultiInetSocketAddress | |
|---|---|
SocketNodeHandle(MultiInetSocketAddress eisa,
long epoch,
Id id,
PastryNode node)
|
|
| Constructor parameters in rice.pastry.socket with type arguments of type MultiInetSocketAddress | |
|---|---|
SocketPastryNodeFactory.TLBootstrapper(PastryNode pn,
TransportLayer<TransportLayerNodeHandle<MultiInetSocketAddress>,RawMessage> tl,
SocketNodeHandleFactory handleFactory,
ProximityNeighborSelector pns)
|
|
| Uses of MultiInetSocketAddress in rice.pastry.socket.appsocket |
|---|
| Methods in rice.pastry.socket.appsocket that return types with arguments of type MultiInetSocketAddress | |
|---|---|
protected SocketPastryNodeFactory.TransLiveness<SourceRoute<MultiInetSocketAddress>,ByteBuffer> |
AppSocketPastryNodeFactory.getLivenessTransportLayer(TransportLayer<SourceRoute<MultiInetSocketAddress>,ByteBuffer> tl,
PastryNode pn)
If it's for a remote node, eliminate the liveness layer, and just return bogus results |
| Method parameters in rice.pastry.socket.appsocket with type arguments of type MultiInetSocketAddress | |
|---|---|
protected SocketPastryNodeFactory.TransLiveness<SourceRoute<MultiInetSocketAddress>,ByteBuffer> |
AppSocketPastryNodeFactory.getLivenessTransportLayer(TransportLayer<SourceRoute<MultiInetSocketAddress>,ByteBuffer> tl,
PastryNode pn)
If it's for a remote node, eliminate the liveness layer, and just return bogus results |
| Uses of MultiInetSocketAddress in rice.pastry.socket.internet |
|---|
| Methods in rice.pastry.socket.internet with parameters of type MultiInetSocketAddress | |
|---|---|
protected boolean |
InternetPastryNodeFactory.isInternetRoutable(MultiInetSocketAddress proxyAddress)
|
protected void |
InternetPastryNodeFactory.newNodeSelector(Id nodeId,
MultiInetSocketAddress proxyAddress,
Continuation<PastryNode,IOException> deliverResultToMe,
Map<String,Object> initialVars)
This is where the action takes place. 1) Make sure the proxyAddress is valid and good a) add the external address/port if needed 2) Try to configure the firewall 3) call newNodeSelectorHelper |
protected boolean |
InternetPastryNodeFactory.shouldCheckConnectivity(MultiInetSocketAddress proxyAddress,
Collection<InetSocketAddress> bootstraps)
|
protected void |
InternetPastryNodeFactory.verifyConnectivityThenMakeNewNode(Id nodeId,
MultiInetSocketAddress proxyAddress,
Continuation<PastryNode,IOException> deliverResultToMe)
Verifies the connectivity (if necessary), then calls super.newNodeSelector() if connectivity fails, then uses Rendezvous |
| Uses of MultiInetSocketAddress in rice.pastry.socket.nat.connectivityverifiier |
|---|
| Methods in rice.pastry.socket.nat.connectivityverifiier with parameters of type MultiInetSocketAddress | |
|---|---|
Cancellable |
ConnectivityVerifierImpl.verifyConnectivity(MultiInetSocketAddress local,
Collection<InetSocketAddress> probeAddresses,
ConnectivityResult deliverResultToMe)
Call this to determine if your connectivity is good. |
Cancellable |
ConnectivityVerifier.verifyConnectivity(MultiInetSocketAddress local,
Collection<InetSocketAddress> probeAddresses,
ConnectivityResult deliverResultToMe)
Verify my connectivity using a 3rd party |
void |
ConnectivityVerifierImpl.verifyConnectivityHelper(InetSocketAddressLookup lookup,
AttachableCancellable ret,
MultiInetSocketAddress local,
List<InetSocketAddress> probeList,
ConnectivityResult deliverResultToMe)
|
| Uses of MultiInetSocketAddress in rice.pastry.socket.nat.probe |
|---|
| Methods in rice.pastry.socket.nat.probe that return MultiInetSocketAddress | |
|---|---|
MultiInetSocketAddress |
ProbeRequestMessage.getProbeRequester()
|
| Methods in rice.pastry.socket.nat.probe with parameters of type MultiInetSocketAddress | |
|---|---|
Cancellable |
ProbeApp.requestProbe(MultiInetSocketAddress addr,
long uid,
Continuation<Boolean,Exception> deliverResultToMe)
Send a ProbeRequestMessage to a node in the leafset. |
| Constructors in rice.pastry.socket.nat.probe with parameters of type MultiInetSocketAddress | |
|---|---|
ProbeRequestMessage(MultiInetSocketAddress probeRequestor,
long uid,
int appAddress)
|
|
| Uses of MultiInetSocketAddress in rice.pastry.socket.nat.rendezvous |
|---|
| Methods in rice.pastry.socket.nat.rendezvous with parameters of type MultiInetSocketAddress | |
|---|---|
protected SocketNodeHandle |
RendezvousSPNFIdentitySerializer.buildSNH(InputBuffer buf,
MultiInetSocketAddress i,
long epoch,
Id nid)
|
Collection<MultiInetSocketAddress> |
RendezvousLeafSetNHStrategy.getNextHops(MultiInetSocketAddress destination)
|
protected NextHopStrategy<MultiInetSocketAddress> |
RendezvousSocketPastryNodeFactory.getNextHopStrategy(TransportLayer<SourceRoute<MultiInetSocketAddress>,ByteBuffer> ltl,
LivenessProvider<SourceRoute<MultiInetSocketAddress>> livenessProvider,
Pinger<SourceRoute<MultiInetSocketAddress>> pinger,
PastryNode pn,
MultiInetSocketAddress proxyAddress,
MultiAddressSourceRouteFactory esrFactory)
|
SocketNodeHandle |
RendezvousSNHFactory.getNodeHandle(MultiInetSocketAddress i,
long epoch,
Id id)
|
SocketNodeHandle |
RendezvousSNHFactory.getNodeHandle(MultiInetSocketAddress i,
long epoch,
Id id,
byte contactState)
|
protected void |
RendezvousSocketPastryNodeFactory.newNodeSelector(Id nodeId,
MultiInetSocketAddress proxyAddress,
Continuation<PastryNode,IOException> deliverResultToMe,
Map<String,Object> initialVars,
boolean firewalled)
Can override the contactState on a per-node basis |
protected void |
RendezvousSocketPastryNodeFactory.newNodeSelector(Id nodeId,
MultiInetSocketAddress proxyAddress,
Continuation<PastryNode,IOException> deliverResultToMe,
Map<String,Object> initialVars,
byte contactState)
Can override the contactState on a per-node basis |
| Constructor parameters in rice.pastry.socket.nat.rendezvous with type arguments of type MultiInetSocketAddress | |
|---|---|
RendezvousRouterStrategy(PriorityTransportLayer<MultiInetSocketAddress> priority,
Environment env)
|
|
| Uses of MultiInetSocketAddress in rice.pastry.transport |
|---|
| Methods in rice.pastry.transport that return types with arguments of type MultiInetSocketAddress | |
|---|---|
Collection<MultiInetSocketAddress> |
LeafSetNHStrategy.getNextHops(MultiInetSocketAddress destination)
|
| Methods in rice.pastry.transport with parameters of type MultiInetSocketAddress | |
|---|---|
Collection<MultiInetSocketAddress> |
LeafSetNHStrategy.getNextHops(MultiInetSocketAddress destination)
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||