JavaTM 2
Platform
Std.  Ed.  v1. 4.0

org.omg.PortableServer
Ŭ·¡½º Servant

java.lang.Object 
  |
  +--org.omg.PortableServer.Servant
Á÷°èÀÇ ±âÁ¸ÀÇ ¼­ºê Ŭ·¡½º:
BindingIteratorPOA , DynamicImplementation , NamingContextExtPOA , NamingContextPOA , ServantActivatorPOA , ServantLocatorPOA

public abstract class Servant
extends Object

³×ÀÌÆ¼ºêÀÎ Servant ÇüÀ» Á¤ÀÇÇÕ´Ï´Ù. Java ¿¡¼­´Â Servant ÇüÀº Java ÀÇ org.omg.PortableServer.Servant Ŭ·¡½º¿¡ MAP µË´Ï´Ù. ÀÌ Å¬·¡½º´Â ¸ðµç POA ¼­¹øÆ® ±¸ÇöÀÇ base class·Î¼­ ±â´ÉÇØ, ¾îÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¡¸Ó°¡ È£ÃâÇÒ ¼ö ÀÖ´Â ¸î°³ÀÇ ¸Þ¼Òµå ¿Ü¿¡, POA ±× ÀÚü¿¡ ÀÇÇØ ºÒ·Á °¡ ¼­¹øÆ®ÀÇ µ¿ÀÛÀ» Á¦¾îÇϱâ À§Çؼ­ À¯Àú°¡ ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ´Â ¸Þ¼Òµåµµ Á¦°øÇÕ´Ï´Ù. IDL - Java °£ÀÇ »ç¾ç (CORBA V2. 3.1) ptc/00-01-08.pdf ¿¡ ÁذÅÇϰí ÀÖ½À´Ï´Ù.


»ý¼ºÀÚÀÇ °³¿ä
Servant ()
           
 
¸Þ¼ÒµåÀÇ °³¿ä
abstract  String [] _all_interfaces (POA  poa, byte[] objectId)
          ORB °¡ ¼­¹øÆ®·ÎºÎÅÍ ¿ÏÀüÇÑ ÇüÅ Á¤º¸¸¦ ÃëµæÇϱâ À§Çؼ­ »ç¿ëÇÕ´Ï´Ù.
 POA _default_POA ()
          ¼­¹øÆ®°¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ORB ÀνºÅϽº·ÎºÎÅÍ ·çÆ® POA ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Delegate _get_delegate ()
          ORB º¥´õ °íÀ¯ÀÇ PortableServer::Servant ±¸ÇöÀ» ÃëµæÇÕ´Ï´Ù.
 Object _get_interface_def ()
          Servant ¿¡ ÀÇÇØ ±¸ÇöµÈ CORBA::Object ÀÇ ½ÇÇà½ÃÀÇ ÇüŸ¦ Á¤ÀÇÇÏ´Â CORBA::Object ·Î¼­ InterfaceDef ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean _is_a (String  repository_id)
          ÁöÁ¤µÈ repository_id ÀÌ,_all_interfaces() ¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø ¸®½ºÆ®¿¡ Æ÷ÇԵǾî ÀÖ´ÂÁö ±×·¸Áö ¾ÊÀ¸¸é ¹ü¿ëÀÇ CORBA ¿ÀºêÁ§Æ®ÀÇ repository_id ÀÎÁö¸¦ È®ÀÎÇÕ´Ï´Ù.
 boolean _non_existent ()
          Object ÀÇ Á¸À縦 È®ÀÎÇÕ´Ï´Ù.
 byte[] _object_id ()
          °øÅëÀÇ ¸Þ¼Òµå¸¦ °£´ÜÇÏ°Ô ½ÇÇàÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù (PortableServer::Current::get_object_id ¸¦ È£ÃâÇÏ´Â °Í°ú °°´Ù).
 ORB _orb ()
          Servant ¿¡ ÇöÀç °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â ORB ÀÇ ÀνºÅϽº¸¦ µ¹·ÁÁÝ´Ï´Ù (°£ÀÌ ¸Þ¼Òµå).
 POA _poa ()
          °øÅëÀÇ ¸Þ¼Òµå¸¦ °£´ÜÇÏ°Ô ½ÇÇàÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù (PortableServer::Current:get_POA ¿Í °°´Ù).
 void _set_delegate (Delegate  delegate)
          À§Å¹À» °³ÀÔ½ÃÄÑ ORB ÀÇ À̽ļºÀ» ¼­Æ÷Æ®Çϴ Ŭ·¡½º¸¦ ¸Þ¼Òµå¿¡ Á¦°øÇÏ´Â °ÍÀ¸·Î½á, Java ORB ÀÇ À̽ļºÀÌ ÀÖ´Â ÀÎÅÍÆäÀ̽º¸¦ ¼­Æ÷Æ®ÇÕ´Ï´Ù.
 Object _this_object ()
          ¼­¹øÆ®°¡, ±× ¿ä±¸¿¡ ´ëÇØ¼­ »ý¼ºÇϰí Àִ Ÿ°ÙÀÇ CORBA ¿ÀºêÁ§Æ®ÀÇ ¿ÀºêÁ§Æ® ÂüÁ¶¸¦ ÃëµæÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
 Object _this_object (ORB  orb)
          ¼­¹øÆ®°¡, ±× ¿ä±¸¿¡ ´ëÇØ¼­ »ý¼ºÇϰí Àִ Ÿ°ÙÀÇ CORBA ¿ÀºêÁ§Æ®ÀÇ ¿ÀºêÁ§Æ® ÂüÁ¶¸¦ ÃëµæÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

»ý¼ºÀÚÀÇ »ó¼¼

Servant

public Servant()
¸Þ¼ÒµåÀÇ »ó¼¼

_get_delegate

public final Delegate  _get_delegate()
ORB º¥´õ °íÀ¯ÀÇ PortableServer::Servant ±¸ÇöÀ» ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
_delegate ORB º¥´õ °íÀ¯ÀÇ o@throwf PortableServer::Servant ±¸Çö

_set_delegate

public final void _set_delegate(Delegate  delegate)
À§Å¹À» °³ÀÔ½ÃÄÑ ORB ÀÇ À̽ļºÀ» ¼­Æ÷Æ®Çϴ Ŭ·¡½º¸¦ ¸Þ¼Òµå¿¡ Á¦°øÇÏ´Â °ÍÀ¸·Î½á, Java ORB ÀÇ À̽ļºÀÌ ÀÖ´Â ÀÎÅÍÆäÀ̽º¸¦ ¼­Æ÷Æ®ÇÕ´Ï´Ù.


_this_object

public final Object  _this_object()
¼­¹øÆ®°¡, ±× ¿ä±¸¿¡ ´ëÇØ¼­ »ý¼ºÇϰí Àִ Ÿ°ÙÀÇ CORBA ¿ÀºêÁ§Æ®ÀÇ ¿ÀºêÁ§Æ® ÂüÁ¶¸¦ ÃëµæÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.

¹Ýȯ°ª:
this_object ¿ä±¸¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¿ÀºêÁ§Æ® ÂüÁ¶

_this_object

public final Object  _this_object(ORB  orb)
¼­¹øÆ®°¡, ±× ¿ä±¸¿¡ ´ëÇØ¼­ »ý¼ºÇϰí Àִ Ÿ°ÙÀÇ CORBA ¿ÀºêÁ§Æ®ÀÇ ¿ÀºêÁ§Æ® ÂüÁ¶¸¦ ÃëµæÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.

¹Ýȯ°ª:
_this_object ¿ä±¸¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ÂüÁ¶

_orb

public final ORB  _orb()
Servant ¿¡ ÇöÀç °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â ORB ÀÇ ÀνºÅϽº¸¦ µ¹·ÁÁÝ´Ï´Ù (°£ÀÌ ¸Þ¼Òµå).

¹Ýȯ°ª:
orb Servant ¿¡ ÇöÀç °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â ORB ÀÇ ÀνºÅϽº

_poa

public final POA  _poa()
°øÅëÀÇ ¸Þ¼Òµå¸¦ °£´ÜÇÏ°Ô ½ÇÇàÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù (PortableServer::Current:get_POA ¿Í °°´Ù).

¹Ýȯ°ª:
poa ¼­¹øÆ®°¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø POA

_object_id

public final byte[] _object_id()
°øÅëÀÇ ¸Þ¼Òµå¸¦ °£´ÜÇÏ°Ô ½ÇÇàÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù (PortableServer::Current::get_object_id ¸¦ È£ÃâÇÏ´Â °Í°ú °°´Ù).

¹Ýȯ°ª:
object_id ÀÌ ¼­¹øÆ®°¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø Object ID

_default_POA

public POA  _default_POA()
¼­¹øÆ®°¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ORB ÀνºÅϽº·ÎºÎÅÍ ·çÆ® POA ¸¦ µ¹·ÁÁÝ´Ï´Ù. ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, ´Ù¸¥ POA ¸¦ µ¹·ÁÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
default_POA Servant ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø POA

_is_a

public boolean _is_a(String  repository_id)
ÁöÁ¤µÈ repository_id ÀÌ,_all_interfaces() ¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø ¸®½ºÆ®¿¡ Æ÷ÇԵǾî ÀÖ´ÂÁö ±×·¸Áö ¾ÊÀ¸¸é ¹ü¿ëÀÇ CORBA ¿ÀºêÁ§Æ®ÀÇ repository_id ÀÎÁö¸¦ È®ÀÎÇÕ´Ï´Ù.

¹Ýȯ°ª:
is_a ÁöÁ¤µÈ repository_id °¡ ¸®Æ÷ÁöÅ͸®(repository) ¸®½ºÆ®¿¡ Æ÷ÇԵǾî ÀÖ´ÂÁö ¹ü¿ëÀÇ CORBA ¿ÀºêÁ§Æ®¿Í °°Àº°¡¸¦ ³ªÅ¸³»´Â boolean

_non_existent

public boolean _non_existent()
Object ÀÇ Á¸À縦 È®ÀÎÇÕ´Ï´Ù. Servant ´Â ÆÄ»ý ¼­¹øÆ®¿¡ ÀÇÇØ ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ´Â _non_existent() ÀÇ µðÆúÆ® ±¸ÇöÀ» Á¦°øÇÕ´Ï´Ù.

¹Ýȯ°ª:
non_existent ÇØ´ç ¿ÀºêÁ§Æ®°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â true, Á¸ÀçÇÏ´Â °æ¿ì´Â false

_get_interface_def

public Object  _get_interface_def()
Servant ¿¡ ÀÇÇØ ±¸ÇöµÈ CORBA::Object ÀÇ ½ÇÇà½ÃÀÇ ÇüŸ¦ Á¤ÀÇÇÏ´Â CORBA::Object ·Î¼­ InterfaceDef ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. _get_interface_def ÀÇ È£ÃâÃø¿¡¼­´Â ±× °á°ú¸¦ InterfaceDef ¿¡ ³×·Î¿ì º¯È¯ÇÏ°í ³ª¼­ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

_get_interface_def() ÀÇ µðÆúÆ®ÀÇ ±¸ÇöÀº µðÆúÆ®ÀÇ µ¿ÀÛÀÌ ÀûÀýÇÏÁö ¾ÊÀº °æ¿ì¿¡ ÆÄ»ý ¼­¹øÆ®¿¡ ÀÇÇØ ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ½À´Ï´Ù. CORBA 2.3. 1 »ç¾çÀÇ ¼½¼Ç 11.3. 1 ¿¡ Á¤Àǵǰí ÀÖ°Ô,_get_interface_def() ÀÇ µðÆúÆ®ÀÇ µ¿ÀÛÀº Á¤Àû ¼­¹øÆ®ÀÇ ÃÖ»óÁ¤µµÀÇ ÆÄ»ý ÀÎÅÍÆäÀ̽º ¶Ç´Â µ¿Àû ¼­¹øÆ®·ÎºÎÅÍ ²¨³»Áø ÃÖ»óÁ¤µµÀÇ ÆÄ»ý ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇØ InterfaceDef ¸¦ ÃëµæÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ µ¿ÀÛÀº Servant ¸¦ ±¸ÇöÇÏ´Â Delegate ¿¡ ÀÇÇØ ¼­Æ÷Æ®µÇ°í ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
get_interface_def Servant ¿¡ ÀÇÇØ ±¸ÇöµÈ CORBA::Object ÀÇ ½ÇÇà½ÃÀÇ ÇüŸ¦ Á¤ÀÇÇÏ´Â CORBA::Object ·Î¼­ÀÇ InterfaceDef ¿ÀºêÁ§Æ®

_all_interfaces

public abstract String [] _all_interfaces(POA  poa,
                                         byte[] objectId)
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.