|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectorg.omg.CORBA.portable.ObjectImpl
public abstract class ObjectImpl
모든 Stub 클래스에 공통의 base class로,org.omg.CORBA.Object
메소드의 디폴트 구현을 제공합니다. 모든 메소드 구현은,ObjectImpl
의 인스턴스에 포함되고 있는 Delegate
객체에 전송 됩니다. ObjectImpl
는,Delegate
가 다른 벤더 고유의 ORB 에 의해 구현할 수 있기 (위해)때문에, 휴대용 Stub를 고려하고 있습니다.
생성자 의 개요 | |
---|---|
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 exceptions,
ContextList contexts)
지정된 문맥, 메소드, 인수 리스트, 결과의 컨테이너, 예외, 및 문맥 캐릭터 라인의 해결에 사용되는 프로퍼티명의 리스트를 포함하는 Request 객체를 작성합니다. |
Object |
_duplicate ()
이 ObjectImpl 객체의 복제를 돌려줍니다. |
Delegate |
_get_delegate ()
불려 간 모든 메소드를 이 ObjectImpl 객체가 위양 하는, 벤더 고유의 Delegate 객체에의 참조를 가져옵니다. |
DomainManager [] |
_get_domain_managers ()
이 ObjectImpl 객체의 도메인 매니저의 리스트를 가져옵니다. |
Object |
_get_interface_def ()
이 ObjectImpl 객체의 인터페이스 정의를 가져옵니다. |
Policy |
_get_policy (int policy_type)
지정된 정책형을 보관 유지하는 이 ObjectImpl 객체의 Policy 객체를 가져옵니다. |
int |
_hash (int maximum)
이 ObjectImpl 객체의 ORB 내부 식별자로서 기능하는 해시 코드를 가져옵니다. |
abstract String [] |
_ids ()
이 ObjectImpl 객체가 지원하는 리포지터리(repository) 식별자를 포함한 캐릭터 라인 배열을 가져옵니다. |
InputStream |
_invoke (OutputStream output)
조작을 호출해, 응답을 읽어들이기 위한 InputStream 객체를 돌려줍니다. |
boolean |
_is_a (String repository_id)
지정된 리포지터리(repository) 식별자가 식별하는 객체가 ObjectImpl 객체일지 어떨지를 판정합니다. |
boolean |
_is_equivalent (Object that)
지정된 ObjectImpl 객체가 이 ObjectImpl 객체와 등가인가 어떤가를 판정합니다. |
boolean |
_is_local ()
이 ObjectImpl 객체가 로컬 서번트에 의해 구현되고 있는지 어떤지를 판정합니다. |
boolean |
_non_existent ()
이 ObjectImpl 객체의 서버 객체가 파기되었는지의 여부를 판정합니다. |
ORB |
_orb ()
이 객체와 그 위양에 관련하는 ORB 에의 참조를 돌려줍니다. |
void |
_release ()
이 ObjectImpl 객체에 관련하는 자원을 해제합니다. |
void |
_releaseReply (InputStream input)
_invoke 메소드의 호출 후, 비정렬화가 완료했을 때에, 지정된 응답 스트림을 ORB 에 해제합니다. |
Request |
_request (String operation)
Dynamic Invocation Interface 로 사용 가능한 지정된 메소드를 포함한 Request 객체를 작성합니다. |
OutputStream |
_request (String operation,
boolean responseExpected)
지정된 메소드의 인수의 정렬화에 사용하는 OutputStream 객체를 돌려줍니다. |
void |
_servant_postinvoke (ServantObject servant)
_servant_preinvoke 메소드의 호출로 이전에 취득된 로컬 서번트에 대해, 조작을 호출한 후에 로컬 Stub에 의해 불려 갑니다. |
ServantObject |
_servant_preinvoke (String operation,
Class expectedType)
지정된 메소드의 요구 송신에 사용되는 로컬 서번트에게로의 Java 참조를 돌려줍니다. |
void |
_set_delegate (Delegate delegate)
이 ObjectImpl 인스턴스의, 지정된 Delegate 객체에 대한 위양을 설정합니다. |
Object |
_set_policy_override (Policy [] policies,
SetOverrideType set_add)
이 ObjectImpl 객체의 지정된 정책용의 오버라이드(override)형을, 지정된 SetOverrideType 인스턴스로 설정합니다. |
boolean |
equals (Object obj)
이 ObjectImpl 객체와 지정된 객체의 등가성을 비교합니다. |
int |
hashCode ()
이 ObjectImpl 객체의 해시 코드를 돌려줍니다. |
String |
toString ()
이 ObjectImpl 객체를 나타내는 String 를 돌려줍니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , finalize , getClass , notify , notifyAll , wait , wait , wait |
생성자 의 상세 |
---|
public ObjectImpl()
메소드의 상세 |
---|
public Delegate _get_delegate()
ObjectImpl
객체가 위양 하는, 벤더 고유의 Delegate
객체에의 참조를 가져옵니다.
BAD_OPERATION
- 위양이 설정되어 있지 않은 경우_set_delegate(org.omg.CORBA.portable.Delegate)
public void _set_delegate(Delegate delegate)
ObjectImpl
인스턴스의, 지정된 Delegate
객체에 대한 위양을 설정합니다. 이 ObjectImpl
객체에 대한 모든 메소드 호출이, 이 위양에 전송 됩니다.
delegate
- 이 ObjectImpl
객체에 대한 모든
메소드 호출이 위양 되는 Delegate
의 인스턴스.
서드 파티의 ORB 에 의해 구현 가능_get_delegate()
public abstract String [] _ids()
ObjectImpl
객체가 지원하는 리포지터리(repository) 식별자를 포함한 캐릭터 라인 배열을 가져옵니다. 예를 들어 Stub의 경우, 이 메소드는 Stub가 지원하는 모든 인터페이스에 관한 정보를 돌려줍니다.
ObjectImpl
의 인스턴스가 지원하는 모든
리포지터리(repository) 식별자의 배열public Object _duplicate()
ObjectImpl
객체의 복제를 돌려줍니다.
Object
내의 _duplicate
orb.omg.CORBA.Object
객체public void _release()
ObjectImpl
객체에 관련하는 자원을 해제합니다.
Object
내의 _release
public boolean _is_a(String repository_id)
ObjectImpl
객체일지 어떨지를 판정합니다.
Object
내의 _is_a
repository_id
- 판정하는 리포지터리(repository) 식별자를 보관 유지한다
String
객체
ObjectImpl
의
인스턴스의 경우는 true
,
그렇지 않은 경우는 false
public boolean _is_equivalent(Object that)
ObjectImpl
객체가 이 ObjectImpl
객체와 등가인가 어떤가를 판정합니다.
Object
내의 _is_equivalent
that
- 이 ObjectImpl
객체와 비교한다
ObjectImpl
의 인스턴스
ObjectImpl
와
동일한 경우는 true
,
그렇지 않은 경우는 false
public boolean _non_existent()
ObjectImpl
객체의 서버 객체가 파기되었는지의 여부를 판정합니다.
Object
내의 _non_existent
true
, 그렇지 않은 경우는 false
public int _hash(int maximum)
ObjectImpl
객체의 ORB 내부 식별자로서 기능하는 해시 코드를 가져옵니다.
Object
내의 _hash
maximum
- ORB 에 의해 반환되는 해시치의
상한을 나타내는 int
ObjectImpl
객체의 해시 코드를 나타낸다
int
public Request _request(String operation)
Request
객체를 작성합니다.
Object
내의 _request
operation
- 새로운 Request
객체에 의해 불려 간다
메소드
Request
객체public Request _create_request(Context ctx, String operation, NVList arg_list, NamedValue result)
Request
객체를 작성합니다.
Object
내의 _create_request
ctx
- 요구의 문맥operation
- 새로운 Request
객체가
호출하는 메소드arg_list
- 메소드의 인수로, 각 인수가 NamedValue
객체인 NVList
result
- 요구된 메소드의 실행 결과를 돌려주기 위해서(때문에)
사용되는 NamedValue
객체
Request
객체Request
,
NVList
,
NamedValue
public Request _create_request(Context ctx, String operation, NVList arg_list, NamedValue result, ExceptionList exceptions, ContextList contexts)
Request
객체를 작성합니다. 이 Request
객체는, Dynamic Invocation Interface 로 사용됩니다.
Object
내의 _create_request
ctx
- 요구와 함께 송신하기 전에 해결한다
필요가 있는 문맥 캐릭터 라인을 포함한다
Context
객체operation
- 새로운 Request
객체가
호출하는 메소드arg_list
- 메소드의 인수로, 각 인수가 NamedValue
객체인 NVList
result
- 요구된 메소드의 실행 결과를 돌려주기 위해서(때문에)
사용되는 NamedValue
객체exceptions
- 지정된 메소드가 throw 하는 예외의
리스트contexts
- ctx의 문맥의 해결에 필요한
프로퍼티의 리스트. 문맥내의 캐릭터 라인은,
지정된 프로퍼티에 관련한 값을 돌려준다
Context.get_values
메소드에의
인수로서 사용된다
Request
객체Request
,
NVList
,
NamedValue
,
ExceptionList
,
ContextList
public Object _get_interface_def()
ObjectImpl
객체의 인터페이스 정의를 가져옵니다.
Object
내의 _get_interface_def
ObjectImpl
객체의 인터페이스 정의이다
org.omg.CORBA.Object
인스턴스public ORB _orb()
ORB
객체입니다.
ObjectImpl
에 포함되고 있다
Delegate
객체를 생성했다
ORB
인스턴스public Policy _get_policy(int policy_type)
ObjectImpl
객체의 Policy
객체를 가져옵니다.
Object
내의 _get_policy
policy_type
- 정책형을 나타내는 int
ObjectImpl
객체에 적용되는 Policy
객체PolicyOperations.policy_type()
public DomainManager [] _get_domain_managers()
ObjectImpl
객체의 도메인 매니저의 리스트를 가져옵니다.
Object
내의 _get_domain_managers
ObjectImpl
인스턴스의
DomainManager
객체를 포함하는 배열public Object _set_policy_override(Policy [] policies, SetOverrideType set_add)
ObjectImpl
객체의 지정된 정책용의 오버라이드(override)형을, 지정된 SetOverrideType
인스턴스로 설정합니다.
Object
내의 _set_policy_override
policies
- 현행의 정책와 옮겨놓는다, 또는 현행의
정책에 추가하는 정책를 보관 유지한다
Policy
객체의 배열set_add
- 지정한 정책가 기존의 정책와 치환되는 것을 나타낸다
SetOverrideType.SET_OVERRIDE
,
또는 지정한 정책가 기존의 정책에 추가되는 것을 나타낸다
SetOverrideType.ADD_OVERRIDE
Object
public boolean _is_local()
ObjectImpl
객체가 로컬 서번트에 의해 구현되고 있는지 어떤지를 판정합니다. 구현되고 있는 경우는, 로컬 호출 API 를 사용할 수 있습니다.
true
,
그렇지 않은 경우는 false
public ServantObject _servant_preinvoke(String operation, Class expectedType)
ObjectImpl
객체가 로컬 Stub의 경우,_servant_preinvoke
메소드를 호출하고 나서, 사용하는 ServantObject
인스턴스를 취득하기 위한 요구를 송신합니다.
ServantObject
객체가 반환되는 경우, 그 servant
필드는 예기 되는 형태의 객체로 설정됩니다 (주:객체는 실제의 서번트 인스턴스의 경우도 그렇지 않은 경우도 있다). 로컬 Stub에 의해 서번트 필드가 예기 되는 형태에 캐스트 되어 조작이 직접 불려 갑니다. ServantRequest
객체는 1 개의 호출에게만 유효해, 복수의 호출에는 사용할 수 없습니다.
operation
- 불려 가는 메소드의 이름을 포함한다
String
. 이 이름은 GIOP 요구로 encode 되기 (위해)때문에,
메소드명에 대응할 필요가 있는expectedType
- 반환되는 서번트의 예기 되는 형태를 나타낸다
Class
객체. 이 예기 되는 형태는,
Stub의 인터페이스의 오퍼레이션 클래스에 관련한다
Class
객체이다. 예를 들어,
Foo
인터페이스의 Stub는
FooOperations
인터페이스의 Class
객체를 건네준다
ServantObject
객체 (실제의 서번트 인스턴스의 경우도
그렇지 않은 경우도 있다). (2) (a) 서번트가 로컬이 아닌,
또는 (b) POA ServantManagert 로부터의 ForwardRequest 에 의해
로컬이 아니게 되었을 경우는 null
BAD_PARAM
- 서번트가 예기 하는 형태가 아닌 경우public void _servant_postinvoke(ServantObject servant)
_servant_preinvoke
메소드의 호출로 이전에 취득된 로컬 서번트에 대해, 조작을 호출한 후에 로컬 Stub에 의해 불려 갑니다. _servant_preinvoke 메소드가 null 이외의 값을 돌려주는 경우는, 서번트로 불려 간 메소드로부터 예외가 throw 되어도 _servant_postinvoke
메소드를 호출할 필요가 있습니다. 이 이유이기 때문에,_servant_postinvoke
메소드의 호출은 Java finally
절에 배치할 필요가 있습니다.
servant
- _servant_preinvoke
메소드에 의해 돌려주어졌다
ServantObject
의 인스턴스public OutputStream _request(String operation, boolean responseExpected)
OutputStream
객체를 돌려줍니다. 이 메소드는 Stub에 의해 불려 가 응답이 예기 될지 어떨지, 즉 호출이 한방향인가 어떤가를 나타낼 필요가 있습니다.
operation
- 메소드의 이름을 지정하는 StringresponseExpected
- boolean -- 요구가 한방향이 아닌 경우,
즉 응답이 예기 되는 경우는 true
OutputStream
객체public InputStream _invoke(OutputStream output) throws ApplicationException , RemarshalException
InputStream
객체를 돌려줍니다. 이 Stub에 의해, 이전에 _request
메소드의 호출로 반환된 OutputStream
객체가 제공됩니다. 이 메소드가 호출하는 메소드는, 이전의 호출로 _request
에의 인수로서 지정된 메소드입니다.
예외가 발생하면(자),
_invoke
메소드는, 사용자 예외 상태가 비정렬화 되는 경우가 있는 InputStream 를 포함하는
ApplicationException
객체를 throw 하는 경우가 있습니다.
output
- 요구를 발송 하는 OutputStream 객체
InputStream
객체
ApplicationException
- 호출이
어플리케이션 정의의 예외와 일치하는 경우
RemarshalException
- 호출에 의해
재정렬화 에러가 되는 경우_request(java.lang.String)
public void _releaseReply(InputStream input)
_invoke
메소드의 호출 후, 비정렬화가 완료했을 때에, 지정된 응답 스트림을 ORB 에 해제합니다. Stub의 경우, 이 메소드의 호출은 임의입니다.
input
- _invoke
메소드 또는
ApplicationException.getInputStream
메소드로부터
반환된 InputStream
객체.
null
의 경우가 있어, 이 경우는 이 메소드는
아무것도 실행하지 않는_invoke(org.omg.CORBA.portable.OutputStream)
public String toString()
ObjectImpl
객체를 나타내는 String
를 돌려줍니다.
Object
내의 toString
String
표현public int hashCode()
ObjectImpl
객체의 해시 코드를 돌려줍니다.
Object
내의 hashCode
Object.equals(java.lang.Object)
,
Hashtable
public boolean equals(Object obj)
ObjectImpl
객체와 지정된 객체의 등가성을 비교합니다.
Object
내의 equals
obj
- 이 객체와 비교하는 객체
true
, 그렇지 않은 경우는 false
Object.hashCode()
,
Hashtable
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.