|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
public interface RemoteRef
RemoteRef
는, 원격 객체의 핸들을 나타냅니다. RemoteStub
는, 원격 참조를 사용해 원격 객체에의 원격 메소드 호출을 실행합니다.
RemoteStub
필드의 개요 | |
---|---|
static String |
packagePrefix
서버 패키지를 초기화하기 위한 접두사입니다. |
static long |
serialVersionUID
JDK 1.1.x 버젼의 클래스와의 호환성을 나타냅니다. |
메소드의 개요 | |
---|---|
void |
done (RemoteCall call)
추천 되고 있지 않습니다. JDK 1.2 형식의 Stub는, 이 메소드를 사용하지 않습니다. 원격 참조로 일련의 메소드 호출 ( newCall ,invoke , 및 done )을 사용하는 대신에, Stub는 원격 참조로 invoke(Remote, Method, Object[], int) 메소드만을 사용해 파라미터의 정렬화, 원격 메소드의 실행, 및 반환값의 비정렬화를 실행합니다. |
String |
getRefClass (ObjectOutput out)
out 스트림에 직렬화 되는, 참조형의 클래스명을 돌려줍니다. |
void |
invoke (RemoteCall call)
추천 되고 있지 않습니다. JDK 1.2 형식의 Stub는, 이 메소드를 사용하지 않습니다. 원격 참조로 일련의 메소드 호출 ( newCall ,invoke , 및 done )을 사용하는 대신에, Stub는 원격 참조로 invoke(Remote, Method, Object[], int) 메소드만을 사용해 파라미터의 정렬화, 원격 메소드의 실행, 및 반환값의 비정렬화를 실행합니다. |
Object |
invoke (Remote obj,
Method method,
Object [] params,
long opnum)
메소드를 호출합니다. |
RemoteCall |
newCall (RemoteObject obj,
Operation [] op,
int opnum,
long hash)
추천 되고 있지 않습니다. JDK 1.2 형식의 Stub는, 이 메소드를 사용하지 않습니다. Stub의 원격 참조로 일련의 메소드 호출 ( newCall ,invoke , 및 done )을 사용하는 대신에, Stub는 원격 참조로 invoke(Remote, Method, Object[], int) 메소드만을 사용해, 파라미터의 정렬화, 원격 메소드의 실행, 및 반환값의 비정렬화를 실행합니다. |
boolean |
remoteEquals (RemoteRef obj)
2 개의 원격 객체가 동일한지 어떤지를 비교합니다. |
int |
remoteHashCode ()
원격 객체에 대한 해시 코드를 돌려줍니다. |
String |
remoteToString ()
이 원격 객체의 참조를 나타내는 캐릭터 라인을 돌려줍니다. |
인터페이스 java.io. Externalizable 로부터 상속된 메소드 |
---|
readExternal , writeExternal |
필드의 상세 |
---|
static final long serialVersionUID
static final String packagePrefix
메소드의 상세 |
---|
Object invoke(Remote obj, Method method, Object [] params, long opnum) throws Exception
obj
- 객체의 RemoteStub 등, RemoteRef 를 가지는 객체method
- 불려 가는 메소드params
- 파라미터의 리스트opnum
- 메소드를 표현하기 위해서 사용되는 해시
Exception
- 원격 메소드중에 예외가 발생했을 경우
호출@Deprecated RemoteCall newCall(RemoteObject obj, Operation [] op, int opnum, long hash) throws RemoteException
newCall
,invoke
, 및 done
)을 사용하는 대신에, Stub는 원격 참조로 invoke(Remote, Method, Object[], int)
메소드만을 사용해, 파라미터의 정렬화, 원격 메소드의 실행, 및 반환값의 비정렬화를 실행합니다.
obj
- 호출을 실시하는 원격 Stubop
- Stub 오퍼레이션의 배열opnum
- 오퍼레이션 번호hash
- Stub 또는 스켈리턴의 인터페이스 해시
RemoteException
- 새로운 원격 호출의 개시가 실패했을 경우invoke(Remote, java.lang.reflect.Method, Object[], long)
@Deprecated void invoke(RemoteCall call) throws Exception
newCall
,invoke
, 및 done
)을 사용하는 대신에, Stub는 원격 참조로 invoke(Remote, Method, Object[], int)
메소드만을 사용해 파라미터의 정렬화, 원격 메소드의 실행, 및 반환값의 비정렬화를 실행합니다.
call
- 원격 호출을 나타내는 객체
Exception
- 원격 메소드중에 예외가 발생했을 경우invoke(Remote, java.lang.reflect.Method, Object[], long)
@Deprecated void done(RemoteCall call) throws RemoteException
newCall
,invoke
, 및 done
)을 사용하는 대신에, Stub는 원격 참조로 invoke(Remote, Method, Object[], int)
메소드만을 사용해 파라미터의 정렬화, 원격 메소드의 실행, 및 반환값의 비정렬화를 실행합니다.
call
- 원격 호출을 나타내는 객체
RemoteException
- 호출의 클린 업중에 에러가 발생했을 경우invoke(Remote, java.lang.reflect.Method, Object[], long)
String getRefClass(ObjectOutput out)
out
- 참조가 직렬화 되는 앞의 출력 스트림
int remoteHashCode()
Hashtable
boolean remoteEquals(RemoteRef obj)
obj
- 비교 대상의 객체
Hashtable
String remoteToString()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.