JavaTM Platform
Standard Ed. 6

패키지 org.omg.PortableServer.POAPackage

이 패키지를 사용하면(자), 프로그래머는 다른 ORB 제품간에 이식 가능한 객체 구현을 작성할 수 있습니다.

참조처:
          설명

클래스의 개요
AdapterAlreadyExistsHelper org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java.
AdapterNonExistentHelper org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java.
InvalidPolicyHelper org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java.
NoServantHelper org/omg/PortableServer/POAPackage/NoServantHelper.java.
ObjectAlreadyActiveHelper org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java.
ObjectNotActiveHelper org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java.
ServantAlreadyActiveHelper org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java.
ServantNotActiveHelper org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java.
WrongAdapterHelper org/omg/PortableServer/POAPackage/WrongAdapterHelper.java.
WrongPolicyHelper org/omg/PortableServer/POAPackage/WrongPolicyHelper.java.
 

예외의 개요
AdapterAlreadyExists org/omg/PortableServer/POAPackage/AdapterAlreadyExists.java.
AdapterNonExistent org/omg/PortableServer/POAPackage/AdapterNonExistent.java.
InvalidPolicy org/omg/PortableServer/POAPackage/InvalidPolicy.java.
NoServant org/omg/PortableServer/POAPackage/NoServant.java.
ObjectAlreadyActive org/omg/PortableServer/POAPackage/ObjectAlreadyActive.java.
ObjectNotActive org/omg/PortableServer/POAPackage/ObjectNotActive.java.
ServantAlreadyActive org/omg/PortableServer/POAPackage/ServantAlreadyActive.java.
ServantNotActive org/omg/PortableServer/POAPackage/ServantNotActive.java.
WrongAdapter org/omg/PortableServer/POAPackage/WrongAdapter.java.
WrongPolicy org/omg/PortableServer/POAPackage/WrongPolicy.java.
 

패키지 org.omg.PortableServer.POAPackage 의 설명

이 패키지를 사용하면(자), 프로그래머는 다른 ORB 제품간에 이식 가능한 객체 구현을 작성할 수 있습니다.

POA (Portable Object Adaptor)는, 다음의 목표를 채우도록(듯이) 설계되고 있습니다.

인터페이스 MyMy.idl 에 정의되고 있는 경우는,idlj 컴파일러에 의해 파일 MyPOA.java 가 생성됩니다. 이 구현은 My 에 제공해,MyPOA 를 상속할 필요가 있습니다.

MyPOA.java 는,org.omg.PortableServer.Servant 를 상속하는 스트림 베이스의 스켈리턴으로,InvokeHandler 인터페이스와 그 스켈리턴이 구현하는 IDL 인터페이스에 관련지을 수 있었던 조작 인터페이스를 구현합니다.

POA (Portable Object Adapter)의 PortableServer 모듈에는, 네이티브 Servant 형을 정의합니다. Java 프로그램 언어에서는,Servant 형은 Java 의 org.omg.PortableServer.Servant 클래스에 맵 됩니다. 이 클래스는, 모든 POA 서번트 구현의 base class로서 기능해, 어플리케이션 프로그래머가 호출할 수 있는 몇개의 메소드 외에, POA 그 자체에 의해 불려 가 서번트의 동작을 제어하기 위해서 사용자가 오버라이드(override) 할 수 있는 메소드도 제공합니다.

모든 매핑은, OMG 문서 (formal/99-10-07.pdf)로 지정되고 있는 CORBA V2. 3.1 의 제 11 장에 대응하고 있습니다. 다만,id 속성은, ptc/00-08-06 의 11.3. 8.26 절에 추가되고 있습니다.

패키지의 스펙

Java(TM) Platform, Standard Edition 6, ORB 가 준거하는 공식의 스펙의 지원 섹션의 정확한 리스트는,「Java(TM) SE 6 에서의 정식적 CORBA 지원 스펙」을 참조해 주세요.

도입된 버젼:
1.4

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