モジュール java.naming
パッケージ javax.naming

クラスBinaryRefAddr

  • すべての実装されたインタフェース:
    Serializable

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

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

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

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

    導入されたバージョン:
    1.3
    関連項目:
    RefAddr, StringRefAddr, 直列化された形式
    • フィールドのサマリー

    • コンストラクタのサマリー

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

      • 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。
        関連項目:
        RefAddr.getContent(), RefAddr.getType()
      • hashCode

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

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