|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
public interface Object
CORBA 객체 참조의 정의입니다.
CORBA 객체 참조는, 서버가 구현하는 특정의 CORBA 객체의 핸들입니다. CORBA 객체의 참조를 사용해 CORBA 객체에 메소드를 호출할 때마다, 그 참조는 같은 CORBA 객체를 식별합니다. CORBA 객체는, 다른 객체 참조를 복수 가져도 괜찮습니다.
org.omg.CORBA.Object
인터페이스는, RMI 원격 객체의 java.rmi.Remote
에 유사한, Java 프로그램 언어의 모든 CORBA 객체 참조에 대한 상속 계층 루트입니다.
CORBA 객체는, 로컬 객체에서도 원격 객체에서도 괜찮습니다. CORBA 객체가 로컬 객체인 (즉, 클라이언트와 같은 VM 로 실행된다) 경우, 호출은 객체의 인스턴스에 의해 직접 처리되어 객체 참조는, 객체 구현 클래스의 실제의 인스턴스를 나타내는 포인터가 됩니다. CORBA 객체가 원격 객체인 (즉, 클라이언트와는 다른 VM 로 실행된다) 경우, 객체 참조는 객체 구현이 포함되고 있는 서버로 원격 호출을 실시하기 위해서(때문에) ORB 기구를 사용하는 Stub (프록시)를 나타내는 포인터가 됩니다.
org.omg.CORBA.Object
인터페이스내의 메소드의 디폴트의 구현은,org.omg.CORBA.portable.ObjectImpl
클래스에서 제공됩니다. 이 클래스는, Stub와 객체 구현의 base class입니다.
ObjectImpl
메소드의 개요 | |
---|---|
Request |
_create_request (Context ctx,
String operation,
NVList arg_list,
NamedValue result)
지정된 문맥, 메소드명, 인수의 리스트, 메소드의 반환값의 컨테이너로 초기화된 Request 의 인스턴스를 생성합니다. |
Request |
_create_request (Context ctx,
String operation,
NVList arg_list,
NamedValue result,
ExceptionList exclist,
ContextList ctxlist)
지정된 문맥, 메소드명, 인수의 리스트, 메소드의 반환값의 컨테이너, 예외의 리스트, 해결할 필요가 있는 문맥 캐릭터 라인의 리스트로 초기화된 Request 의 인스턴스를 생성합니다. |
Object |
_duplicate ()
이 CORBA 객체 참조의 복제를 돌려줍니다. |
DomainManager [] |
_get_domain_managers ()
이 객체의 DomainManager 를 꺼냅니다. |
Object |
_get_interface_def ()
이 객체 참조가 참조하는 객체 구현의 InterfaceDef 를 가져옵니다. |
Policy |
_get_policy (int policy_type)
이 객체에 적용하는, 지정된 형태의 Policy 객체를 돌려줍니다. |
int |
_hash (int maximum)
이 객체 참조의 ORB 내부 식별자를 돌려줍니다. |
boolean |
_is_a (String repositoryIdentifier)
이 객체가, 지정된 인터페이스를 구현하는 클래스의 인스턴스인가 어떤가를 판정합니다. |
boolean |
_is_equivalent (Object other)
2 개의 객체 참조가 등가인가 어떤가를 판정합니다. |
boolean |
_non_existent ()
이 객체 참조의 서버 객체가 파기되었는지의 여부를 판정합니다. |
void |
_release ()
이 객체 참조를 사용하고 있는 호출측이 종료한 것을 통지하므로, 이 객체 참조에 관련한 내부 ORB 자원은 해제됩니다. |
Request |
_request (String operation)
Dynamic Invocation Interface 로 사용하는 Request 의 인스턴스를 생성합니다. |
Object |
_set_policy_override (Policy [] policies,
SetOverrideType set_add)
이 Object 의 기존의 정책를 치환하는 지정한 정책, 또는 지정한 SetOverrideType 객체의 값에 의해 기존의 정책에 추가되는 지정한 정책를 가지는, 신규의 Object 를 돌려줍니다. |
메소드의 상세 |
---|
boolean _is_a(String repositoryIdentifier)
repositoryIdentifier
- 조사 대상의 인터페이스
true
,
그렇지 않은 경우는 false
boolean _is_equivalent(Object other)
other
- 등가인가 어떤가 조사하는 대상이 되는 이제(벌써) 한편의 객체 참조
true
.
다만 false
의 경우는, 2 개(살)의
객체 참조가 다른 것임만을 나타내,
다른 객체를 참조하는 것을 나타낸다고는 할 수 없다boolean _non_existent()
true
, 그렇지 않은 경우는 false
int _hash(int maximum)
maximum
- ORB 가 돌려주는 해시치의 상한
Object _duplicate()
메모리 관리는 VM 에 의해 처리되므로, 이 메소드는 Java 플랫폼에서는 너무 유효하지 않는 것에 주의해 주세요. 이것은, CORBA API 에 준거하기 위해서 포함되어 있습니다.
_duplicate
메소드는, 이 객체 참조 자체를 돌려주는 일도 있습니다.
void _release()
Object _get_interface_def()
InterfaceDef
를 가져옵니다. InterfaceDef 객체를 사용하면(자), 이 객체 참조에 의해 참조되는 객체의 메소드, 속성, 및 그 외의 형태 정보를 내부적으로 확인할 수 있습니다.
InterfaceDef
객체Request _request(String operation)
Request
의 인스턴스를 생성합니다.
operation
- Request
의 인스턴스를 사용해
불려 가는 메소드의 이름
Request
의 인스턴스Request _create_request(Context ctx, String operation, NVList arg_list, NamedValue result)
Request
의 인스턴스를 생성합니다.
ctx
- 프로퍼티의 리스트를 포함하고 있다
Context
객체operation
- 불려 가는 메소드의 이름arg_list
- 불려 가는 메소드의 실제의 인수를
포함하고 있는 NVList
result
- 메소드의 반환값의 컨테이너로서 기능한다
NamedValue
객체
Request
객체Request
,
NVList
,
NamedValue
Request _create_request(Context ctx, String operation, NVList arg_list, NamedValue result, ExceptionList exclist, ContextList ctxlist)
Request
의 인스턴스를 생성합니다.
ctx
- 프로퍼티의 리스트를 포함하고 있다
Context
객체operation
- 불려 가는 메소드의 이름arg_list
- 불려 가는 메소드의 실제의 인수를
포함하고 있는 NVList
result
- 메소드의 반환값의 컨테이너로서 기능한다
NamedValue
객체exclist
- 메소드에 의해 throw 되는 예외의 리스트를
포함하고 있는 ExceptionList
객체ctxlist
- Request
인스턴스로
해결해 보낼 필요가 있는 문맥 캐릭터 라인의 리스트를
포함하고 있는 ContextList
객체
Request
객체Request
,
NVList
,
NamedValue
,
ExceptionList
,
ContextList
Policy _get_policy(int policy_type)
Policy
객체를 돌려줍니다.
policy_type
- 취득되는 정책의 형태
Policy
객체
BAD_PARAM
- 이 ORB 가 지정된 형태를
지원하고 있지 않는지, 혹은 그 형태의 정책 객체가
이 Object 에 관련하고 있지 않기 위해(때문에), 정책형의 값이 유효하지 않다
경우DomainManager [] _get_domain_managers()
DomainManager
를 꺼냅니다. 이것에 의해, 관리 서비스나 어플리케이션은, 도메인 매니저를 꺼낼 수 있습니다. 따라서, 도메인의 멤버인 개개의 객체에 적용 가능한 시큐리티와 다른 정책를 꺼낼 수 있게 됩니다.
Object _set_policy_override(Policy [] policies, SetOverrideType set_add)
Object
의 기존의 정책를 치환하는 지정한 정책, 또는 지정한 SetOverrideType
객체의 값에 의해 기존의 정책에 추가되는 지정한 정책를 가지는, 신규의 Object
를 돌려줍니다.
policies
- 추가되는지, 또는 치환에 사용되는 정책가
포함된 Policy
객체의 배열set_add
- 지정한 정책가 기존의 정책와 치환되는 것을 나타낸다
SetOverrideType.SET_OVERRIDE
,
또는 지정한 정책가 기존의 정책에 추가되는 것을 나타낸다
SetOverrideType.ADD_OVERRIDE
Object
의 정책와 치환, 또는 추가된다
지정한 정책를 가지는 신규의 Object
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.