| 修飾子とタイプ | インタフェースと説明 |
|---|---|
interface |
ChannelTransport<E extends Endpoint>
Transport for continuous message exchange.
|
interface |
RequestTransport<D extends Destination>
A Transport with Request/Response
|
| 修飾子とタイプ | フィールドと説明 |
|---|---|
Transport<?> |
Peer.TransportTreeNode.trans |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
Transport<?> |
Transport.getBaseTransport()
Returns the lowest Transport object (BaseTransport).
|
Transport<?> |
Transport.getLowerTransport()
Returns the lower layer Transport object.
|
Transport<?> |
Peer.getTransport(TransportIdPath transIdPath)
指定されたTransportIdPathを持つTransportを返す。
|
<E extends PeerLocator> |
Peer.newBaseTransport(E locator)
指定されたPeerLocatorをEndpointとして持つBaseTransportを生成する。
|
<E extends PeerLocator> |
Peer.newBaseTransport(String desc,
E locator)
指定されたPeerLocatorをEndpointとして持つBaseTransportを生成する。
|
<E extends PeerLocator> |
Peer.newBaseTransport(String desc,
TransportId transId,
E locator)
指定されたPeerLocatorをEndpointとして持つBaseTransportを生成する。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
List<Transport<?>> |
Peer.getAllTransports()
登録されたすべてのTransportのListを返す。
|
List<Transport<?>> |
Transport.getLowerTransports()
Returns all lower layer Transport objects as a List.
|
List<Transport<?>> |
Peer.getMatchedTransport(TransportId... suffix)
指定されたTransportId(複数可)をsuffixとして持つTransportのListを返す。
|
List<Transport<?>> |
Peer.getMatchedTransport(TransportIdPath suffix)
指定されたTransportIdPathをsuffixとして持つTransportのListを返す。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
default void |
RequestTransportListener.onReceive(Transport<D> trans,
ReceivedMessage rmsg) |
void |
TransportListener.onReceive(Transport<D> trans,
ReceivedMessage rmsg)
Transportオブジェクトがメッセージを受信した際に呼び出されるメソッド。
|
void |
Peer.registerTransport(TransportIdPath transIdPath,
Transport<?> trans) |
boolean |
Peer.unregisterTransport(TransportIdPath transIdPath,
Transport<?> trans) |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
BaseChannelTransportImpl<E extends PeerLocator>
An implementation of BaseChannelTransport.
|
class |
BaseDatagramTransport<E extends PeerLocator>
A datagram transport.
|
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
HandoverTransport |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
Transport<?> |
HandoverTransport.getBaseTransport() |
| 修飾子とタイプ | クラスと説明 |
|---|---|
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を作成するためのテンプレートクラス
|
class |
RequestTransportImpl<D extends Destination> |
class |
TransportImpl<D extends Destination>
Transportオブジェクトを実装するための部品として使用するabstractクラス
|
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected Transport<?> |
TransportImpl.lowerTrans |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
abstract <E extends PeerLocator> |
BaseTransportGenerator._newBaseTransport(String desc,
TransportId transId,
E loc) |
<E extends PeerLocator> |
BaseTransportMgr.getApplicableBaseTransport(E target) |
Transport<?> |
TransportImpl.getBaseTransport() |
Transport<?> |
TransportImpl.getLowerTransport() |
Transport<?> |
BaseTransportMgr.getRecentlyUsedTransport() |
<E extends PeerLocator> |
BaseTransportMgr.getRelatedBaseTransport(E localLocator)
指定されたmyLocatorに対応するBaseTransportを返す。
|
<E extends PeerLocator> |
BaseTransportGenerator.newBaseTransport(String desc,
TransportId transId,
E loc) |
<E extends PeerLocator> |
BaseTransportMgr.newBaseTransport(String desc,
TransportId transId,
E myLocator) |
<E extends PeerLocator> |
BaseTransportMgr.removeBaseTransport(E myLocator)
Remove the specified PeerLocator
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
List<Transport<?>> |
BaseTransportMgr.getBaseTransports() |
List<Transport<?>> |
TransportImpl.getLowerTransports() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected void |
OneToOneMappingTransport._onReceive(Transport<E> lowerTrans,
NestedMessage nmsg) |
void |
OneToOneMappingTransport.onReceive(Transport<E> lowerTrans,
ReceivedMessage rmsg) |
void |
DatagramBasedTransport.onReceive(Transport<L> lowerTrans,
ReceivedMessage rmsg) |
| コンストラクタと説明 |
|---|
ChannelTransportImpl(Peer peer,
TransportId transId,
Transport<?> lowerTrans,
boolean supportsDuplex) |
DatagramBasedTransport(Peer peer,
TransportId transId,
Transport<?> lowerTrans,
boolean supportsDuplex) |
RequestTransportImpl(Peer peer,
TransportId transId,
Transport<?> lowerTrans)
Generate a request transport.
|
TransportImpl(Peer peer,
TransportId transId,
Transport<?> lowerTrans)
指定されたtransport IDを持つTransportオブジェクトを生成する。
|
| 修飾子とタイプ | インタフェースと説明 |
|---|---|
interface |
Overlay<D extends Destination,K extends Destination>
The common overlay interface.
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
default void |
OverlayListener.onReceive(Transport<D> trans,
ReceivedMessage rmsg) |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
CombinedOverlay
An implementation of combined overlay
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
CombinedOverlay.onReceive(Transport<Destination> trans,
ReceivedMessage rmsg) |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
CompoundOverlay<D extends Destination,K extends Key>
An implementation of compound overlay
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
CompoundOverlay.onReceive(Transport<D> trans,
ReceivedMessage rmsg) |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
DOLR<K extends Key>
Decentralized object location and routing implementation on PIAX
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
DOLR.onReceive(Transport<ConvertedComparableKey<K>> trans,
ReceivedMessage rmsg) |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
SimpleFlooding<D extends Destination,K extends Key>
An implementation of simple flooding.
|
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
OverlayImpl<D extends Destination,K extends Key> |
| コンストラクタと説明 |
|---|
OverlayImpl(Peer peer,
TransportId transId,
Transport<?> lowerTrans) |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
LLNet |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
LLNet.onReceive(Transport<KeyRanges<LocationId>> trans,
ReceivedMessage rmsg) |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
MSkipGraph<D extends Destination,K extends ComparableKey<?>>
Multi-key Skip Graph implementation for GTRANS.
|
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
Suzaku<D extends Destination,K extends ComparableKey<?>> |
| 修飾子とタイプ | インタフェースと説明 |
|---|---|
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> |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
Transport<?> |
RawTransport.getLowerTransport() |
| コンストラクタと説明 |
|---|
MonoTransportImpl(Peer peer,
TransportId transId,
Transport<?> lowerTrans,
boolean supportsDuplex) |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
EmuTransport |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
LWTcpTransport
TCP用のRawTransportを実現するクラス。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
<E extends PeerLocator> |
LWTcpTransportGenerator._newBaseTransport(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クラス
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
Transport<E> |
ChannelAddOnTransport.getLowerTransport() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
FragmentationTransport.onReceive(Transport<E> trans,
ReceivedMessage rmsg) |
| コンストラクタと説明 |
|---|
ChannelAddOnTransport(Transport<? super E> lowerTrans) |
ChannelAddOnTransport(TransportId transId,
Transport<? super E> lowerTrans) |
FailureSimulationChannelTransport(Transport<? super E> lowerTrans) |
FailureSimulationChannelTransport(TransportId transId,
Transport<? super E> lowerTrans) |
Copyright © 2017. All rights reserved.