すべてのクラス
| クラス | 説明 |
|---|---|
| AckMessage | |
| AreaId | |
| Attribute |
テーブルcolumnに相当する属性(attribute)を管理するクラス。
|
| AttributeTable |
A class that corresponds to a table of attributes.
|
| BaseChannelTransportImpl<E extends PeerLocator> |
An implementation of BaseChannelTransport.
|
| BaseDatagramTransport<E extends PeerLocator> |
A datagram transport.
|
| BasicRQMessage | |
| BinaryJsonabilityException |
BinaryJson文字列からのObjectの生成、および、ObjectからのJSON文字列の生成に
失敗したことを表す例外。
|
| BinaryJsonner | |
| BroadcastTSD<T> | |
| CalleeId | |
| ChannelAddOnTransport<E extends Endpoint> | |
| ChordSharp<E extends Endpoint> |
multi-key Chord#
|
| ChordSharpIf |
multi-key Chord# RPC interface
|
| ChordSharpReplyMessage | |
| ChordSharpRQAlgorithm<E extends Endpoint> |
implementation of the basic range query algorithm for Chord#.
|
| ChordSharpRQMessage | |
| ChordSharpVNode<E extends Endpoint> |
a virtual node of multi-key Chord#.
|
| ChordSharpVNode.FTEntrySet |
a class for sending/receiving finger table entries between nodes.
|
| ClassPathUtil | |
| ClassUtil |
クラスおよびインタフェースの継承関係の処理に関するユーティリティクラス。
|
| CombinedOverlay |
An implementation of combined overlay
|
| CompoundOverlay<D extends Destination,K extends Key> |
An implementation of compound overlay
|
| CompoundOverlay.PayloadOption | |
| DatagramBasedTransport<U extends Endpoint,L extends Endpoint> |
Channel通信機能を提供しない下位のTransportまたはRawTransportを使って、
通常のChannelを使ったTransportの機能を作るためのテンプレートクラス
|
| DatagramBasedTransport.DatagramChannel<E extends Endpoint> | |
| DdllKeyRangeWithData<E> |
A range of DdllKey with a supplementary data (aux).
|
| DefaultBaseTransportGenerator | |
| Discoverable<E extends Endpoint> |
An interface for objects on discoveries
|
| DiscoverableImpl<E extends Endpoint> | |
| DiscoveryListener<E extends Endpoint> |
A listener for discovery
|
| DOLR<K extends Key> |
Decentralized object location and routing implementation on PIAX
|
| DynamicStub |
A stub interface for discovery-calls
|
| EmuLocator | |
| EmuTransport | |
| FailureSimulationChannelTransport<E extends Endpoint> | |
| FingerTable<E extends Endpoint> |
A Finger Table in base K.
|
| FlexibleArray<T> |
an array without size restriction.
|
| FloodingNode<D extends Destination,K extends Key> |
An implementation of flooding node object.
|
| FloodingNodeIf<D extends Destination> |
A flooding node API.
|
| FragmentationTransport<E extends Endpoint> | |
| Fragments |
メッセージをMTUサイズ以下のfragmentに分割、または、
MTUサイズ以下のfragmentに分割されたメッセージを再構成するための
機能をまとめたクラス。
|
| FTEntry |
an entry of a finger table
|
| FutureValues |
FutureValues implementation of DDLL.
|
| HandoverTransport | |
| IncompatibleTypeException |
An exception for incompatible type.
|
| InetLocator |
IPv4アドレスを示すPeerLocatorの抽象クラス。
|
| InetTransport<E extends InetLocator> |
NetworkInterfaceのenable/disableの変化をBaseTransportMgrに通知する機能を持つTransport。
|
| LLNet | |
| LocationId | |
| LWTcpChannel | |
| LWTcpTransport |
TCP用のRawTransportを実現するクラス。
|
| LWTcpTransportGenerator | |
| MembershipVector |
a membership vector
|
| MessageBinaryJsonner | |
| MessagePath | |
| MessagingFramework |
messaging framework for structured p2p networks.
|
| MethodUtil |
Method invocation utility
|
| MonoTransport<E extends Endpoint> | |
| MonoTransportImpl<E extends Endpoint> | |
| MSkipGraph<D extends Destination,K extends ComparableKey<?>> |
Multi-key Skip Graph implementation for GTRANS.
|
| MulticastTSD<T> |
UDPのMulticastを使ったTSDの実装。
|
| MyThreadPool |
wrapper of ScheduledThreadPoolExecutor
|
| NeighborSet |
a class for implementing a (left) neighbor set.
|
| Node |
a DDLL node.
|
| Node.InsertionResult |
a class representing a result of insertion.
|
| Node.InsertPoint |
a class representing an insertion point in a linked-list.
|
| Node.Mode |
DDLL node state
|
| NodeArray4Test |
NodeArray4Test.java - NodeArray4Test implementation of DDLL.
|
| NodeManager |
a class for managing multiple
Node instances. |
| NodeManagerIf |
an interface for RPCs of
NodeManager. |
| NodeMonitor |
a class for monitoring remote nodes.
|
| NodeObserver |
an interface for observing certain events occurred in a DDLL node.
|
| NoSuchKeyException | |
| NoSuchKeyException | |
| OfflineSendException |
An exception occurs when offline send.
|
| OneToOneMappingTransport<E extends Endpoint> |
下位層にTransportを持ち、send, channel.send をそのまま下位層のTransportに流すような
Transportを作成するためのテンプレートクラス
|
| OneToOneMappingTransport.OneToOneChannel<E extends Endpoint> |
OneToOneMappingTransportの内部で使用する下位層のchannelをラップするだけの
ChannelImplクラス
|
| PeerIdWithLocator |
A class to hold a pair of Peer Identifier and Locator.
|
| PeerInfo<E extends Endpoint> |
A pair of PeerId and Endpoint.
|
| QueryId |
QueryId is used by the range query algorithm to uniquely identify a query
message.
|
| QueryStore | |
| RangeUtils |
A utility class for range manipulations.
|
| RangeUtils |
A utility class for range manipulations.
|
| RawChannel<E extends PeerLocator> | |
| RawTransport<E extends PeerLocator> | |
| RemoteCallable |
Annotations for the remote call methods
|
| RemoteCallable.Type | |
| ReplyMessage |
a base class for a reply message.
|
| RequestMessage |
a base class for a request message.
|
| ResponseMessage | |
| RingIf |
RPC interface of simple ring network.
|
| RingManager<E extends Endpoint> |
simple ring network over DDLL protocol.
|
| RingManager.ExecQueryReturn |
an execQuery return value used by (non-scalable) range queries
|
| RingManager.LinkContainer |
A class used for passing a link to the closest node.
|
| RingManager.RightNodeMismatch | |
| RingVNode<E extends Endpoint> |
a virtual node in simple ring network.
|
| RingVNode.VNodeMode |
mode of DdllRingVNode
|
| RowData |
テーブルrowに相当するデータを管理するクラス。
|
| RPCException |
An exception occurs while RPCs.
|
| RPCHook |
A hook of RPC
|
| RPCHook.CallType | |
| RPCIf |
stub生成の対象となるオブジェクトが他のピアからRPC呼び出し可能であることを
示すインタフェース。
|
| RPCInvocationHandler<E extends Endpoint> | |
| RPCInvoker<T extends RPCIf,E extends Endpoint> |
ChannelTransportを指定して、そのTransport上でRPCを行うためのクラスである。
|
| RPCInvoker.MethodCall | |
| RPCMode |
RPCのモードを示すEnumeration型
|
| RQAlgorithm | |
| RQExecQueryCallback |
The interface of exec-query callback.
|
| RQIf<E extends Endpoint> |
a virtual node of RangeQuerable P2P network.
|
| RQManager<E extends Endpoint> |
this class adds range query functionality to the Ring network.
|
| RQMessage |
an abstract class representing a message used for propagating range queries.
|
| RQMessage<E extends Endpoint> |
a class representing a message used for propagating range queries.
|
| RQMessage.RQReplyMessage<E extends Endpoint> |
a class representing a reply message against
RQMessage,
containing range query results. |
| RQReplyMessage |
a class representing a reply message against
RQMessage,
containing range query results. |
| RQResults<V> |
a class for accessing the details of a range query result.
|
| RQReturn |
A class for storing results of a range query.
|
| RQReturn<E extends Endpoint> |
A class for storing results of a range query.
|
| RQReturn.MVal | |
| RQVNode<E extends Endpoint> | |
| SGExecQueryCallback |
The interface of exec-query callback.
|
| SGMessagingFramework<E extends Endpoint> |
message framework for skip graphs.
|
| SGMessagingFramework.SGReplyMessage<E extends Endpoint> |
a base class for a reply message.
|
| SGMessagingFramework.SGRequestMessage<E extends Endpoint> |
a base class for a request message.
|
| SGNode<E extends Endpoint> |
a node in a skip graph.
|
| SGNode.Tile |
a class representing single level of the routing table of a skip graph.
|
| SimpleFlooding<D extends Destination,K extends Key> |
An implementation of simple flooding.
|
| SkipGraph<E extends Endpoint> |
Skip graphクラス.Skip graphに参加する単一物理ピアに対応する.
|
| SkipGraph.BestLink |
A class used for passing a link to the closest node.
|
| SkipGraph.ExecQueryReturn |
an execQuery return value used by (non-scalable) range queries
|
| SkipGraph.LvState |
A state for each level of a skip graph.
|
| SkipGraph.RightNodeMismatch | |
| SkipGraph.SGNodeInfo |
This is a class used as a return type for
SkipGraph#getSGNodeInfo
|
| SkipGraphIf<E extends Endpoint> |
Skip Graph RPC interface
|
| Stat |
a container class for storing node states.
|
| StatManager | |
| SubRange | |
| Suzaku<D extends Destination,K extends ComparableKey<?>> | |
| TcpLocator |
TCPのためのPeerLocatorを表現するクラス。
|
| TcpTransport |
TCP用のRawTransportを実現するクラス。
|
| TemporaryIOException |
a kind of IOException where you can retry some time later.
|
| TemporaryIOException |
a kind of IOException where you can retry some time later.
|
| ThroughTransport<E extends PeerLocator> |
OneToOneMappingTransportを使って作成した sendとonReceiveをフックするだけの Transportクラス
|
| TSD<T> |
Transport Service Discovery (TSD) のためのテンプレートクラス。
|
| TSDDiscoverable<E extends Endpoint> | |
| TSDDiscoverable.Type | |
| TSDListener | |
| UdpLocator |
UDPのためのPeerLocatorを表現するクラス。
|
| UdpTransport |
UDP用のRawTransportを実現するクラス。
|
| UnavailableException |
An exception thrown if no key is available on a node, which means
the node has not inserted into an overlay network.
|
| UnavailableException |
An exception thrown if no key is available on a node, which means
the node has not inserted into an overlay network.
|