| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected ChannelTransport<E> |
RPCInvoker.trans |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
ChannelTransport<E> |
RPCInvoker.getTransport() |
<E extends PeerLocator> |
Peer.newBaseChannelTransport(E locator)
指定されたPeerLocatorをEndpointとして持つBaseChannelTransportを生成する。
|
<E extends PeerLocator> |
Peer.newBaseChannelTransport(String desc,
E locator)
指定されたPeerLocatorをEndpointとして持つBaseChannelTransportを生成する。
|
<E extends PeerLocator> |
Peer.newBaseChannelTransport(String desc,
TransportId transId,
E locator)
指定されたPeerLocatorをEndpointとして持つBaseChannelTransportを生成する。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
RPCInvoker.changeTransport(ChannelTransport<?> trans) |
| コンストラクタと説明 |
|---|
RPCInvoker(TransportId rpcId,
ChannelTransport<? super E> trans) |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
BaseChannelTransportImpl<E extends PeerLocator>
An implementation of BaseChannelTransport.
|
class |
BaseDatagramTransport<E extends PeerLocator>
A datagram transport.
|
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
HandoverTransport |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
ChannelTransportImpl<E extends Endpoint> |
class |
DatagramBasedTransport<U extends Endpoint,L extends Endpoint>
Channel通信機能を提供しない下位のTransportまたはRawTransportを使って、
通常のChannelを使ったTransportの機能を作るためのテンプレートクラス
|
class |
OneToOneMappingTransport<E extends Endpoint>
下位層にTransportを持ち、send, channel.send をそのまま下位層のTransportに流すような
Transportを作成するためのテンプレートクラス
|
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected ChannelTransport<E> |
ChannelImpl.mother |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
abstract <E extends PeerLocator> |
BaseTransportGenerator._newBaseChannelTransport(String desc,
TransportId transId,
E loc) |
ChannelTransport<E> |
OneToOneMappingTransport.getLowerTransport() |
<E extends PeerLocator> |
BaseTransportGenerator.newBaseChannelTransport(String desc,
TransportId transId,
E loc) |
<E extends PeerLocator> |
BaseTransportMgr.newBaseChannelTransport(String desc,
TransportId transId,
E myLocator) |
| コンストラクタと説明 |
|---|
OneToOneMappingTransport(TransportId transId,
ChannelTransport<E> lowerTrans) |
| コンストラクタと説明 |
|---|
NodeManager(ChannelTransport<?> trans) |
NodeManager(TransportId transId,
ChannelTransport<?> trans) |
| コンストラクタと説明 |
|---|
FloodingNode(SimpleFlooding<D,K> mother,
TransportId transId,
ChannelTransport<?> trans) |
SimpleFlooding(ChannelTransport<?> trans) |
SimpleFlooding(TransportId transId,
ChannelTransport<?> trans) |
| コンストラクタと説明 |
|---|
RingManager(TransportId transId,
ChannelTransport<E> trans)
create a Chord# instance.
|
| コンストラクタと説明 |
|---|
RQManager(TransportId transId,
ChannelTransport<E> trans,
RQExecQueryCallback execQueryCallback) |
| コンストラクタと説明 |
|---|
MSkipGraph(ChannelTransport<?> lowerTrans) |
MSkipGraph(TransportId transId,
ChannelTransport<?> lowerTrans) |
SkipGraph(ChannelTransport<E> trans,
SGExecQueryCallback execQueryCallback)
create a SkipGraph instance.
|
SkipGraph(TransportId transId,
ChannelTransport<E> trans,
SGExecQueryCallback execQueryCallback) |
| コンストラクタと説明 |
|---|
ChordSharp(TransportId transId,
ChannelTransport<E> trans,
RQExecQueryCallback execQueryCallback) |
Suzaku(ChannelTransport<?> lowerTrans) |
Suzaku(TransportId transId,
ChannelTransport<?> lowerTrans) |
| 修飾子とタイプ | インタフェースと説明 |
|---|---|
interface |
MonoTransport<E extends Endpoint> |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
InetTransport<E extends InetLocator>
NetworkInterfaceのenable/disableの変化をBaseTransportMgrに通知する機能を持つTransport。
|
class |
MonoTransportImpl<E extends Endpoint> |
class |
RawTransport<E extends PeerLocator> |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
EmuTransport |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
LWTcpTransport
TCP用のRawTransportを実現するクラス。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
<E extends PeerLocator> |
LWTcpTransportGenerator._newBaseChannelTransport(String desc,
TransportId transId,
E loc) |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
TcpTransport
TCP用のRawTransportを実現するクラス。
|
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
UdpTransport
UDP用のRawTransportを実現するクラス。
|
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
ChannelAddOnTransport<E extends Endpoint> |
class |
FailureSimulationChannelTransport<E extends Endpoint> |
class |
FragmentationTransport<E extends Endpoint> |
class |
ThroughTransport<E extends PeerLocator>
OneToOneMappingTransportを使って作成した sendとonReceiveをフックするだけの Transportクラス
|
| コンストラクタと説明 |
|---|
FragmentationTransport(TransportId transId,
ChannelTransport<E> lowerTrans) |
ThroughTransport(ChannelTransport<E> trans) |
ThroughTransport(TransportId transId,
ChannelTransport<E> trans) |
Copyright © 2017. All rights reserved.