JavaTM 2 Platform
Standard Ed. 5.0

org.omg.PortableServer
Ŭ·¡½º ServantLocatorPOA

java.lang.Object 
  »óÀ§¸¦ È®Àå org.omg.PortableServer.Servant 
      »óÀ§¸¦ È®Àå org.omg.PortableServer.ServantLocatorPOA
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
InvokeHandler, ServantLocatorOperations, ServantManagerOperations

public abstract class ServantLocatorPOA
extends Servant
implements ServantLocatorOperations, InvokeHandler

POA ¿¡ NON_RETAIN Æú¸®½Ã°¡ ÁöÁ¤µÇ°í ÀÖÀ» ¶§´Â ¼­¹øÆ® ¸Å´ÏÀú·Î¼­ ServantLocator °¡ »ç¿ëµË´Ï´Ù. POA´Â ÀÌ ¼­¹øÆ® ¸Å´ÏÀú°¡ µ¹·ÁÁÖ´Â ¼­¹øÆ®°¡ 1 °³ÀÇ ¿ä±¸ÀÎ ¸¸Å­ »ç¿ëµÇ´Â °ÍÀ» ÀνÄÇϰí Àֱ⠶§¹®¿¡ ¼­¹øÆ® ¸Å´ÏÀúÀÇ ¿ÀÆÛ·¹À̼ǿ¡ º¸Ãæ Á¤º¸¸¦ Á¦°øÇÒ ¼ö ÀÖ¾î ¼­¹øÆ® ¸Å´ÏÀúÀÇ ¿ÀÆÛ·¹À̼ÇÀÇ Æä¾î´Â Á¦ÈÞÇØ ServantActivator ¿Í´Â ´Ù¸¥ 󸮸¦ ½ÇÇàÇÒ ¼ö ÀÖ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. POA °¡ preinvoke ¿¡ ÇØ µ¹·ÁÁÖ°íÁø ¼­¹øÆ®¿¡ ´ëÇÑ ¿ÀÆÛ·¹ÀÌ¼Ç È£ÃâÀ» ½ÇÇàÇÑ Á÷ÈÄ¿¡ ServantLocator ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇßÀ» ¶§´Â ±× ¼­¹øÆ®¿¡ ´ëÇØ¼­ postinvoke¸¦ È£ÃâÇØ, ƯÈ÷ ObjectId Ä¡¿Í Servant Ä¡¸¦ ÆÄ¶ó¹ÌÅͷμ­ °Ç³×ÁÝ´Ï´Ù. ÀÌ ±â´ÉÀº, POA ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¿ÀºêÁ§Æ®ÀÇ °¢ ¿ä±¸°¡ °­Á¦ÀûÀ¸·Î ¼­¹øÆ® ¸Å´ÏÀú¸¦ °³ÀÔ½ÃÄÑ ÇàÇØÁöµµ·Ï ÇÏ´Â °æ¿ì¿¡ »ç¿ëµË´Ï´Ù.


»ý¼ºÀÚ °³¿ä
ServantLocatorPOA ()
           
 
¸Þ¼­µå °³¿ä
 String [] _all_interfaces (POA  poa, byte[] objectId)
          ORB °¡ ¼­¹øÆ®·ÎºÎÅÍ ¿ÏÀüÇÑ ÇüÅ Á¤º¸¸¦ ÃëµæÇϱâ À§Çؼ­ »ç¿ëÇÕ´Ï´Ù.
 OutputStream _invoke (String  $method, InputStream  in, ResponseHandler  $rh)
          ¿ä±¸¸¦ ¼­¹øÆ®¿¡°Ô µð½ºÆÐÄ¡ Çϱâ À§Çؼ­, ORB ¿¡ ÇØ ºÒ·Á °©´Ï´Ù.
 ServantLocator _this ()
           
 ServantLocator _this (ORB  orb)
           
 
Ŭ·¡½º org.omg.PortableServer. Servant ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
_default_POA, _get_delegate, _get_interface_def, _is_a, _non_existent, _object_id, _orb, _poa, _set_delegate, _this_object, _this_object
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
ÀÎÅÍÆäÀ̽º org.omg.PortableServer. ServantLocatorOperations ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
postinvoke, preinvoke
 

»ý¼ºÀÚ »ó¼¼

ServantLocatorPOA

public ServantLocatorPOA()
¸Þ¼­µåÀÇ »ó¼¼

_invoke

public OutputStream  _invoke(String  $method,
                            InputStream  in,
                            ResponseHandler  $rh)
ÀÎÅÍÆäÀ̽º InvokeHandler ±â¼ú:
¿ä±¸¸¦ ¼­¹øÆ®¿¡°Ô µð½ºÆÐÄ¡ Çϱâ À§Çؼ­, ORB ¿¡ ÇØ ºÒ·Á °©´Ï´Ù. ORB´Â ¸Þ¼­µå¸í, Á¤·ÄÈ­ µÈ Àμö°¡ Æ÷ÇԵǰí ÀÖ´Â InputStream ¹× ÀûÀýÇÑ ÀÀ´äÀ» ±¸ÃàÇϱâ À§Çؼ­ ¼­¹øÆ®°¡ »ç¿ëÇÏ´Â ResponseHandlerÀ» °Ç³×ÁÝ´Ï´Ù. ÀÌ ¸Þ¼­µå¿¡¼­´Â CORBA SystemException ¿¹¿Ü¸¸ÀÌ Throw µË´Ï´Ù. ÀÌ ¸Þ¼­µå´Â Á¤·ÄÈ­ µÈ ÀÀ´äÀ» Æ÷ÇÔÇÏ´Â ResponseHandler ¿¡ ÇØ ÀÛ¼ºµÇ´Â OutputStream¸¦ µ¹·ÁÁÙ Çʿ䰡 ÀÖ½À´Ï´Ù. ¼­¹øÆ®´Â ¸Þ¼­µå È£ÃâÀÇ À¯È¿±â°£³»¿¡ ResponseHandler ¿¡ÀÇ ÂüÁ¶¸¦ º¸°ü À¯ÁöÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ¼­¹øÆ®ÀÇ µ¿ÀÛÀº, ´ÙÀ½°ú °°ÀÌ Á¤Àǵ˴ϴÙ.

1. ¿Ã¹Ù¸¥ ¸Þ¼­µå¸¦ Á¤ÀÇÇØ, InputStream ·ÎºÎÅÍÀÇ ÆÄ¶ó¹ÌÅ͸¦ ºñÁ¤·ÄÈ­ÇÑ´Ù

2. ¸Þ¼­µå ±¸ÇöÀ» È£ÃâÇÑ´Ù

3. À¯Àú ¿¹¿Ü°¡ ¾ø´Â °æ¿ì, ResponseHandler¸¦ »ç¿ëÇØ º¸Åë ÀÇ ÀÀ´äÀ» ÀÛ¼ºÇÑ´Ù

4. À¯Àú ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì, ResponseHandler¸¦ »ç¿ëÇØ ¿¹¿Ü ÀÀ´äÀ» ÀÛ¼ºÇÑ´Ù

5. ResponseHandler ¿¡ ÇØ µ¹·ÁÁÖ°íÁø OutputStream ¿¡ ÀÀ´äÀ» Á¤·ÄÈ­ÇÑ´Ù

6. OutputStream¸¦ ORB ¿¡ µ¹·ÁÁØ´Ù

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º InvokeHandler ³»ÀÇ _invoke
ÆÄ¶ó¹ÌÅÍ:
$method - ¸Þ¼­µå¸í
in - Á¤·ÄÈ­ µÈ Àμö¸¦ Æ÷ÇÔÇÏ´Â InputStream
$rh - ÀûÀýÇÑ ÀÀ´äÀ» ÀÛ¼ºÇϱâ À§Çؼ­ ¼­¹øÆ®°¡ »ç¿ëÇÏ´Â ResponseHandler
¹Ýȯ°ª:
Á¤·ÄÈ­ µÈ ÀÀ´äÀ» Æ÷ÇÔÇÏ´Â ResponseHandler ¿¡ ÇØ ÀÛ¼ºµÇ´Â OutputStream

_all_interfaces

public String [] _all_interfaces(POA  poa,
                                byte[] objectId)
Ŭ·¡½º Servant ±â¼ú:
ORB °¡ ¼­¹øÆ®·ÎºÎÅÍ ¿ÏÀüÇÑ ÇüÅ Á¤º¸¸¦ ÃëµæÇϱâ À§Çؼ­ »ç¿ëÇÕ´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º Servant ³»ÀÇ _all_interfaces
ÆÄ¶ó¹ÌÅÍ:
poa - ¼­¹øÆ®°¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â POA
objectId - ÀÌ ¼­¹øÆ®°¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¿ÀºêÁ§Æ®¿¡ ´ëÀÀÇÏ´Â ID
¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®ÀÇ ÇüÅ Á¤º¸ÀÇ ¸®½ºÆ®

_this

public ServantLocator  _this()

_this

public ServantLocator  _this(ORB  orb)

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.