JavaTM Platform
Standard Ed. 6

org.omg.PortableServer.portable
인터페이스 Delegate



public interface Delegate

이 이식 가능한 패키지는, ORB 의 구현측이 사용하는 것을 목적으로 설계된 인터페이스와 클래스로 구성됩니다. 이 패키지는, Stub나 스켈리턴을 ORB 에 접속하기 위해서 정의된 API 를 공개하고 있습니다. Delegate 인터페이스는, PortableServer::Servant 라고 하는 ORB 벤더 고유의 구현을 제공합니다. 이 패키지는, CORBA V2. 3.1 (ptc/00-01-08.pdf) 스펙에 준거하고 있습니다.


메소드의 개요
 POA default_POA (Servant  Self)
          디폴트에서는, 이 함수는, 서번트가 관련지을 수 있었던 ORB 인스턴스의 루트 POA 를 돌려줍니다.
 Object get_interface_def (Servant  self)
          이 조작에서는, 프로그램이 사용하는 형태 정보를 제공하는, 인터페이스 리포지터리(repository)의 객체를 돌려줍니다.
 boolean is_a (Servant  Self, String  Repository_Id)
          이 메소드에서는, 지정된 repid 가, _all_interfaces()로부터 반환된 리스트에 존재할지 어떨지, 또는 범용 CORBA 객체의 리포지터리(repository) ID 일지 어떨지를 확인합니다.
 boolean non_existent (Servant  Self)
          이 조작은, 객체의 존재를 확인하기 위해서 사용합니다.
 byte[] object_id (Servant  Self)
          _object_id() 메소드는, PortableServer::Current::get_object_id 호출과 등가입니다.
 ORB orb (Servant  Self)
          서번트에게 현재 관련지을 수 있고 있는 ORB 의 인스턴스를 돌려주는 편리한 메소드입니다.
 POA poa (Servant  Self)
          _poa() 메소드는, PortableServer::Current:get_POA 호출과 등가입니다.
 Object this_object (Servant  Self)
          서번트는, 이 메소드를 사용해, 요구하고 있는 타겟 CORBA 객체의 객체 참조를 취득할 수 있습니다.
 

메소드의 상세

orb

ORB  orb(Servant  Self)
서번트에게 현재 관련지을 수 있고 있는 ORB 의 인스턴스를 돌려주는 편리한 메소드입니다.

파라미터:
Self - 서번트
반환값:
서번트가 관련지을 수 있었던 ORB

this_object

Object  this_object(Servant  Self)
서번트는, 이 메소드를 사용해, 요구하고 있는 타겟 CORBA 객체의 객체 참조를 취득할 수 있습니다.

파라미터:
Self - 서번트
반환값:
요구에 관련지을 수 있었던 객체 참조

poa

POA  poa(Servant  Self)
_poa() 메소드는, PortableServer::Current:get_POA 호출과 등가입니다.

파라미터:
Self - 서번트
반환값:
서번트가 관련지을 수 있었던 POA

object_id

byte[] object_id(Servant  Self)
_object_id() 메소드는, PortableServer::Current::get_object_id 호출과 등가입니다.

파라미터:
Self - 서번트
반환값:
이 서번트가 관련지을 수 있었던 ObjectId

default_POA

POA  default_POA(Servant  Self)
디폴트에서는, 이 함수는, 서번트가 관련지을 수 있었던 ORB 인스턴스의 루트 POA 를 돌려줍니다.

파라미터:
Self - 서번트
반환값:
서번트 클래스에 관련지을 수 있었던 POA

is_a

boolean is_a(Servant  Self,
             String  Repository_Id)
이 메소드에서는, 지정된 repid 가, _all_interfaces()로부터 반환된 리스트에 존재할지 어떨지, 또는 범용 CORBA 객체의 리포지터리(repository) ID 일지 어떨지를 확인합니다.

파라미터:
Self - 서번트
Repository_Id - 리포지터리(repository) 리스트에 존재하는 것, 또는 범용 CORBA 객체의 ID 인 것을 확인한다 repository_id
반환값:
지정된 repid 가 리스트에 존재하는 것, 또는 범용 CORBA 객체를 취득한 ID 인 것을 나타낸다 boolean

non_existent

boolean non_existent(Servant  Self)
이 조작은, 객체의 존재를 확인하기 위해서 사용합니다.

파라미터:
Self - 서번트
반환값:
객체가 존재하지 않는 것을 나타내는 경우는 true, 그렇지 않은 경우는 false 를 나타내는 boolean

get_interface_def

Object  get_interface_def(Servant  self)
이 조작에서는, 프로그램이 사용하는 형태 정보를 제공하는, 인터페이스 리포지터리(repository)의 객체를 돌려줍니다.

파라미터:
self - 서번트
반환값:
이 객체에 대응하는 형태 정보

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