JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.naming
클래스 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 , StringRefAddr , 직렬화 된 형식

필드의 개요
 
클래스 javax.naming. RefAddr 에서 상속받은 필드
addrType
 
생성자의 개요
BinaryRefAddr (String  addrType, byte[] src)
          주소형 및 내용의 바이트 배열을 사용해, BinaryRefAddr 의 새로운 인스턴스를 구축합니다.
BinaryRefAddr (String  addrType, byte[] src, int offset, int count)
          주소형 및 내용의 바이트 배열 area를 사용해, BinaryRefAddr 의 새로운 인스턴스를 구축합니다.
 
메소드의 개요
 boolean equals (Object  obj)
          obj 가 이 주소와 동일한가가 판단됩니다.
 Object getContent ()
          이 주소의 내용을 오브젝트로서 취득합니다.
 int hashCode ()
          주소형 및 내용을 사용하는 이 주소의 해시 코드가 계산됩니다.
 String toString ()
          이 주소의 캐릭터 라인 표현이 생성됩니다.
 
클래스 javax.naming. RefAddr 에서 상속받은 메소드
getType
 
클래스 java.lang. Object 에서 상속받은 메소드
clone , finalize , getClass , notify , notifyAll , wait , wait , wait
 

생성자의 상세

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)
주소형 및 내용의 바이트 배열 area를 사용해, 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 의 내용에 영향을 줍니다. 프로그램에서는 이 배열의 내용은 가능한 한 변경하지 말아 주세요. 변경이 필요한 경우는 버퍼를 잠그어 주세요.

정의:
클래스 RefAddr 내의 getContent
반환값:
이 주소의 내용이 저장되는 null 이외의 버퍼

equals

public boolean equals(Object  obj)
obj 가 이 주소와 동일한가가 판단됩니다. 같은 주소형이 저장되어 내용이 바이트 단위로 같은 경우는 동일하다고 판단됩니다.

오버라이드(override):
클래스 RefAddr 내의 equals
파라미터:
obj - null 의 가능성이 있는 체크 대상 오브젝트
반환값:
오브젝트가 동일한 경우는 true, 그렇지 않은 경우는 false
관련 항목:
RefAddr.getContent() , RefAddr.getType()

hashCode

public int hashCode()
주소형 및 내용을 사용하는 이 주소의 해시 코드가 계산됩니다. 2 개의 BinaryRefAddr 의 주소형 및 내용이 같은 경우는 해시 코드도 같게 됩니다. 다른 BinaryRefAddr 가 같은 해시 코드를 가질 수도 있습니다.

오버라이드(override):
클래스 RefAddr 내의 hashCode
반환값:
int 로서의 이 주소의 해시 코드
관련 항목:
Object.hashCode()

toString

public String  toString()
이 주소의 캐릭터 라인 표현이 생성됩니다. 캐릭터 라인은 주소형 및 label 첨부의 내용으로 구성됩니다. 내용의 최초의 32 바이트가 16 진수로 표시됩니다. 32 바이트를 넘는 경우는 넘고 있는 것이 「...」(으)로 표시됩니다. 이 캐릭터 라인은 디버그를 위해서(때문에) 사용되어 프로그램에 의해 해석될 것은 없습니다.

오버라이드(override):
클래스 RefAddr 내의 toString
반환값:
이 주소의 null 이외의 캐릭터 라인 표현

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

버그의 보고와 기능의 리퀘스트
이외의 API 레퍼런스 및 개발자용 문서에 대해서는 Java 2 SDK SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Java, Java 2 D, 및 JDBC 는 미국 및 그 외의 나라에 있어서의 미국 Sun Microsystems, Inc. 의 상표 혹은 등록상표입니다.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.