JavaTM Platform
Standard Ed. 6

org.omg.PortableServer
클래스 ServantActivatorPOA

java.lang.Object 
  상위를 확장 org.omg.PortableServer.Servant 
      상위를 확장 org.omg.PortableServer.ServantActivatorPOA
모든 구현된 인터페이스:
InvokeHandler , ServantActivatorOperations , ServantManagerOperations


public abstract class ServantActivatorPOA
extends Servant
implements ServantActivatorOperations , InvokeHandler

POA 에 RETAIN 정책가 지정되고 있을 때는, 서번트 매니저로서 ServantActivator 가 사용됩니다.


생성자 의 개요
ServantActivatorPOA ()
           
 
메소드의 개요
 String [] _all_interfaces (POA  poa, byte[] objectId)
          ORB 가 서번트로부터 완전한 형태 정보를 취득하기 위해서 사용합니다.
 OutputStream _invoke (String  $method, InputStream  in, ResponseHandler  $rh)
          요구를 서번트에게 발송 하기 위해서, ORB 에 의해 불려 갑니다.
 ServantActivator _this ()
           
 ServantActivator _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.PortableServer. ServantActivatorOperations 로부터 상속된 메소드
etherealize , incarnate
 

생성자 의 상세

ServantActivatorPOA

public ServantActivatorPOA()
메소드의 상세

_invoke

public OutputStream  _invoke(String  $method,
                            InputStream  in,
                            ResponseHandler  $rh)
인터페이스 InvokeHandler 의 기술:
요구를 서번트에게 발송 하기 위해서, ORB 에 의해 불려 갑니다. ORB 는, 메소드명, 정렬화 된 인수가 포함되고 있는 InputStream, 및 적절한 응답을 구축하기 위해서 서번트가 사용하는 ResponseHandler 을 건네줍니다. 이 메소드에서는 CORBA SystemException 예외만이 throw 됩니다. 이 메소드는, 정렬화 된 응답을 포함하는 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
파라미터:
poa - 서번트가 관련지을 수 있고 있는 POA
objectId - 이 서번트가 관련지을 수 있었다 객체에 대응하는 ID
반환값:
이 객체의 형태 정보의 리스트

_this

public ServantActivator  _this()

_this

public ServantActivator  _this(ORB  orb)

JavaTM Platform
Standard Ed. 6

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

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.