Hierarchy For Package org.refcodes.p2p
Class Hierarchy
- java.lang.Object
- org.refcodes.p2p.AbstractP2PHeader<LOCATOR> (implements org.refcodes.p2p.P2PHeader<LOCATOR>)
- org.refcodes.p2p.AbstractP2PMessage<LOCATOR,HEADER,BODY,TAIL> (implements org.refcodes.p2p.P2PMessage<LOCATOR,HEADER,BODY,TAIL>)
- org.refcodes.p2p.AbstractP2PTail<LOCATOR> (implements org.refcodes.p2p.P2PTail<LOCATOR>)
- org.refcodes.p2p.AbstractPeer<LOCATOR,HEADER,TAIL,MSG,CONSUMER,PEER,ROUTER> (implements org.refcodes.p2p.Peer<LOCATOR,HEADER,TAIL,MSG,ROUTER>)
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- org.refcodes.exception.AbstractException (implements org.refcodes.exception.Trap)
- org.refcodes.p2p.P2PException
- org.refcodes.p2p.AbstractLocatorException (implements org.refcodes.mixin.LocatorAccessor<T>)
- org.refcodes.p2p.NoSuchDestinationException
- org.refcodes.p2p.AbstractLocatorException (implements org.refcodes.mixin.LocatorAccessor<T>)
- org.refcodes.p2p.P2PException
- org.refcodes.exception.AbstractException (implements org.refcodes.exception.Trap)
- java.lang.Exception
Interface Hierarchy
- org.refcodes.mixin.BodyAccessor<T>
- org.refcodes.mixin.Message<HEADER,BODY> (also extends org.refcodes.mixin.HeaderAccessor<T>)
- org.refcodes.p2p.P2PMessage<LOCATOR,HEADER,BODY,TAIL> (also extends org.refcodes.mixin.TailAccessor<T>)
- org.refcodes.mixin.Message<HEADER,BODY> (also extends org.refcodes.mixin.HeaderAccessor<T>)
- org.refcodes.mixin.DestinationAccessor<DEST>
- org.refcodes.p2p.P2PHeader<LOCATOR>
- org.refcodes.mixin.HeaderAccessor<T>
- org.refcodes.mixin.Message<HEADER,BODY> (also extends org.refcodes.mixin.BodyAccessor<T>)
- org.refcodes.p2p.P2PMessage<LOCATOR,HEADER,BODY,TAIL> (also extends org.refcodes.mixin.TailAccessor<T>)
- org.refcodes.mixin.Message<HEADER,BODY> (also extends org.refcodes.mixin.BodyAccessor<T>)
- org.refcodes.p2p.HopCountAccessor
- org.refcodes.p2p.HopCountAccessor.HopCountProperty (also extends org.refcodes.p2p.HopCountAccessor.HopCountMutator)
- org.refcodes.p2p.HopCountAccessor.HopCountBuilder<B>
- org.refcodes.p2p.HopCountAccessor.HopCountMutator
- org.refcodes.p2p.HopCountAccessor.HopCountProperty (also extends org.refcodes.p2p.HopCountAccessor)
- org.refcodes.p2p.HopsAccessor<LOCATOR>
- org.refcodes.p2p.HopsAccessor.HopsProperty<LOCATOR> (also extends org.refcodes.p2p.HopsAccessor.HopsMutator<LOCATOR>)
- org.refcodes.p2p.P2PTail<LOCATOR> (also extends org.refcodes.mixin.SourceAccessor<SRC>)
- org.refcodes.p2p.HopsAccessor.HopsBuilder<LOCATOR,B>
- org.refcodes.p2p.HopsAccessor.HopsMutator<LOCATOR>
- org.refcodes.p2p.HopsAccessor.HopsProperty<LOCATOR> (also extends org.refcodes.p2p.HopsAccessor<LOCATOR>)
- org.refcodes.mixin.LocatorAccessor<T>
- org.refcodes.p2p.Terminal<LOCATOR>
- org.refcodes.p2p.Peer<LOCATOR,HEADER,TAIL,MSG,ROUTER> (also extends org.refcodes.p2p.PeerRouter<LOCATOR,HEADER,TAIL,MSG>)
- org.refcodes.p2p.Terminal<LOCATOR>
- org.refcodes.p2p.P2PMessageConsumer<MSG,PEER>
- org.refcodes.p2p.PeerRouter<LOCATOR,HEADER,TAIL,MSG>
- org.refcodes.mixin.SourceAccessor<SRC>
- org.refcodes.p2p.P2PTail<LOCATOR> (also extends org.refcodes.p2p.HopsAccessor<LOCATOR>)
- org.refcodes.mixin.TailAccessor<T>
- org.refcodes.p2p.P2PMessage<LOCATOR,HEADER,BODY,TAIL> (also extends org.refcodes.mixin.Message<HEADER,BODY>)