|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--org.omg.PortableServer.Servant
³×ÀÌÆ¼ºêÀÎ 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 |
»ý¼ºÀÚÀÇ »ó¼¼ |
public Servant()
¸Þ¼ÒµåÀÇ »ó¼¼ |
public final Delegate _get_delegate()
PortableServer::Servant
±¸ÇöÀ» ÃëµæÇÕ´Ï´Ù.
_delegate
ORB º¥´õ °íÀ¯ÀÇ o@throwf PortableServer::Servant
±¸Çöpublic final void _set_delegate(Delegate delegate)
public final Object _this_object()
this_object
¿ä±¸¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¿ÀºêÁ§Æ® ÂüÁ¶
public final Object _this_object(ORB orb)
_this_object
¿ä±¸¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ÂüÁ¶public final ORB _orb()
Servant
¿¡ ÇöÀç °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â ORB ÀÇ ÀνºÅϽº¸¦ µ¹·ÁÁÝ´Ï´Ù (°£ÀÌ ¸Þ¼Òµå).
orb
Servant
¿¡ ÇöÀç °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â ORB ÀÇ ÀνºÅϽºpublic final POA _poa()
PortableServer::Current:get_POA
¿Í °°´Ù).
poa
¼¹øÆ®°¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø POApublic final byte[] _object_id()
PortableServer::Current::get_object_id
¸¦ È£ÃâÇÏ´Â °Í°ú °°´Ù).
object_id
ÀÌ ¼¹øÆ®°¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø Object
IDpublic POA _default_POA()
default_POA
Servant
¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø POApublic boolean _is_a(String repository_id)
repository_id
ÀÌ,_all_interfaces()
¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø ¸®½ºÆ®¿¡ Æ÷ÇԵǾî ÀÖ´ÂÁö ±×·¸Áö ¾ÊÀ¸¸é ¹ü¿ëÀÇ CORBA ¿ÀºêÁ§Æ®ÀÇ repository_id
ÀÎÁö¸¦ È®ÀÎÇÕ´Ï´Ù.
is_a
ÁöÁ¤µÈ repository_id
°¡ ¸®Æ÷ÁöÅ͸®(repository) ¸®½ºÆ®¿¡ Æ÷ÇԵǾî ÀÖ´ÂÁö ¹ü¿ëÀÇ CORBA ¿ÀºêÁ§Æ®¿Í °°Àº°¡¸¦ ³ªÅ¸³»´Â booleanpublic boolean _non_existent()
Object
ÀÇ Á¸À縦 È®ÀÎÇÕ´Ï´Ù. Servant
´Â ÆÄ»ý ¼¹øÆ®¿¡ ÀÇÇØ ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ´Â _non_existent()
ÀÇ µðÆúÆ® ±¸ÇöÀ» Á¦°øÇÕ´Ï´Ù.
non_existent
ÇØ´ç ¿ÀºêÁ§Æ®°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â true
, Á¸ÀçÇÏ´Â °æ¿ì´Â false
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
¿ÀºêÁ§Æ®public abstract String [] _all_interfaces(POA poa, byte[] objectId)
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
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.