クラスBinaryRefAddr

java.lang.Object
javax.naming.RefAddr
javax.naming.BinaryRefAddr
すべての実装されたインタフェース:
Serializable

public class BinaryRefAddr extends RefAddr
このクラスは、通信端点のアドレスのバイナリ形式を表します。

BinaryRefAddrは、通信メカニズム、およびその通信メカニズムに固有のアドレス記述が格納された不透明なバッファを記述する型で構成されます。 アドレス型の形式および解釈と、不透明なバッファの内容は、3つのグループの合意に基づいています。3つのグループとは、アドレスを使用するクライアント、アドレスを使用して接続されるオブジェクトまたはサーバー、アドレスを作成する管理者またはプログラムです。

バイナリ参照アドレスの例は、BER X.500表示アドレスです。 別の例としては、サービスのオブジェクト・ハンドルの直列化された形式があります。

バイナリ参照アドレスは、フィールドが作成されると置換できないという意味で不変です。 ただし、不透明なバッファの保持に使用されるバイト配列を使用できます。 プログラムでは、このバイト配列は、なるべく変更しないでください。 このバイト配列の変更には、明示的な同期化が必要です。

導入されたバージョン:
1.3
関連項目:
  • フィールドのサマリー

    クラスで宣言されたフィールド RefAddr

    addrType
    修飾子と型
    フィールド
    説明
    protected String
    このアドレスの型を含みます。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    BinaryRefAddr(String addrType, byte[] src)
    アドレス型および内容のバイト配列を使用して、BinaryRefAddrの新しいインスタンスを構築します。
    BinaryRefAddr(String addrType, byte[] src, int offset, int count)
    アドレス型および内容のバイト配列領域を使用して、BinaryRefAddrの新しいインスタンスを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    objがこのアドレスと等しいかが判断されます。
    このアドレスの内容をオブジェクトとして取得します。
    int
    このアドレスのハッシュ・コードを、そのアドレス型と内容を使用して計算します。
    このアドレスの文字列表現を生成します。

    クラスで宣言されたメソッド RefAddr

    getType
    修飾子と型
    メソッド
    説明
    このアドレスのアドレス型を取り出します。

    クラスオブジェクトで宣言されたメソッド

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • BinaryRefAddr

      public BinaryRefAddr(String addrType, byte[] src)
      アドレス型および内容のバイト配列を使用して、BinaryRefAddrの新しいインスタンスを構築します。
      パラメータ:
      addrType - アドレスの型を記述したnull以外の文字列。
      src - バイト配列としてのアドレスのnull以外の内容。 srcの内容は、新しいBinaryRefAddrにコピーされる。
    • BinaryRefAddr

      public BinaryRefAddr(String addrType, byte[] src, int offset, int count)
      アドレス型および内容のバイト配列領域を使用して、BinaryRefAddrの新しいインスタンスを構築します。
      パラメータ:
      addrType - アドレスの型を記述したnull以外の文字列。
      src - バイト配列としてのアドレスのnull以外の内容。 srcの内容は、新しいBinaryRefAddrにコピーされる。
      offset - バイトを取得するsrcの開始インデックス。0 <= offset <= src.length
      count - srcから抽出されるバイト数。0 <= count <= src.length-offset
  • メソッドの詳細

    • getContent

      public Object getContent()
      このアドレスの内容をオブジェクトとして取得します。 結果はバイト配列になります。 この配列を変更すると、このBinaryRefAddrの内容に影響します。 プログラムでは、この配列の内容は、なるべく変更しないでください。変更が必要な場合は、バッファをロックしてください。
      定義:
      getContent、クラスRefAddr
      戻り値:
      このアドレスの内容が格納されるnull以外のバッファ。
    • equals

      public boolean equals(Object obj)
      objがこのアドレスと等しいかが判断されます。 同じアドレス型が格納され、内容がバイト単位で同じ場合は、等しいと判断されます。
      オーバーライド:
      equals、クラスRefAddr
      パラメータ:
      obj - チェックするnullの可能性があるオブジェクト。
      戻り値:
      オブジェクトが等しい場合はtrue、そうでない場合はfalse。
      関連項目:
    • hashCode

      public int hashCode()
      このアドレスのハッシュ・コードを、そのアドレス型と内容を使用して計算します。 2つのBinaryRefAddrのアドレス型および内容が同じ場合は、ハッシュ・コードも同じになります。 別のBinaryRefAddrが同じハッシュ・コードを持つこともできます。
      オーバーライド:
      hashCode、クラスRefAddr
      戻り値:
      intとしてのこのアドレスのハッシュ・コード。
      関連項目:
    • toString

      public String toString()
      このアドレスの文字列表現を生成します。 文字列はアドレスの型およびラベル付きの内容で構成されます。 内容の最初の32バイトが16進数で表示されます。 32バイトを超える場合は、超えていることが「...」で表示されます。 この文字列はデバッグのために使用され、プログラムによって解釈されることはありません。
      オーバーライド:
      toString、クラスRefAddr
      戻り値:
      このアドレスのnull以外の文字列表現。