- java.lang.Object
- 
- javax.naming.RefAddr
- 
- 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の新しいインスタンスを構築します。
 
- 
- 
- 
コンストラクタの詳細- 
BinaryRefAddrpublic BinaryRefAddr(String addrType, byte[] src) アドレス型および内容のバイト配列を使用して、BinaryRefAddrの新しいインスタンスを構築します。- パラメータ:
- addrType- アドレスの型を記述したnull以外の文字列。
- src- バイト配列としてのアドレスのnull以外の内容。 srcの内容は、新しいBinaryRefAddrにコピーされる。
 
 - 
BinaryRefAddrpublic 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。
 
 
- 
 - 
メソッドの詳細- 
getContentpublic Object getContent() このアドレスの内容をオブジェクトとして取得します。 結果はバイト配列になります。 この配列を変更すると、このBinaryRefAddrの内容に影響します。 プログラムでは、この配列の内容は、なるべく変更しないでください。変更が必要な場合は、バッファをロックしてください。- 定義:
- getContent、クラス:- RefAddr
- 戻り値:
- このアドレスの内容が格納されるnull以外のバッファ。
 
 - 
equalspublic boolean equals(Object obj) objがこのアドレスと等しいかが判断されます。 同じアドレス型が格納され、内容がバイト単位で同じ場合は、等しいと判断されます。- オーバーライド:
- equals、クラス:- RefAddr
- パラメータ:
- obj- チェックするnullの可能性があるオブジェクト。
- 戻り値:
- オブジェクトが等しい場合はtrue、そうでない場合はfalse。
- 関連項目:
- RefAddr.getContent(),- RefAddr.getType()
 
 - 
hashCodepublic int hashCode() このアドレスのハッシュ・コードを、そのアドレス型と内容を使用して計算します。 2つのBinaryRefAddrのアドレス型および内容が同じ場合は、ハッシュ・コードも同じになります。 別のBinaryRefAddrが同じハッシュ・コードを持つこともできます。- オーバーライド:
- hashCode、クラス:- RefAddr
- 戻り値:
- intとしてのこのアドレスのハッシュ・コード。
- 関連項目:
- Object.hashCode()
 
 
- 
 
-