java.lang.Object
javax.naming.RefAddr
javax.naming.BinaryRefAddr
- すべての実装されたインタフェース:
Serializable
public class BinaryRefAddr extends RefAddr
このクラスは、通信端点のアドレスのバイナリ形式を表します。
BinaryRefAddrは、通信メカニズム、およびその通信メカニズムに固有のアドレス記述が格納された不透明なバッファを記述する型で構成されます。 アドレス型の形式および解釈と、不透明なバッファの内容は、3つのグループの合意に基づいています。3つのグループとは、アドレスを使用するクライアント、アドレスを使用して接続されるオブジェクトまたはサーバー、アドレスを作成する管理者またはプログラムです。
バイナリ参照アドレスの例は、BER X.500表示アドレスです。 別の例としては、サービスのオブジェクト・ハンドルの直列化された形式があります。
バイナリ参照アドレスは、フィールドが作成されると置換できないという意味で不変です。 ただし、不透明なバッファの保持に使用されるバイト配列を使用できます。 プログラムでは、このバイト配列は、なるべく変更しないでください。 このバイト配列の変更には、明示的な同期化が必要です。
- 導入されたバージョン:
- 1.3
- 関連項目:
-
フィールドのサマリー
-
コンストラクタのサマリー
コンストラクタ説明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がこのアドレスと等しいかが判断されます。 同じアドレス型が格納され、内容がバイト単位で同じ場合は、等しいと判断されます。 -
hashCode
public int hashCode()このアドレスのハッシュ・コードを、そのアドレス型と内容を使用して計算します。 2つのBinaryRefAddrのアドレス型および内容が同じ場合は、ハッシュ・コードも同じになります。 別のBinaryRefAddrが同じハッシュ・コードを持つこともできます。 -
toString
public String toString()このアドレスの文字列表現を生成します。 文字列はアドレスの型およびラベル付きの内容で構成されます。 内容の最初の32バイトが16進数で表示されます。 32バイトを超える場合は、超えていることが「...」で表示されます。 この文字列はデバッグのために使用され、プログラムによって解釈されることはありません。
-