| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected PeerLocator |
PeerIdWithLocator.locator |
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected static HashMap<Byte,Class<? extends PeerLocator>> |
PeerLocator.magicMap |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
static PeerLocator |
PeerLocator.deserialize(ByteBuffer bb) |
PeerLocator |
PeerIdWithLocator.getLocator() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
abstract RawTransport<? extends PeerLocator> |
PeerLocator.newRawTransport(PeerId peerId)
このピアlocatorを使った通信をサポートするRawTransportを生成する。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
boolean |
PeerLocator.sameClass(PeerLocator target)
targetに指定されたPeerLocatorオブジェクトと同一のクラスであるときに
trueを返す。
|
| コンストラクタと説明 |
|---|
PeerIdWithLocator(PeerId peerId,
PeerLocator locator) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
<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を生成する。
|
<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を生成する。
|
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
BaseChannelTransportImpl<E extends PeerLocator>
An implementation of BaseChannelTransport.
|
class |
BaseDatagramTransport<E extends PeerLocator>
A datagram transport.
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
HandoverTransport.onChanging(PeerLocator oldLoc,
PeerLocator newLoc) |
void |
HandoverTransport.onEnabled(PeerLocator loc,
boolean isNew) |
void |
HandoverTransport.onFadeout(PeerLocator loc,
boolean isFin) |
void |
HandoverTransport.onHangup(PeerLocator loc,
Exception cause) |
| 修飾子とタイプ | フィールドと説明 |
|---|---|
PeerLocator |
BaseTransportMgr.ConnectionStat.dst |
PeerLocator |
BaseTransportMgr.ConnectionStat.src |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
abstract <E extends PeerLocator> |
BaseTransportGenerator._newBaseChannelTransport(String desc,
TransportId transId,
E loc) |
abstract <E extends PeerLocator> |
BaseTransportGenerator._newBaseTransport(String desc,
TransportId transId,
E loc) |
<E extends PeerLocator> |
BaseTransportMgr.getApplicableBaseTransport(E target) |
<E extends PeerLocator> |
BaseTransportMgr.getRelatedBaseTransport(E localLocator)
指定されたmyLocatorに対応するBaseTransportを返す。
|
<E extends PeerLocator> |
BaseTransportGenerator.newBaseChannelTransport(String desc,
TransportId transId,
E loc) |
<E extends PeerLocator> |
BaseTransportMgr.newBaseChannelTransport(String desc,
TransportId transId,
E myLocator) |
<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
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
PeerLocator |
BaseTransportMgr.bestRemoteLocator(Collection<? extends PeerLocator> remoteLocs) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
List<PeerLocator> |
BaseTransportMgr.getAvailableLocators()
isUpであるローカルPeerのlocatorをリストとして返す。
|
List<PeerLocator> |
IdResolver.getLocators(PeerId peerId) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
boolean |
IdResolver.add(PeerId peerId,
PeerLocator loc) |
Integer[] |
LinkStatAndScoreIf.eval(PeerLocator src,
PeerLocator dst) |
boolean |
BaseTransportMgr.hasMatchedBaseTransport(PeerLocator target) |
void |
BaseTransportMgr.onChanging(PeerLocator oldLoc,
PeerLocator newLoc) |
void |
BaseTransportMgr.onEnabled(PeerLocator loc,
boolean isNew) |
void |
BaseTransportMgr.onFadeout(PeerLocator loc,
boolean isFin) |
void |
BaseTransportMgr.onHangup(PeerLocator loc,
Exception cause) |
boolean |
IdResolver.remove(PeerId peerId,
PeerLocator loc) |
void |
IdResolver.set(PeerId peerId,
PeerLocator... locs) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
PeerLocator |
BaseTransportMgr.bestRemoteLocator(Collection<? extends PeerLocator> remoteLocs) |
List<BaseTransportMgr.ConnectionStat> |
BaseTransportMgr.getConnections(Collection<? extends PeerLocator> remoteLocs) |
void |
IdResolver.putAll(Map<? extends PeerId,? extends PeerLocator> map) |
| コンストラクタと説明 |
|---|
ConnectionStat(PeerLocator src,
PeerLocator dst,
String stat,
int score) |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
RawChannel<E extends PeerLocator> |
class |
RawTransport<E extends PeerLocator> |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
InetLocator
IPv4アドレスを示すPeerLocatorの抽象クラス。
|
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected E |
RawTransport.peerLocator |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
boolean |
RawTransport.canSend(PeerLocator target) |
void |
LocatorStatusObserver.onChanging(PeerLocator oldLoc,
PeerLocator newLoc)
PeerLocatorの変更通知を受理する。
|
void |
LocatorStatusObserver.onEnabled(PeerLocator loc,
boolean isNew) |
void |
LocatorStatusObserver.onFadeout(PeerLocator loc,
boolean isFin) |
void |
LocatorStatusObserver.onHangup(PeerLocator loc,
Exception cause) |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
EmuLocator |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
EmuTransport.putNewLocator(PeerLocator newLoc) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
<E extends PeerLocator> |
LWTcpTransportGenerator._newBaseChannelTransport(String desc,
TransportId transId,
E loc) |
<E extends PeerLocator> |
LWTcpTransportGenerator._newBaseTransport(String desc,
TransportId transId,
E loc) |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
TcpLocator
TCPのためのPeerLocatorを表現するクラス。
|
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
UdpLocator
UDPのためのPeerLocatorを表現するクラス。
|
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
ThroughTransport<E extends PeerLocator>
OneToOneMappingTransportを使って作成した sendとonReceiveをフックするだけの Transportクラス
|
Copyright © 2017. All rights reserved.