JavaTM Platform
Standard Ed. 6

org.omg.CORBA.portable
인터페이스 InvokeHandler

기존의 서브 인터페이스의 일람:
Tie
기존의 구현 클래스의 일람:
BindingIteratorPOA , NamingContextExtPOA , NamingContextPOA , ServantActivatorPOA , ServantLocatorPOA


public interface InvokeHandler

이 인터페이스는, 착신 호출의 발송 기구를 제공합니다. 요구를 서번트에게 발송 하기 위해서, ORB 에 의해 불려 갑니다.


메소드의 개요
 OutputStream _invoke (String  method, InputStream  input, ResponseHandler  handler)
          요구를 서번트에게 발송 하기 위해서, ORB 에 의해 불려 갑니다.
 

메소드의 상세

_invoke

OutputStream  _invoke(String  method,
                     InputStream  input,
                     ResponseHandler  handler)
                     throws SystemException 
요구를 서번트에게 발송 하기 위해서, ORB 에 의해 불려 갑니다. ORB 는, 메소드명, 정렬화 된 인수가 포함되고 있는 InputStream, 및 적절한 응답을 구축하기 위해서 서번트가 사용하는 ResponseHandler 을 건네줍니다. 이 메소드에서는 CORBA SystemException 예외만이 throw 됩니다. 이 메소드는, 정렬화 된 응답을 포함하는 ResponseHandler 에 의해 작성되는 OutputStream 를 돌려줄 필요가 있습니다. 서번트는, 메소드 호출의 유효기간내에 ResponseHandler 에의 참조를 보관 유지할 필요가 있습니다. 서번트의 동작은, 다음과 같이 정의됩니다.

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

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

3. 사용자 예외가 없는 경우, ResponseHandler 를 사용해 일반적으로의 응답을 작성한다

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

5. ResponseHandler 에 의해 반환된 OutputStream 에 응답을 정렬화한다

6. OutputStream 를 ORB 에 돌려준다

파라미터:
method - 메소드명
input - 정렬화 된 인수를 포함하는 InputStream
handler - 적절한 응답을 구축하기 위해서 서번트가 사용하는 ResponseHandler
반환값:
정렬화 된 응답을 포함하는 ResponseHandler 에 의해 작성된 OutputStream
예외:
SystemException - CORBA 시스템 예외를 위해서(때문에) 호출이 실패했을 경우

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 도 참조해 주세요.