JavaTM 2
Platform
Std.  Ed.  v1. 4.0

org.omg.CosNaming
클래스 NamingContextExtPOA

java.lang.Object 
  |
  +--org.omg.PortableServer.Servant 
        |
        +--org.omg.CosNaming.NamingContextExtPOA
모든 구현 인터페이스:
InvokeHandler , NamingContextExtOperations , NamingContextOperations

public abstract class NamingContextExtPOA
extends Servant
implements NamingContextExtOperations , InvokeHandler

NamingContextExt 는 각각의 이름이 고유해 Interoperable Naming Service 의 일부인 이름 바인딩세트를 저장하는 NamingContext 의 확장입니다. 다른 이름을, 같은 문맥 또는 다른 문맥의 오브젝트에 동시에 바인드 할 수 있습니다. NamingContextExt 를 사용하면(자), URL 베이스의 이름을 사용해 바인드 및 해결이 가능하게 됩니다.

「CORBA COS Naming Specification」 를 참조해 주세요.


생성자의 개요
NamingContextExtPOA ()
           
 
메소드의 개요
 String [] _all_interfaces (POA  poa, byte[] objectId)
          ORB 가 서번트로부터 완전한 형태 정보를 취득하기 위해서 사용합니다.
 OutputStream _invoke (String  $method, InputStream  in, ResponseHandler  $rh)
          ORB 에 의해 불려 가 요구를 서번트에게 디스팟치 합니다.
 NamingContextExt _this ()
           
 NamingContextExt _this (ORB  orb)
           
 
클래스 org.omg.PortableServer. Servant 에서 상속받은 메소드
_default_POA , _get_delegate , _get_interface_def , _is_a , _non_existent , _object_id , _orb , _poa , _set_delegate , _this_object , _this_object
 
클래스 java.lang. Object 에서 상속받은 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 
인터페이스 org.omg.CosNaming. NamingContextExtOperations 에서 상속받은 메소드
resolve_str , to_name , to_string , to_url
 
인터페이스 org.omg.CosNaming. NamingContextOperations 에서 상속받은 메소드
bind_context , bind_new_context , bind , destroy , list , new_context , rebind_context , rebind , resolve , unbind
 

생성자의 상세

NamingContextExtPOA

public NamingContextExtPOA()
메소드의 상세

_invoke

public OutputStream  _invoke(String  $method,
                            InputStream  in,
                            ResponseHandler  $rh)
인터페이스 InvokeHandler 의 기술:
ORB 에 의해 불려 가 요구를 서번트에게 디스팟치 합니다. ORB 는 메소드명, 정렬화 된 인수가 저장된 InputStream, 및 적절한 응답을 구축하기 위해서 서번트가 사용하는 ResponseHandler 을 건네줍니다. 이 메소드에서는 CORBA SystemException 만이 슬로우 됩니다. 이 메소드는 정렬화 된 응답을 저장하는 ResponseHandler 에 의해 작성된 OutputStream 를 돌려줄 필요가 있습니다. 서번트는 메소드 호출의 유효기간내에 ResponseHandler 에의 참조를 보관 유지할 필요가 있습니다. 서번트의 동작은 다음과 같이 정의됩니다.

1. 올바른 메소드를 정의해, InputStream 로부터의 파라미터를 비정렬화한다

2. 메소드 구현을 호출한다

3. 유저 예외가 없는 경우, ResponseHandler 를 사용해 통상의 응답을 작성한다

4. 유저 예외가 발생했을 경우, ResponseHandler 를 사용해 예외 응답을 작성한다

5. ResponseHandler 에 의해 돌려주어진 OutputStream 에 응답을 정렬화한다

6. OutputStream 를 ORB 에 돌려준다

정의:
인터페이스 InvokeHandler 내의 _invoke
파라미터:
$method - 메소드명
in - 정렬화 된 인수를 저장하는 InputStream
$rh - 적절한 응답을 작성하기 위해서 서번트가 사용하는 ResponseHandler
반환값:
정렬화 된 응답을 저장하는 ResponseHandler 에 의해 작성되는 OutputStream

_all_interfaces

public String [] _all_interfaces(POA  poa,
                                byte[] objectId)
클래스 Servant 의 기술:
ORB 가 서번트로부터 완전한 형태 정보를 취득하기 위해서 사용합니다.

정의:
클래스 Servant 내의 _all_interfaces
반환값:
이 오브젝트의 형태 정보의 리스트

_this

public NamingContextExt  _this()

_this

public NamingContextExt  _this(ORB  orb)

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

버그의 보고와 기능의 리퀘스트
이외의 API 레퍼런스 및 개발자용 문서에 대해서는 Java 2 SDK SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

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.