|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectorg.omg.CORBA.LocalObject
public class LocalObject
Java 언어 매핑으로, 로컬 IDL 인터페이스의 구현 base class로서 사용됩니다. 이것은,org.omg.CORBA.Object 인터페이스의 오퍼레이션 모든 것을 구현하는 클래스입니다.
로컬 인터페이스는 CORBA::LocalObject 를 사용해 구현되어 이런 종류의 객체에 적절한 Object
의사 오퍼레이션 및 그 외의 ORB 고유 지원 기구를 구현합니다. 객체 구현 기법은, 본질적으로 언어 매핑 고유합니다. 따라서,LocalObject
형은 IDL 에서는 정의되지 않고, 각 언어 매핑으로 지정됩니다.
로컬 객체에 적용되지 않는 메소드는, 「This is a locally contrained object.」라고 하는 메세지와 함께 org.omg.CORBA.NO_IMPLEMENT
예외를 throw 합니다. LocalObject 를 사용해 DII 요구의 작성을 시도하면(자) NO_IMPLEMENT 시스템 예외가 throw 됩니다. LocalObject 의 정렬화 또는 캐릭터 라인화를 시도하면(자) MARSHAL 시스템 예외가 throw 됩니다. LocalObjects 의 네로우 참조 및 와이드 참조는, 일반적으로의 객체 참조의 경우와 같이 동작할 필요가 있습니다.
LocalObject
는, PortableServer 모듈의 경우와 같이 로컬에 제약되는 객체의 base class로서 사용됩니다. 이 스펙은 CORBA Components Volume I - orbos/99-07-01 에 근거하고 있습니다.
CORBA
패키지에 구현되어 있지 않은 기능에 대한 코멘트 생성자 의 개요 | |
---|---|
LocalObject ()
디폴트의 LocalObject 인스턴스를 구축합니다. |
메소드의 개요 | |
---|---|
Request |
_create_request (Context ctx,
String operation,
NVList arg_list,
NamedValue result)
「This is a locally constrained object.」라고 하는 메세지와 함께 org.omg.CORBA.NO_IMPLEMENT 예외를 throw 합니다. |
Request |
_create_request (Context ctx,
String operation,
NVList arg_list,
NamedValue result,
ExceptionList exceptions,
ContextList contexts)
「This is a locally constrained object.」라고 하는 메세지와 함께 org.omg.CORBA.NO_IMPLEMENT 예외를 throw 합니다. |
Object |
_duplicate ()
「This is a locally constrained object.」라고 하는 메세지와 함께 org.omg.CORBA.NO_IMPLEMENT 예외를 throw 합니다. |
DomainManager [] |
_get_domain_managers ()
「This is a locally constrained object.」라고 하는 메세지와 함께 org.omg.CORBA.NO_IMPLEMENT 예외를 throw 합니다. |
Object |
_get_interface_def ()
「This is a locally constrained object.」라고 하는 메세지와 함께 org.omg.CORBA.NO_IMPLEMENT 예외를 throw 합니다. |
Object |
_get_interface ()
「This is a locally constrained object.」라고 하는 메세지와 함께 org.omg.CORBA.NO_IMPLEMENT 예외를 throw 합니다. |
Policy |
_get_policy (int policy_type)
「This is a locally constrained object.」라고 하는 메세지와 함께 org.omg.CORBA.NO_IMPLEMENT 예외를 throw 합니다. |
int |
_hash (int maximum)
지정된 수를 최대치로서 객체의 유효기간내에서 일관한 해시치를 돌려줍니다. |
InputStream |
_invoke (OutputStream output)
「This is a locally constrained object.」라고 하는 메세지와 함께 org.omg.CORBA.NO_IMPLEMENT 예외를 throw 합니다. |
boolean |
_is_a (String repository_id)
「This is a locally constrained object.」라고 하는 메세지와 함께 org.omg.CORBA.NO_IMPLEMENT 예외를 throw 합니다. |
boolean |
_is_equivalent (Object that)
2 개의 객체 참조가 등가인가 어떤가를 판정합니다. |
boolean |
_is_local ()
「This is a locally constrained object.」라고 하는 메세지와 함께 org.omg.CORBA.NO_IMPLEMENT 예외를 throw 합니다. |
boolean |
_non_existent ()
항상 false 를 돌려줍니다. |
ORB |
_orb ()
「This is a locally constrained object.」라고 하는 메세지와 함께 org.omg.CORBA.NO_IMPLEMENT 예외를 throw 합니다. |
void |
_release ()
「This is a locally constrained object.」라고 하는 메세지와 함께 org.omg.CORBA.NO_IMPLEMENT 예외를 throw 합니다. |
void |
_releaseReply (InputStream input)
「This is a locally constrained object.」라고 하는 메세지와 함께 org.omg.CORBA.NO_IMPLEMENT 예외를 throw 합니다. |
Request |
_request (String operation)
「This is a locally constrained object.」라고 하는 메세지와 함께 org.omg.CORBA.NO_IMPLEMENT 예외를 throw 합니다. |
OutputStream |
_request (String operation,
boolean responseExpected)
「This is a locally constrained object.」라고 하는 메세지와 함께 org.omg.CORBA.NO_IMPLEMENT 예외를 throw 합니다. |
void |
_servant_postinvoke (ServantObject servant)
「This is a locally constrained object.」라고 하는 메세지와 함께 org.omg.CORBA.NO_IMPLEMENT 예외를 throw 합니다. |
ServantObject |
_servant_preinvoke (String operation,
Class expectedType)
「This is a locally constrained object.」라고 하는 메세지와 함께 org.omg.CORBA.NO_IMPLEMENT 예외를 throw 합니다. |
Object |
_set_policy_override (Policy [] policies,
SetOverrideType set_add)
「This is a locally constrained object.」라고 하는 메세지와 함께 org.omg.CORBA.NO_IMPLEMENT 예외를 throw 합니다. |
boolean |
validate_connection ()
「This is a locally constrained object.」라고 하는 메세지와 함께 org.omg.CORBA.NO_IMPLEMENT 예외를 throw 합니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public LocalObject()
LocalObject
인스턴스를 구축합니다.
메소드의 상세 |
---|
public boolean _is_equivalent(Object that)
2 개의 객체 참조가 등가인가 어떤가를 판정합니다. 다만 이것은, ORB 를 간단하게 판정할 수 있는 범위에 한정됩니다. 2 개의 객체 참조가 일치하면, 등가라고 할 수 있습니다. 또, 다른 2 개의 객체 참조가 실제로 같은 객체를 참조하고 있어도, 그것들은 등가입니다. 다만, ORB 는 다른 2 개의 객체 참조가 같은 객체를 참조하고 있을지 어떨지 판정하도록(듯이) 요구될 것은 없습니다. 그러한 판정에 걸리는 부하가 매우 큰 경우가 있기 (위해)때문에입니다.
org.omg.CORBA.Object 의 메소드에 대한 디폴트의 구현입니다.
Object
내의 _is_equivalent
that
- 등가의 확인 대상이 되는 객체 참조
true
.
다만 false
의 경우는, 2 개(살)의
객체 참조가 다른 것임만을 나타내,
다른 객체를 참조하는 것을 나타낸다고는 할 수 없다public boolean _non_existent()
false
를 돌려줍니다. 이 메소드는 org.omg.CORBA.Object
메소드의 디폴트 구현입니다.
Object
내의 _non_existent
false
public int _hash(int maximum)
org.omg.CORBA.Object
메소드의 디폴트 구현입니다.
Object
내의 _hash
maximum
- 해시 코드의 최대치를 나타낸다
int
public boolean _is_a(String repository_id)
org.omg.CORBA.NO_IMPLEMENT
예외를 throw 합니다. 이 메소드는 로컬 객체에 적용되지 않기 때문에, 구현되지 않습니다. 이 메소드는 org.omg.CORBA.Object
메소드의 디폴트 구현입니다.
Object
내의 _is_a
repository_id
- String
NO_IMPLEMENT
- 이것은 로컬에 제약되는 객체이며,
이 메소드는 로컬 객체에는 적용되지 않기 때문에CORBA
패키지에 구현되어 있지 않은 기능에 대한 코멘트 public Object _duplicate()
org.omg.CORBA.NO_IMPLEMENT
예외를 throw 합니다. 이 메소드는 org.omg.CORBA.Object
메소드의 디폴트 구현입니다.
Object
내의 _duplicate
LocalObject
인스턴스의 복제
NO_IMPLEMENT
CORBA
패키지에 구현되어 있지 않은 기능에 대한 코멘트 public void _release()
org.omg.CORBA.NO_IMPLEMENT
예외를 throw 합니다. 이 메소드는 org.omg.CORBA.Object
메소드의 디폴트 구현입니다.
Object
내의 _release
NO_IMPLEMENT
CORBA
패키지에 구현되어 있지 않은 기능에 대한 코멘트 public Request _request(String operation)
org.omg.CORBA.NO_IMPLEMENT
예외를 throw 합니다. 이 메소드는 org.omg.CORBA.Object
메소드의 디폴트 구현입니다.
Object
내의 _request
operation
- 반환된 요구에 의해 실행된다
오퍼레이션명을 지정하는 String
Request
객체
NO_IMPLEMENT
CORBA
패키지에 구현되어 있지 않은 기능에 대한 코멘트 public Request _create_request(Context ctx, String operation, NVList arg_list, NamedValue result)
org.omg.CORBA.NO_IMPLEMENT
예외를 throw 합니다. 이 메소드는 org.omg.CORBA.Object
메소드의 디폴트 구현입니다.
Object
내의 _create_request
ctx
- 프로퍼티의 리스트를 포함하고 있다
Context
객체operation
- 불려 가는 메소드의 이름을 나타낸다
String
arg_list
- 불려 가는 메소드의 실제의 인수를
포함하고 있는 NVList
result
- 메소드의 반환값의 컨테이너로서 기능한다
NamedValue
객체
Request
객체
NO_IMPLEMENT
CORBA
패키지에 구현되어 있지 않은 기능에 대한 코멘트 public Request _create_request(Context ctx, String operation, NVList arg_list, NamedValue result, ExceptionList exceptions, ContextList contexts)
org.omg.CORBA.NO_IMPLEMENT
예외를 throw 합니다. 이 메소드는 org.omg.CORBA.Object
메소드의 디폴트 구현입니다.
Object
내의 _create_request
ctx
- 프로퍼티의 리스트를 포함하고 있다
Context
객체operation
- 불려 가는 메소드의 이름arg_list
- 불려 가는 메소드의 실제의 인수를
포함하고 있는 NVList
result
- 메소드의 반환값의 컨테이너로서 기능한다
NamedValue
객체exceptions
- 메소드에 의해 throw 되는 예외의 리스트를
포함하고 있는 ExceptionList
객체contexts
- Request
의 인스턴스로
해결해 보낼 필요가 있는 문맥 캐릭터 라인의 리스트를
포함하고 있다
ContextList
객체
Request
객체
NO_IMPLEMENT
CORBA
패키지에 구현되어 있지 않은 기능에 대한 코멘트 public Object _get_interface()
org.omg.CORBA.NO_IMPLEMENT
예외를 throw 합니다. 이 메소드는 로컬 객체에 적용되지 않기 때문에, 구현되지 않습니다. 이 메소드는 org.omg.CORBA.Object
메소드의 디폴트 구현입니다.
NO_IMPLEMENT
- 이것은 로컬에 제약되는 객체이며,
이 메소드는 로컬 객체에는 적용되지 않기 때문에CORBA
패키지에 구현되어 있지 않은 기능에 대한 코멘트 public Object _get_interface_def()
org.omg.CORBA.NO_IMPLEMENT
예외를 throw 합니다. 이 메소드는 org.omg.CORBA.Object
메소드의 디폴트 구현입니다.
Object
내의 _get_interface_def
InterfaceDef
객체
NO_IMPLEMENT
CORBA
패키지에 구현되어 있지 않은 기능에 대한 코멘트 public ORB _orb()
org.omg.CORBA.NO_IMPLEMENT
예외를 throw 합니다. 이 메소드는 org.omg.CORBA.Object
메소드의 디폴트 구현입니다.
ObjectImpl
에 포함되고 있는 Delegate 를 작성했다
ORB 인스턴스
NO_IMPLEMENT
CORBA
패키지에 구현되어 있지 않은 기능에 대한 코멘트 public Policy _get_policy(int policy_type)
org.omg.CORBA.NO_IMPLEMENT
예외를 throw 합니다. 이 메소드는 로컬 객체에 적용되지 않기 때문에, 구현되지 않습니다. 이 메소드는 org.omg.CORBA.Object
메소드의 디폴트 구현입니다.
Object
내의 _get_policy
policy_type
- int
NO_IMPLEMENT
- 이것은 로컬에 제약되는 객체이며,
이 메소드는 로컬 객체에는 적용되지 않기 때문에CORBA
패키지에 구현되어 있지 않은 기능에 대한 코멘트 public DomainManager [] _get_domain_managers()
org.omg.CORBA.NO_IMPLEMENT
예외를 throw 합니다. 이 메소드는 로컬 객체에 적용되지 않기 때문에, 구현되지 않습니다. 이 메소드는 org.omg.CORBA.Object
메소드의 디폴트 구현입니다.
Object
내의 _get_domain_managers
NO_IMPLEMENT
CORBA
패키지에 구현되어 있지 않은 기능에 대한 코멘트 public Object _set_policy_override(Policy [] policies, SetOverrideType set_add)
org.omg.CORBA.NO_IMPLEMENT
예외를 throw 합니다. 이 메소드는 로컬 객체에 적용되지 않기 때문에, 구현되지 않습니다. 이 메소드는 org.omg.CORBA.Object
메소드의 디폴트 구현입니다.
Object
내의 _set_policy_override
policies
- 배열set_add
- 플래그
NO_IMPLEMENT
- 이것은 로컬에 제약되는 객체이며,
이 메소드는 로컬 객체에는 적용되지 않기 때문에CORBA
패키지에 구현되어 있지 않은 기능에 대한 코멘트 public boolean _is_local()
org.omg.CORBA.NO_IMPLEMENT
예외를 throw 합니다. 이 메소드는 org.omg.CORBA.Object
메소드의 디폴트 구현입니다.
이 LocalObject
인스턴스에 대해 true
를 돌려줍니다.
true
NO_IMPLEMENT
CORBA
패키지에 구현되어 있지 않은 기능에 대한 코멘트 public ServantObject _servant_preinvoke(String operation, Class expectedType)
org.omg.CORBA.NO_IMPLEMENT
예외를 throw 합니다. 이 메소드는 org.omg.CORBA.Object
메소드의 디폴트 구현입니다.
operation
- 사전에 호출하는 오퍼레이션을 나타낸다
String
expectedType
- 상기의 오퍼레이션형의 클래스
NO_IMPLEMENT
- 이것은 로컬에 제약되는 객체이며,
이 메소드는 로컬 객체에는 적용되지 않기 때문에CORBA
패키지에 구현되어 있지 않은 기능에 대한 코멘트 public void _servant_postinvoke(ServantObject servant)
org.omg.CORBA.NO_IMPLEMENT
예외를 throw 합니다. 이 메소드는 org.omg.CORBA.Object
메소드의 디폴트 구현입니다.
servant
- 다음에 호출하는 서번트 객체
NO_IMPLEMENT
CORBA
패키지에 구현되어 있지 않은 기능에 대한 코멘트 public OutputStream _request(String operation, boolean responseExpected)
org.omg.CORBA.NO_IMPLEMENT
예외를 throw 합니다. 이 메소드는 org.omg.CORBA.Object
메소드의 디폴트 구현입니다.
인수를 정렬화하기 위한 OutputStream 를 취득하는 목적으로, Stub에 의해 불려 갑니다. Stub는 조작명을 지정해, 응답이 예상될지 어떨지 (즉, 한방향의 호출인가 어떤가)를 지정할 필요가 있습니다.
operation
- 요구되는 오퍼레이션의 이름responseExpected
- 응답이 예기 되는 경우는 true
,
한방향의 호출의 경우는 false
NO_IMPLEMENT
- 이것은 로컬에 제약되는 객체이며,
이 메소드는 로컬 객체에는 적용되지 않기 때문에CORBA
패키지에 구현되어 있지 않은 기능에 대한 코멘트 public InputStream _invoke(OutputStream output) throws ApplicationException , RemarshalException
org.omg.CORBA.NO_IMPLEMENT
예외를 throw 합니다. 이 메소드는 org.omg.CORBA.Object
메소드의 디폴트 구현입니다.
오퍼레이션을 호출하는 경우에 콜 됩니다. Stub는,_request()
호출에 의해 이전에 반환된 OutputStream
를 제공합니다. _invoke
는, 정렬화 된 응답이 포함되고 있는 InputStream
를 돌려줍니다. 예외가 발생하면(자),_invoke
는 ApplicationException
객체를 throw 하는 경우가 있습니다. ApplicationException
객체에는, 사용자 예외 상태의 비정렬화에 관계하는 InputStream
가 포함됩니다.
output
- 호출하는 OutputStream
ApplicationException
- 예외가 발생했을 경우,
_invoke
는,
사용자 예외 상태가 비정렬화 되는 InputStream
가
포함되고 있는 ApplicationException
객체를 throw 하는 경우도 있다
RemarshalException
- 예외가 발생했을 경우,
_invoke
는,
사용자 예외 상태가 비정렬화 되는 InputStream
가
포함되고 있는 ApplicationException
객체를 throw 하는 경우도 있다
NO_IMPLEMENT
- 이것은 로컬에 제약되는 객체이며,
이 메소드는 로컬 객체에는 적용되지 않기 때문에CORBA
패키지에 구현되어 있지 않은 기능에 대한 코멘트 public void _releaseReply(InputStream input)
org.omg.CORBA.NO_IMPLEMENT
예외를 throw 합니다. 이 메소드는 org.omg.CORBA.Object
메소드의 디폴트 구현입니다.
비정렬화가 완료했을 때에 ORB 에 되돌려지는 응답 스트림을 해제하기 위해서, 필요에 따라서, Stub에 의해 불려 가는 일이 있습니다. Stub는 _invoke()
또는 ApplicationException.getInputStream()
에 의해 반환된 InputStream
를 건네줍니다. 또, null 치도 _releaseReply
에게 건네지는 일이 있어, 그 경우 이 메소드는 아무것도 실시하지 않습니다.
input
- ORB 에 되돌려지는 응답 스트림, 또는 null
NO_IMPLEMENT
CORBA
패키지에 구현되어 있지 않은 기능에 대한 코멘트 public boolean validate_connection()
org.omg.CORBA.NO_IMPLEMENT
예외를 throw 합니다. 이 메소드는 로컬 객체에 적용되지 않기 때문에, 구현되지 않습니다. 이 메소드는 org.omg.CORBA.Object
메소드의 디폴트 구현입니다.
NO_IMPLEMENT
- 이것은 로컬에 제약되는 객체이며,
이 메소드는 로컬 객체에는 적용되지 않기 때문에CORBA
패키지에 구현되어 있지 않은 기능에 대한 코멘트
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.