All Classes Interface Summary Class Summary Exception Summary
Class |
Description |
AbstractLocatorException |
Base exception for peer ID related exceptions.
|
AbstractP2PHeader<LOCATOR> |
|
AbstractP2PMessage<LOCATOR,HEADER extends P2PHeader<LOCATOR>,BODY> |
|
AbstractPeer<LOCATOR,HEADER extends P2PHeader<LOCATOR>,MSG extends P2PMessage<LOCATOR,HEADER,?>,CONSUMER extends P2PMessageConsumer<MSG,PEER>,PEER extends Peer<LOCATOR,HEADER,MSG,ROUTER>,ROUTER extends PeerRouter<LOCATOR,HEADER,MSG>> |
The AbstractPeer class implements the Peer interface and is a
concrete implementation of a physical Peer.
|
HopCountAccessor |
Provides an accessor for a hop count property.
|
HopCountAccessor.HopCountBuilder<B extends HopCountAccessor.HopCountBuilder<B>> |
Provides a builder method for a hop count property returning the builder
for applying multiple build operations.
|
HopCountAccessor.HopCountMutator |
Provides a mutator for a hop count property.
|
HopCountAccessor.HopCountProperty |
Provides a hop count property.
|
HopsAccessor<LOCATOR> |
Provides an accessor for a hops property.
|
HopsAccessor.HopsBuilder<LOCATOR,B extends HopsAccessor.HopsBuilder<LOCATOR,B>> |
Provides a builder method for a hops property returning the builder for
applying multiple build operations.
|
HopsAccessor.HopsMutator<LOCATOR> |
Provides a mutator for a hops property.
|
HopsAccessor.HopsProperty<LOCATOR> |
Provides a hops property.
|
NoSuchDestinationException |
Thrown in case there is none such peer.
|
P2PException |
Base exception for this package.
|
P2PHeader<LOCATOR> |
|
P2PMessage<LOCATOR,HEADER extends P2PHeader<LOCATOR>,BODY> |
A P2PMessage is a transient passing various peers till reaching its
target, consisting of a target, a payload and a trail of visited (peer)
nodes.
|
P2PMessageConsumer<MSG extends P2PMessage<?,?,?>,PEER extends Peer<?,?,MSG,?>> |
A message consumer is a functional interfaces consuming messages.
|
Peer<LOCATOR,HEADER extends P2PHeader<LOCATOR>,MSG extends P2PMessage<LOCATOR,HEADER,?>,ROUTER extends PeerRouter<LOCATOR,HEADER,MSG>> |
A Peer represents a physical peer using PeerRouter instances
to communicate with its direct neighbours.
|
PeerProxy<LOCATOR,HEADER extends P2PHeader<LOCATOR>,MSG extends P2PMessage<LOCATOR,HEADER,?>> |
|
PeerRouter<LOCATOR,HEADER extends P2PHeader<LOCATOR>,MSG extends P2PMessage<LOCATOR,HEADER,?>> |
|
Terminal<LOCATOR> |
A Terminal provides the least required functionality for receiving
messages.
|