パッケージ 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を示す抽象クラスを定義する。
関連項目:
直列化された形式
  • フィールド詳細

  • コンストラクタの詳細

  • メソッドの詳細

    • deserialize

      public static PeerLocator deserialize​(ByteBuffer bb)
    • serialize

      public abstract void serialize​(ByteBuffer bb)
    • newRawTransport

      public abstract Transport<? extends PeerLocator> newRawTransport​(PeerId peerId) throws IOException
      このピア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

      public boolean sameClass​(PeerLocator target)
      targetに指定されたPeerLocatorオブジェクトと同一のクラスであるときに trueを返す。
      パラメータ:
      target - 比較対象となるPeerLocatorオブジェクト
      戻り値:
      targetが同じクラスであるときtrue