すべてのクラス

クラス 説明
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.