パッケージ org.piax.gtrans
クラス PeerLocator
java.lang.Object
org.piax.gtrans.PeerLocator
- すべての実装されたインタフェース:
Serializable,Destination,Endpoint,Key
- 直系の既知のサブクラス:
NettyLocator
public abstract class PeerLocator extends Object implements Endpoint
ピアのlocatorを示す抽象クラスを定義する。
- 関連項目:
- 直列化された形式
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 protected static HashMap<Byte,Class<? extends PeerLocator>>magicMap -
コンストラクタの概要
コンストラクタ コンストラクタ 説明 PeerLocator() -
メソッドの概要
修飾子とタイプ メソッド 説明 static PeerLocatordeserialize(ByteBuffer bb)abstract Transport<? extends PeerLocator>newRawTransport(PeerId peerId)このピアlocatorを使った通信をサポートするRawTransportを生成する。booleansameClass(PeerLocator target)targetに指定されたPeerLocatorオブジェクトと同一のクラスであるときに trueを返す。abstract voidserialize(ByteBuffer bb)
-
フィールド詳細
-
コンストラクタの詳細
-
PeerLocator
public PeerLocator()
-
-
メソッドの詳細
-
deserialize
-
serialize
-
newRawTransport
このピアlocatorを使った通信をサポートするRawTransportを生成する。 rawListenerにはRawTransportが受信したバイト列を受け取る上位層のオブジェクトを指定する。- パラメータ:
peerId- the peerId of the peer object.- 戻り値:
- このピアlocatorを使った通信をサポートするRawTransport
- 例外:
IOException- an exception that occurs when there is I/O error.
-
sameClass
targetに指定されたPeerLocatorオブジェクトと同一のクラスであるときに trueを返す。- パラメータ:
target- 比較対象となるPeerLocatorオブジェクト- 戻り値:
- targetが同じクラスであるときtrue
-