JavaTM Platform
Standard Ed. 6

java.rmi.server
클래스 RemoteObject

java.lang.Object 
  상위를 확장 java.rmi.server.RemoteObject
모든 구현된 인터페이스:
Serializable , Remote
직계의 기존의 서브 클래스:
RemoteObjectInvocationHandler , RemoteServer , RemoteStub


public abstract class RemoteObject
extends Object
implements Remote , Serializable

RemoteObject 는, 원격 객체에 대한 java.lang.Object 의 동작을 구현합니다. RemoteObject 는, hashCode, equals, 및 toString 에 대한 메소드를 구현하는 것에 의해, Object 의 원격의 시멘틱스를 제공합니다.

도입된 버젼:
JDK1. 1
관련 항목:
직렬화 된 형식

필드의 개요
protected  RemoteRef ref
          객체의 원격 참조입니다.
 
생성자 의 개요
protected RemoteObject ()
          원격 객체를 작성합니다.
protected RemoteObject (RemoteRef  newref)
          지정된 원격 참조를 사용해 초기화해, 원격 객체를 작성합니다.
 
메소드의 개요
 boolean equals (Object  obj)
          2 개의 원격 객체가 동일한지 어떤지를 비교합니다.
 RemoteRef getRef ()
          원격 객체에 대한 원격 참조를 돌려줍니다.
 int hashCode ()
          원격 객체에 대한 해시 코드를 돌려줍니다.
 String toString ()
          이 원격 객체의 값을 나타내는 캐릭터 라인을 돌려줍니다.
static Remote toStub (Remote  obj)
          파라미터로서 건네받은 원격 객체 obj 에 대한 Stub를 돌려줍니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , finalize , getClass , notify , notifyAll , wait , wait , wait
 

필드의 상세

ref

protected transient RemoteRef  ref
객체의 원격 참조입니다.

생성자 의 상세

RemoteObject

protected RemoteObject()
원격 객체를 작성합니다.


RemoteObject

protected RemoteObject(RemoteRef  newref)
지정된 원격 참조를 사용해 초기화해, 원격 객체를 작성합니다.

파라미터:
newref - 원격 참조
메소드의 상세

getRef

public RemoteRef  getRef()
원격 객체에 대한 원격 참조를 돌려줍니다.

주:이 메소드로부터 반환되는 객체는, 구현에 고유한 클래스의 인스턴스일 가능성이 있습니다. RemoteObject 클래스는, 그 커스텀 메소드 writeObjectreadObject 의 동작을 통해서, 그 인스턴스의 원격 참조를 직렬화할 때의 이식성을 확보합니다. RemoteRef 의 인스턴스를, 그 RemoteObject 래퍼 인스턴스의 외측에서 직렬화하지 말아 주세요. 그렇게 하지 않으면 이식성이 손상되는 결과가 됩니다.

반환값:
원격 객체에 대한 원격 참조
도입된 버젼:
1.2

toStub

public static Remote  toStub(Remote  obj)
                     throws NoSuchObjectException 
파라미터로서 건네받은 원격 객체 obj 에 대한 Stub를 돌려줍니다. 이 조작은, 객체가 export 된 뒤에만 유효합니다.

파라미터:
obj - Stub가 필요하게 되는 원격 객체
반환값:
원격 객체 obj 에 대한 Stub
예외:
NoSuchObjectException - 원격 객체의 Stub가 발견되지 않는 경우
도입된 버젼:
1.2

hashCode

public int hashCode()
원격 객체에 대한 해시 코드를 돌려줍니다. 같은 원격 객체를 참조하는 2 개의 원격 객체의 Stub는, 같은 해시 코드를 가집니다 (해시 테이블의 키로서 원격 객체를 지원하기 위해(때문에)).

오버라이드(override):
클래스 Object 내의 hashCode
반환값:
이 객체의 해시 코드값
관련 항목:
Hashtable

equals

public boolean equals(Object  obj)
2 개의 원격 객체가 동일한지 어떤지를 비교합니다. 이 원격 객체가 지정된 객체와 동등한지 어떤지를 나타내는 boolean 치를 돌려줍니다. 이 메소드는, 원격 객체가 해시 테이블에 포함되고 있는 경우에 사용됩니다. 지정된 객체 자신이 RemoteObject 의 인스턴스가 아닌 경우, 그 파라미터의 equals 메소드를, 이 원격 객체를 인수로서 건네주는 것에 의해 기동해 얻을 수 있는 결과를 돌려주는 것으로, 그 후의 처리를 위양 합니다.

오버라이드(override):
클래스 Object 내의 equals
파라미터:
obj - 비교 대상의 객체
반환값:
2 개의 Object 가 동일한 경우는 true. 그렇지 않은 경우는 false
관련 항목:
Hashtable

toString

public String  toString()
이 원격 객체의 값을 나타내는 캐릭터 라인을 돌려줍니다.

오버라이드(override):
클래스 Object 내의 toString
반환값:
이 객체의 캐릭터 라인 표현

JavaTM Platform
Standard Ed. 6

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

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.