|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
java.lang.Object | +--org.omg.CORBA.portable.Delegate
ORB 벤더 고유의 org.omg.CORBA.Object 메소드를 구현하기 위한 휴대용 API 를 지정합니다. 각 그루터기 (프록시)는 모든 org.omg.CORBA.Object 메소드의 전송처가 되는 delegate 오브젝트를 저장합니다. 이것에 의해, 어느 벤더의 ORB 에 의해 생성된 그루터기가, 다른 벤더의 ORB 로부터의 delegate 오브젝트와 함께 동작할 수 있습니다.
Object
생성자의 개요 | |
Delegate ()
|
메소드의 개요 | |
abstract Request |
create_request (Object obj,
Context ctx,
String operation,
NVList arg_list,
NamedValue result)
Dynamic Invocation Interface 로 사용되는 Request 의 인터페이스를 작성합니다. |
abstract Request |
create_request (Object obj,
Context ctx,
String operation,
NVList arg_list,
NamedValue result,
ExceptionList exclist,
ContextList ctxlist)
Dynamic Invocation Interface 로 사용되는 Request 의 인터페이스를 작성합니다. |
abstract Object |
duplicate (Object obj)
지정된 오브젝트 참조의 복제를 돌려줍니다. |
boolean |
equals (Object self,
Object obj)
delegate CORBA 오브젝트의 equals(java.lang.Object obj) 메소드를 오버라이드(override) 하는 구현을 제공합니다. |
DomainManager [] |
get_domain_managers (Object self)
이 오브젝트의 DomainManager 를 꺼냅니다. |
abstract Object |
get_interface_def (Object self)
지정된 오브젝트 참조의 InterfaceDef 를 돌려줍니다. |
Policy |
get_policy (Object self,
int policy_type)
이 오브젝트에 적용하는 지정된 형태의 Policy 오브젝트를 돌려줍니다. |
abstract int |
hash (Object obj,
int max)
이 오브젝트 참조의 ORB 내부 식별자 (해시 코드)를 돌려줍니다. |
int |
hashCode (Object self)
delegate CORBA 오브젝트의 hashCode() 메소드를 오버라이드(override) 하는 구현을 제공합니다. |
InputStream |
invoke (Object self,
OutputStream output)
invoke 는 오퍼레이션을 호출하기 위해서(때문에) 그루터기에 의해 불려 갑니다. |
abstract boolean |
is_a (Object obj,
String repository_id)
오브젝트 참조가, 지정된 인터페이스의 인스턴스일지 어떨지를 판정합니다. |
abstract boolean |
is_equivalent (Object obj,
Object other)
2 개의 오브젝트 참조가 등가인가 어떤가를 판정합니다. |
boolean |
is_local (Object self)
이 오브젝트가 로컬 서번트에 의해 구현되는 경우는 true 를 돌려줍니다. |
abstract boolean |
non_existent (Object obj)
오브젝트 참조의 서버 오브젝트가 파기되고 있는지 어떤지를 판정합니다. |
ORB |
orb (Object obj)
파라미터에 관련한 orb 에의 참조를 제공합니다. |
abstract void |
release (Object obj)
지정된 오브젝트 참조에 관련한 리소스를 해방합니다. |
void |
releaseReply (Object self,
InputStream input)
releaseReply 는 비정렬화가 완료했을 때에 ORB 에 되돌려지는 응답 스트림을 해방하기 위해서, 그루터기에 의해 임의에 불려 가는 일이 있습니다. |
abstract Request |
request (Object obj,
String operation)
Dynamic Invocation Interface 로 사용되는 Request 의 인터페이스를 작성합니다. |
OutputStream |
request (Object self,
String operation,
boolean responseExpected)
request 는 인수의 정렬화이기 때문에, OutputStream 를 취득하는 목적으로 그루터기에 의해 불려 갑니다. |
void |
servant_postinvoke (Object self,
ServantObject servant)
servant_postinvoke()는 로컬 서번트로 이 오퍼레이션이 불려 간 후에, 로컬 그루터기에 의해 불려 갑니다. |
ServantObject |
servant_preinvoke (Object self,
String operation,
Class expectedType)
이 요구로 사용될 필요가 있는 서번트에게로의 Java 참조를 돌려줍니다. |
Object |
set_policy_override (Object self,
Policy [] policies,
SetOverrideType set_add)
건네받은 폴리시를, 돌려주어지는 새롭게 작성된 오브젝트 참조와 관련짓습니다. |
String |
toString (Object self)
delegate CORBA 오브젝트의 toString() 메소드를 오버라이드(override) 하는 구현을 제공합니다. |
클래스 java.lang. Object 에서 상속받은 메소드 |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자의 상세 |
public Delegate()
메소드의 상세 |
public abstract Object get_interface_def(Object self)
self
- InterfaceDef 를 돌려줄 필요가 있는 오브젝트 참조
public abstract Object duplicate(Object obj)
obj
- 복제를 돌려줄 필요가 있는 오브젝트 참조
public abstract void release(Object obj)
obj
- 리소스를 해방할 필요가 있는 오브젝트 참조public abstract boolean is_a(Object obj, String repository_id)
obj
- 조사 대상의 오브젝트 참조repository_id
- 조사 대상의 인터페이스의 리포지터리(repository) ID
public abstract boolean non_existent(Object obj)
obj
- 이 delegate 오브젝트에 delegate 한 오브젝트 참조
public abstract boolean is_equivalent(Object obj, Object other)
obj
- 이 delegate 오브젝트에 delegate 한 오브젝트 참조other
- 등가인가 어떤가 조사하는 대상이 되는 오브젝트 참조
public abstract int hash(Object obj, int max)
obj
- 이 delegate 오브젝트에 delegate 한 오브젝트 참조max
- ORB 에 의해 돌려주어지는 해시치의 상한
public abstract Request request(Object obj, String operation)
obj
- 이 delegate 오브젝트에 delegate 한 오브젝트 참조operation
- Request 인스턴스를 사용해 불려 가는 오퍼레이션의 이름
public abstract Request create_request(Object obj, Context ctx, String operation, NVList arg_list, NamedValue result)
obj
- 이 delegate 오브젝트에 delegate 한 오브젝트 참조ctx
- 사용되는 문맥operation
- 불려 가는 오퍼레이션의 이름arg_list
- NVList 형식의 오퍼레이션의 인수result
- 결과가 저장되는 NamedValue 로서의 컨테이너
public abstract Request create_request(Object obj, Context ctx, String operation, NVList arg_list, NamedValue result, ExceptionList exclist, ContextList ctxlist)
obj
- 이 delegate 오브젝트에 delegate 한 오브젝트 참조ctx
- 사용되는 문맥operation
- 불려 가는 오퍼레이션의 이름arg_list
- NVList 형식의 오퍼레이션의 인수result
- 결과가 저장되는 NamedValue 로서의 컨테이너exclist
- 오퍼레이션이 슬로우 할 가능성이 있는 예외의 리스트ctxlist
- Request 와 함께 해결해 송신될 필요가 있는 문맥 캐릭터 라인의 리스트
public ORB orb(Object obj)
obj
- 이 delegate 오브젝트에 delegate 한 오브젝트 참조
portable
패키지에 구현되어 있지 않은 기능에 대한 코멘트 public Policy get_policy(Object self, int policy_type)
Policy
오브젝트를 돌려줍니다.
self
- 이 delegate 오브젝트에 delegate 한 오브젝트 참조policy_type
- 취득되는 폴리시의 형태
Policy
오브젝트
BAD_PARAM
- 이 ORB 가 지정된 형태를 서포트하고 있지 않는지 혹은 그 형태의 폴리시 오브젝트가 이 Object 에 관련지을 수 있지 않기 위해(때문에), 폴리시형의 값이 유효하지 않은 경우portable
패키지에 구현되어 있지 않은 기능에 대한 코멘트 public DomainManager [] get_domain_managers(Object self)
DomainManager
를 꺼냅니다. 이것에 의해, 관리 서비스나 어플리케이션은 도메인 매니저를 꺼낼 수 있습니다. 따라서, 도메인의 멤버인 개개의 오브젝트에 적용 가능한 시큐러티와 다른 폴리시를 꺼낼 수 있게 됩니다.
self
- 이 delegate 오브젝트에 delegate 한 오브젝트 참조
portable
패키지에 구현되어 있지 않은 기능에 대한 코멘트 public Object set_policy_override(Object self, Policy [] policies, SetOverrideType set_add)
self
- 이 delegate 오브젝트에 delegate 한 오브젝트 참조policies
- Policy 오브젝트에의 참조의 순차 순서set_add
- 오브젝트 참조에 벌써 존재하는 다른 오버라이드(override)에 이러한 폴리시를 추가하는 (ADD_OVERRIDE) 의 것인지 혹은 오버라이드(override)되어 있지 않은 깨끗한 오브젝트 참조에 추가하는 (SET_OVERRIDE) 의 것인지를 나타냅니다.
portable
패키지에 구현되어 있지 않은 기능에 대한 코멘트 public boolean is_local(Object self)
self
- 이 delegate 오브젝트에 delegate 한 오브젝트 참조
public ServantObject servant_preinvoke(Object self, String operation, Class expectedType)
self
- 이 delegate 오브젝트에 delegate 한 오브젝트 참조operation
- 오퍼레이션명이 저장되고 있는 캐릭터 라인. 오퍼레이션명은 GIOP 요구로 encode 되는 오퍼레이션명에 대응하는expectedType
- 서번트가 예상되는 형태를 나타내는 Class 오브젝트. 예상되는 형태는 그루터기의 인터페이스의 오퍼레이션 클래스에 관련한 Class 오브젝트. 예를 들어, 인터페이스 Foo 의 그루터기의 경우는 FooOperations 인터페이스에 Class 오브젝트를 건네준다
public void servant_postinvoke(Object self, ServantObject servant)
self
- 이 delegate 오브젝트에 delegate 한 오브젝트 참조servant
- servant_preinvoke() 메소드로부터 돌려주어진 ServantObject 의 인스턴스public OutputStream request(Object self, String operation, boolean responseExpected)
self
- 이 delegate 오브젝트에 delegate 한 오브젝트 참조operation
- 오퍼레이션명이 저장되고 있는 캐릭터 라인. 오퍼레이션명은 GIOP 요구로 encode 되는 오퍼레이션명에 대응하는responseExpected
- 오퍼레이션이 한방향의 오퍼레이션의 경우는 false, 그렇지 않은 경우는 true
portable
패키지에 구현되어 있지 않은 기능에 대한 코멘트 public InputStream invoke(Object self, OutputStream output) throws ApplicationException , RemarshalException
self
- 이 delegate 오브젝트에 delegate 한 오브젝트 참조output
- 정렬화 된 인수를 저장하는 OutputStream
ApplicationException
- 구현이 리모트 메소드의 일부로서 정의된 예외를 (호출시에) 슬로우 하는 경우
RemarshalException
- 비정렬화가 실패했을 경우portable
패키지에 구현되어 있지 않은 기능에 대한 코멘트 public void releaseReply(Object self, InputStream input)
self
- 이 delegate 오브젝트에 delegate 한 오브젝트 참조input
- invoke()로부터 돌려주어지는 InputStreamportable
패키지에 구현되어 있지 않은 기능에 대한 코멘트 public String toString(Object self)
self
- 이 delegate 오브젝트에 delegate 한 오브젝트 참조
Delegate
오브젝트에 delegate 한 오브젝트 참조를 나타내는 String
오브젝트public int hashCode(Object self)
self
- 이 delegate 오브젝트에 delegate 한 오브젝트 참조
Delegate
오브젝트에 delegate 한 오브젝트 참조의 해시 코드를 나타내는 int
public boolean equals(Object self, Object obj)
self
- 이 delegate 오브젝트에 delegate 한 오브젝트 참조obj
- 비교 대상의 Object
obj
가 self
와 동일한 경우는 true
, 그렇지 않은 경우는 false
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
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.