JavaTM 2 Platform
Standard Ed. 5.0

org.omg.PortableInterceptor
ÀÎÅÍÆäÀ̽º RequestInfoOperations

±âÁ¸ÀÇ ¼­ºê ÀÎÅÍÆäÀ̽ºÀÇ À϶÷:
ClientRequestInfo, ClientRequestInfoOperations, RequestInfo, ServerRequestInfo, ServerRequestInfoOperations

public interface RequestInfoOperations

ÀΟ¼¼ÇÁŸ¸¦ ¾×¼¼½º ÇÒ ¼ö ÀÖ´Â ¿ä±¸ Á¤º¸ÀÔ´Ï´Ù.

°¢ Â÷´ÜÁ¡¿¡´Â ÀΟ¼¼ÇÁŸ°¡ ¿ä±¸ Á¤º¸¿¡ ¾×¼¼½ºÇϱâ À§ÇÑ ¿ÀºêÁ§Æ®°¡ ÁغñµÇ¾î ÀÖ½À´Ï´Ù. Ŭ¶óÀ̾ðÆ®Ãø°ú ¼­¹öÃøÀÇ Â÷´ÜÁ¡Àº ´Ù¸¥ Á¤º¸¿¡ °ü°èÇϰí Àֱ⠶§¹®¿¡ 2 °³ÀÇ Á¤º¸ ¿ÀºêÁ§Æ®°¡ ÁغñµÇ¾î ÀÖ½À´Ï´Ù. Áï,ClientRequestInfo´Â Ŭ¶óÀ̾ðÆ®ÃøÀÇ Â÷´ÜÁ¡¿¡°Ô °Ç³×Á®ServerRequestInfo´Â ¼­¹öÃøÀÇ Â÷´ÜÁ¡¿¡°Ô °Ç³×Áý´Ï´Ù. ´Ù¸¸, ¾çÂÊ ¸ðµÎ¿¡ °øÅëµÇ°í ÀÖ´Â Á¤º¸°¡ Àֱ⠶§¹®¿¡ ¾î´À ÂÊÀÇ ¿ÀºêÁ§Æ®µµ °øÅë ÀÎÅÍÆäÀ̽º RequestInfo¸¦ »ó¼ÓÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ:
ClientRequestInfo, ServerRequestInfo

¸Þ¼­µå °³¿ä
 Parameter [] arguments ()
          ºÒ·Á °¡´Â ¿ÀÆÛ·¹À̼ÇÀÇ Àμö¸¦ Æ÷ÇÔÇÑ Parameter ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 String [] contexts ()
          ÀÌ ¿ÀÆÛ·¹ÀÌ¼Ç È£Ãâ·Î °Ç³×¹ÞÀ» °¡´É¼ºÀÌ ÀÖ´Â ÄÁÅØ½ºÆ® À» ±â¼úÇÏ´Â String ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 TypeCode [] exceptions ()
          ÀÌ ¿ÀÆÛ·¹ÀÌ¼Ç È£Ãâ¿¡ ÇØ Throw µÉ °¡´É¼ºÀÌ ÀÖ´Â À¯Àú ¿¹¿ÜÀÇ TypeCode¸¦ ±â¼úÇÏ´Â TypeCode ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 Object forward_reference ()
          reply_status ¼Ó¼ºÀÌ LOCATION_FORWARD ÀÎ °æ¿ì´Â ¿ä±¸ÀÇ Àü¼Ûó°¡ µÇ´Â ¿ÀºêÁ§Æ®¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
 ServiceContext get_reply_service_context (int id)
          ÀÀ´ä¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â ÁöÁ¤ÀÇ ID¸¦ °¡Áö´Â ¼­ºñ½º ÄÁÅØ½ºÆ® ÀÇ Ä«ÇǸ¦ µ¹·ÁÁÝ´Ï´Ù.
 ServiceContext get_request_service_context (int id)
          ¿ä±¸¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â ÁöÁ¤ÀÇ ID¸¦ °¡Áö´Â ¼­ºñ½º ÄÁÅØ½ºÆ® ÀÇ Ä«ÇǸ¦ µ¹·ÁÁÝ´Ï´Ù.
 Any get_slot (int id)
          ¿ä±¸ÀÇ ½ºÄÚÇÁ³»¿¡ ÀÖ´Â PortableInterceptor.Current ÁöÁ¤ÀÇ ½½·ÔÀ¸·ÎºÎÅÍ µ¥ÀÌÅ͸¦ µ¹·ÁÁÝ´Ï´Ù.
 String [] operation_context ()
          ÀÌ ¿ä±¸·Î ¼Û½ÅµÇ´Â ÄÁÅØ½ºÆ® À» Æ÷ÇÔÇÑ String ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 String operation ()
          ºÒ·Á °¡´Â ¿ÀÆÛ·¹À̼ÇÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù.
 short reply_status ()
          ¿ÀÆÛ·¹ÀÌ¼Ç È£ÃâÀÇ °á°ú »óŸ¦ ±â¼úÇÕ´Ï´Ù.
 int request_id ()
          ¾×ƼºêÇÑ ¿ä±¸/ÀÀ´ä ¼ø¼­¸¦ ÀÏÀÇ¿¡ ½Äº°ÇÏ´Â ID¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean response_expected ()
          ÀÀ´äÀÌ ¿¹»óµÉÁö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù.
 Any result ()
          ¿ÀÆÛ·¹ÀÌ¼Ç È£ÃâÀÇ °á°ú¸¦ Æ÷ÇÔÇÏ´Â any¸¦ µ¹·ÁÁÝ´Ï´Ù.
 short sync_scope ()
          Á¦¾î°¡ Ŭ¶óÀÌ¾ðÆ®¿¡ µ¹·ÁÁÖ°íÁö±â±îÁö ¿ä±¸°¡ Àü¼Û µÇ´Â ¹üÀ§¸¦ Á¤ÀÇÇÕ´Ï´Ù.
 

¸Þ¼­µåÀÇ »ó¼¼

request_id

int request_id()
¾×ƼºêÇÑ ¿ä±¸/ÀÀ´ä ¼ø¼­¸¦ ÀÏÀÇ¿¡ ½Äº°ÇÏ´Â ID¸¦ µ¹·ÁÁÝ´Ï´Ù. ¿ä±¸/ÀÀ´ä ¼ø¼­°¡ Á¾·áÇϸé, ÀÌ ID´Â ÀçÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ID ¿Í GIOP request_id´Â µ¿ÀÏÇÏÁö´Â ¾Ê½À´Ï´Ù. GIOP °¡ Àü¼Û µµ±¸ ·Î »ç¿ëµÇ´Â °æ¿ì´Â ÀÌ·¯ÇÑ ID °¡ ¿ÏÀüÈ÷ °°°Ô µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù¸¸, À̰ÍÀº º¸ÁõµÇÁö ¾Ê°í, ¶Ç ÇʼöÀ̱⵵ ÇÏÁö ¾Ê½À´Ï´Ù.


operation

String  operation()
ºÒ·Á °¡´Â ¿ÀÆÛ·¹À̼ÇÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù.


arguments

Parameter [] arguments()
ºÒ·Á °¡´Â ¿ÀÆÛ·¹À̼ÇÀÇ Àμö¸¦ Æ÷ÇÔÇÑ Parameter ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù. Àμö°¡ ¾ø´Â °æ¿ì, ÀÌ ¼Ó¼ºÀº ±æÀÌ 0 ¹è¿­ÀÌ µË´Ï´Ù.

¸ðµç ȯ°æ¿¡¼­ Àμö¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ¿¹¸¦ µé¾î, Java ÈÞ´ë¿ë ¹ÙÀεùÀ» »ç¿ëÇϸé, Àμö´Â ÀÌ¿ëÇÒ ¼ö ¾ø°Ô µË´Ï´Ù. ÀÌ·¯ÇÑ È¯°æ¿¡¼­ ÀÌ ¼Ó¼º¿¡ ¾×¼¼½º Çϸé, Ç¥ÁØ ¸¶ÀÌ³Ê ÄÚµå 1 ÀÌ ¼³Á¤µÈ NO_RESOURCES °¡ Throw µË´Ï´Ù.

ÁÖ: DSI/DII È£Ãâ¿¡´Â Àμö¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¹¿Ü:
NO_RESOURCES - Àμö¸¦ ÀÌ¿ëÇÒ ¼ö ¾ø´Â °æ¿ì¿¡ Throw µÇ´Â
°ü·Ã Ç׸ñ:
PortableInterceptor ÆÐŰÁöÀÇ ±âÁ¸ÀÇ Á¦ÇÑ/±¸ÇöµÇ¾î ÀÖÁö ¾ÊÀº ¸Þ¼­µå¿¡ ´ëÇÑ ÄÚ¸àÆ®

exceptions

TypeCode [] exceptions()
ÀÌ ¿ÀÆÛ·¹ÀÌ¼Ç È£Ãâ¿¡ ÇØ Throw µÉ °¡´É¼ºÀÌ ÀÖ´Â À¯Àú ¿¹¿ÜÀÇ TypeCode¸¦ ±â¼úÇÏ´Â TypeCode ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù. À¯Àú ¿¹¿Ü°¡ ¾ø´Â °æ¿ì´Â ±æÀÌ 0 ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.

¸ðµç ȯ°æ¿¡¼­ ¿¹¿Ü ¸®½ºÆ®¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ¿¹¸¦ µé¾î, Java ÈÞ´ë¿ë ¹ÙÀεùÀ» »ç¿ëÇϸé, ¿¹¿Ü ¸®½ºÆ®´Â ÀÌ¿ëÇÒ ¼ö ¾ø°Ô µË´Ï´Ù. ÀÌ·¯ÇÑ È¯°æ¿¡¼­ ÀÌ ¼Ó¼º¿¡ ¾×¼¼½º Çϸé, Ç¥ÁØ ¸¶ÀÌ³Ê ÄÚµå 1 ÀÌ ¼³Á¤µÈ NO_RESOURCES °¡ Throw µË´Ï´Ù.

ÁÖ: DSI/DII È£Ãâ¿¡´Â ¿¹¿Ü¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¹¿Ü:
NO_RESOURCES - ¿¹¿Ü¸¦ ÀÌ¿ëÇÒ ¼ö ¾ø´Â °æ¿ì¿¡ Throw µÇ´Â
°ü·Ã Ç׸ñ:
PortableInterceptor ÆÐŰÁöÀÇ ±âÁ¸ÀÇ Á¦ÇÑ/±¸ÇöµÇ¾î ÀÖÁö ¾ÊÀº ¸Þ¼­µå¿¡ ´ëÇÑ ÄÚ¸àÆ®

contexts

String [] contexts()
ÀÌ ¿ÀÆÛ·¹ÀÌ¼Ç È£Ãâ·Î °Ç³×¹ÞÀ» °¡´É¼ºÀÌ ÀÖ´Â ÄÁÅØ½ºÆ® À» ±â¼úÇÏ´Â String ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù. ÄÁÅØ½ºÆ® ÀÌ ¾ø´Â °æ¿ì´Â ±æÀÌ 0 ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.

¸ðµç ȯ°æ¿¡¼­ ÄÁÅØ½ºÆ® ¸®½ºÆ®¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ¿¹¸¦ µé¾î, Java ÈÞ´ë¿ë ¹ÙÀεùÀ» »ç¿ëÇϸé, ÄÁÅØ½ºÆ® ¸®½ºÆ®´Â ÀÌ¿ëÇÒ ¼ö ¾ø°Ô µË´Ï´Ù. ÀÌ·¯ÇÑ È¯°æ¿¡¼­ ÀÌ ¼Ó¼º¿¡ ¾×¼¼½º Çϸé, Ç¥ÁØ ¸¶ÀÌ³Ê ÄÚµå 1 ÀÌ ¼³Á¤µÈ NO_RESOURCES °¡ Throw µË´Ï´Ù.

ÁÖ: DSI/DII È£Ãâ¿¡´Â ÄÁÅØ½ºÆ® À» ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¹¿Ü:
NO_RESOURCES - ÄÁÅØ½ºÆ® À» ÀÌ¿ëÇÒ ¼ö ¾ø´Â °æ¿ì¿¡ Throw µÇ´Â
°ü·Ã Ç׸ñ:
PortableInterceptor ÆÐŰÁöÀÇ ±âÁ¸ÀÇ Á¦ÇÑ/±¸ÇöµÇ¾î ÀÖÁö ¾ÊÀº ¸Þ¼­µå¿¡ ´ëÇÑ ÄÚ¸àÆ®

operation_context

String [] operation_context()
ÀÌ ¿ä±¸·Î ¼Û½ÅµÇ´Â ÄÁÅØ½ºÆ® À» Æ÷ÇÔÇÑ String ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.

¸ðµç ȯ°æ¿¡¼­ ÄÁÅØ½ºÆ® À» ÀÌ¿ëÇÒ ¼ö ÀÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ¿¹¸¦ µé¾î, Java ÈÞ´ë¿ë ¹ÙÀεùÀ» »ç¿ëÇϸé, ÄÁÅØ½ºÆ® Àº ÀÌ¿ëÇÒ ¼ö ¾ø°Ô µË´Ï´Ù. ÀÌ·¯ÇÑ È¯°æ¿¡¼­ ÀÌ ¼Ó¼º¿¡ ¾×¼¼½º Çϸé, Ç¥ÁØ ¸¶ÀÌ³Ê ÄÚµå 1 ÀÌ ¼³Á¤µÈ NO_RESOURCES °¡ Throw µË´Ï´Ù.

ÁÖ: DSI/DII È£Ãâ¿¡´Â operation_context¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¹¿Ü:
NO_RESOURCES - ¿ÀÆÛ·¹ÀÌ¼Ç ÄÁÅØ½ºÆ® À» ÀÌ¿ëÇÒ ¼ö ¾ø´Â °æ¿ì¿¡ Throw µÇ´Â
°ü·Ã Ç׸ñ:
PortableInterceptor ÆÐŰÁöÀÇ ±âÁ¸ÀÇ Á¦ÇÑ/±¸ÇöµÇ¾î ÀÖÁö ¾ÊÀº ¸Þ¼­µå¿¡ ´ëÇÑ ÄÚ¸àÆ®

result

Any  result()
¿ÀÆÛ·¹ÀÌ¼Ç È£ÃâÀÇ °á°ú¸¦ Æ÷ÇÔÇÏ´Â any¸¦ µ¹·ÁÁÝ´Ï´Ù. ¿ÀÆÛ·¹À̼ÇÀÇ ¹Ýȯ°ªÀÇ ÇüŰ¡ void °æ¿ì, ÀÌ ¼Ó¼ºÀº TCKind Ä¡°¡ tk_void ·Î ¼³Á¤µÈ °ªÀÌ ¾ø´Â ÇüÅ Äڵ带 Æ÷ÇÔÇÑ any °¡ µË´Ï´Ù.

¸ðµç ȯ°æ¿¡¼­ °á°ú¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ¿¹¸¦ µé¾î, Java ÈÞ´ë¿ë ¹ÙÀεùÀ» »ç¿ëÇϸé, °á°ú´Â ÀÌ¿ëÇÒ ¼ö ¾ø°Ô µË´Ï´Ù. ÀÌ·¯ÇÑ È¯°æ¿¡¼­ ÀÌ ¼Ó¼º¿¡ ¾×¼¼½º Çϸé, Ç¥ÁØ ¸¶ÀÌ³Ê ÄÚµå 1 ÀÌ ¼³Á¤µÈ NO_RESOURCES °¡ Throw µË´Ï´Ù.

ÁÖ: DSI/DII È£Ãâ¿¡´Â °á°ú¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¹¿Ü:
NO_RESOURCES - °á°ú¸¦ ÀÌ¿ëÇÒ ¼ö ¾ø´Â °æ¿ì¿¡ Throw µÇ´Â
°ü·Ã Ç׸ñ:
PortableInterceptor ÆÐŰÁöÀÇ ±âÁ¸ÀÇ Á¦ÇÑ/±¸ÇöµÇ¾î ÀÖÁö ¾ÊÀº ¸Þ¼­µå¿¡ ´ëÇÑ ÄÚ¸àÆ®

response_expected

boolean response_expected()
ÀÀ´äÀÌ ¿¹»óµÉÁö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù.

Ŭ¶óÀÌ¾ðÆ®¿¡¼­´Â response_expected °¡ false ¶§´Â ÀÀ´äÀÌ µ¹·ÁÁÖ°íÁöÁö ¾Ê±â ¶§¹®¿¡ receive_reply¸¦ È£ÃâÇÒ ¼ö°¡ ¾ø½À´Ï´Ù. ¿¹¿Ü°¡ Throw µÇÁö ¾Ê´Â °æ¿ì´Â receive_other ÀÌ ºÒ·Á °¡ ¿¹¿Ü°¡ Throw µÇ´Â °æ¿ì´Â receive_exception °¡ ºÒ·Á °©´Ï´Ù.

Ŭ¶óÀ̾ðÆ®ÀÇ send_poll ³»¿¡¼­´Â ÀÌ ¼Ó¼ºÀº true ÀÔ´Ï´Ù.


sync_scope

short sync_scope()
Á¦¾î°¡ Ŭ¶óÀÌ¾ðÆ®¿¡ µ¹·ÁÁÖ°íÁö±â±îÁö ¿ä±¸°¡ Àü¼Û µÇ´Â ¹üÀ§¸¦ Á¤ÀÇÇÕ´Ï´Ù. À̰ÍÀº, Messaging »ç¾çÀ¸·Î Á¤ÀǵǾîresponse_expected °¡ false °æ¿ì¿¡¸¸ °ü°è°¡ ÀÖ½À´Ï´Ù. response_expected °¡ true °æ¿ì,sync_scope °ªÀº Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù. ÀÌ ¼Ó¼º¿¡´Â ´ÙÀ½ÀÇ ¾î¶² °ÍÀΰ¡ÀÇ °ªÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
  • Messaging.SYNC_NONE
  • Messaging.SYNC_WITH_TRANSPORT
  • Messaging.SYNC_WITH_SERVER
  • Messaging.SYNC_WITH_TARGET
¼­¹ö¿¡¼­´Â ¾î´À ¹üÀ§ (½ºÄÚÇÁ)ÀÇ °æ¿ìµµ, Ÿ°ÙÀÌ µÇ´Â ¿ÀÆÛ·¹ÀÌ¼Ç È£Ãâ·ÎºÎÅÍÀÇ ¹Ýȯ°ª¿¡ ÇØ ÀÀ´äÀÌ ÀÛ¼ºµË´Ï´Ù¸¸, ±× ÀÀ´äÀº Ŭ¶óÀÌ¾ðÆ®¿¡ µ¹·ÁÁÖ°íÁöÁö ¾Ê½À´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®¿¡ µ¹·ÁÁÖ°íÁöÁö ¾Ê¾Æµµ ÀÀ´äÀº ÀÛ¼ºµÇ±â ¶§¹®¿¡ º¸Åë ÀÇ ¼­¹öÃøÀÇ Â÷´ÜÁ¡ÀÌ ±× ÈÄ¿¡ ºÒ·Á °©´Ï´Ù (Áï,receive_request_service_contexts,receive_request,send_reply, ¶Ç´Â send_exception).

SYNC_WITH_SERVER ¿Í SYNC_WITH_TARGET °æ¿ì, ¼­¹ö´Â Ÿ°ÙÀÌ ºÒ·Á °¡±â Àü¿¡ ÇÏ´ÃÀÇ ÀÀ´äÀ» Ŭ¶óÀÌ¾ðÆ®¿¡ µ¹·Á º¸³À´Ï´Ù. ÀÌ ÀÀ´äÀº, ¼­¹öÃøÀÇ ÀΟ¼¼ÇÁŸ¿¡ ÇØ Â÷´ÜµÇÁö ¾Ê½À´Ï´Ù.

°ü·Ã Ç׸ñ:
PortableInterceptor ÆÐŰÁöÀÇ ±âÁ¸ÀÇ Á¦ÇÑ/±¸ÇöµÇ¾î ÀÖÁö ¾ÊÀº ¸Þ¼­µå¿¡ ´ëÇÑ ÄÚ¸àÆ®

reply_status

short reply_status()
¿ÀÆÛ·¹ÀÌ¼Ç È£ÃâÀÇ °á°ú »óŸ¦ ±â¼úÇÕ´Ï´Ù. ÀÌ ¹Ýȯ°ªÀº, ´ÙÀ½ÀÇ ¾î¶² °ÍÀΰ¡°¡ µË´Ï´Ù.
  • PortableInterceptor.SUCCESSFUL
  • PortableInterceptor.SYSTEM_EXCEPTION
  • PortableInterceptor.USER_EXCEPTION
  • PortableInterceptor.LOCATION_FORWARD
  • PortableInterceptor.TRANSPORT_RETRY
Ŭ¶óÀ̾ðÆ®Ãø:
  • receive_reply Â÷´ÜÁ¡³»¿¡¼­´Â SUCCESSFUL ¸¸ÀÌ µ¹·ÁÁÖ°íÁý´Ï´Ù.
  • receive_exception Â÷´ÜÁ¡³»¿¡¼­´Â SYSTEM_EXCEPTION ¶Ç´Â USER_EXCEPTION ¾î´À ÂÊÀÎÁö°¡ µ¹·ÁÁÖ°íÁý´Ï´Ù.
  • receive_other Â÷´ÜÁ¡³»¿¡¼­´Â SUCCESSFUL,LOCATION_FORWARD,TRANSPORT_RETRY ¾î¶² °ÍÀΰ¡°¡ µ¹·ÁÁÖ°íÁý´Ï´Ù. SUCCESSFUL´Â ºñµ¿±â ¿ä±¸°¡ Á¤»óÀûÀ¸·Î µ¹·ÁÁÖ°íÁø °ÍÀ» ¹ÌÇÕ´Ï´Ù. LOCATION_FORWARD´Â ÀÀ´äÀÌ LOCATION_FORWARD ¶ó°í ÇÏ´Â »óÅ·Πµ¹·ÁÁÖ°íÁø °ÍÀ» ¹ÌÇÕ´Ï´Ù. TRANSPORT_RETRY´Â Àü¼Û µµ±¸ °¡ Àç½ÃÇà (NEEDS_ADDRESSING_MODE ¶ó°í ÇÏ´Â »óÅÂÀÇ GIOP ÀÀ´äµî)À» Áö½ÃÇÑ °ÍÀ» ¹ÌÇÕ´Ï´Ù.
¼­¹öÃø:
  • send_reply Â÷´ÜÁ¡³»¿¡¼­´Â SUCCESSFUL ¸¸ÀÌ µ¹·ÁÁÖ°íÁý´Ï´Ù.
  • send_exception Â÷´ÜÁ¡³»¿¡¼­´Â SYSTEM_EXCEPTION ¶Ç´Â USER_EXCEPTION ¾î´À ÂÊÀÎÁö°¡ µ¹·ÁÁÖ°íÁý´Ï´Ù.
  • send_other Â÷´ÜÁ¡³»¿¡¼­´Â SUCCESSFUL ¶Ç´Â LOCATION_FORWARD ¾î´À ÂÊÀÎÁö°¡ µ¹·ÁÁÖ°íÁý´Ï´Ù. SUCCESSFUL´Â ºñµ¿±â ¿ä±¸°¡ Á¤»óÀûÀ¸·Î µ¹·ÁÁÖ°íÁø °ÍÀ» ¹ÌÇÕ´Ï´Ù. LOCATION_FORWARD´Â ÀÀ´äÀÌ LOCATION_FORWARD ¶ó°í ÇÏ´Â »óÅ·Πµ¹·ÁÁÖ°íÁø °ÍÀ» ¹ÌÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ:
SUCCESSFUL, SYSTEM_EXCEPTION, USER_EXCEPTION, LOCATION_FORWARD, TRANSPORT_RETRY

forward_reference

Object  forward_reference()
reply_status ¼Ó¼ºÀÌ LOCATION_FORWARD ÀÎ °æ¿ì´Â ¿ä±¸ÀÇ Àü¼Ûó°¡ µÇ´Â ¿ÀºêÁ§Æ®¸¦ Æ÷ÇÔÇÕ´Ï´Ù. Àü¼Û µÈ ¿ä±¸°¡ ½ÇÁ¦·Î ½ÇÇàµÉÁö ¾î¶³Áö´Â ¸ð¸¨´Ï´Ù.


get_slot

Any  get_slot(int id)
             throws InvalidSlot 
¿ä±¸ÀÇ ½ºÄÚÇÁ³»¿¡ ÀÖ´Â PortableInterceptor.Current ÁöÁ¤ÀÇ ½½·ÔÀ¸·ÎºÎÅÍ µ¥ÀÌÅ͸¦ µ¹·ÁÁÝ´Ï´Ù.

ÁöÁ¤ÀÇ ½½·ÔÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â TCKind Ä¡°¡ tk_null ·Î ¼³Á¤µÈ ÇüÅ Äڵ带 Æ÷ÇÔÇÑ any °¡ µ¹·ÁÁÖ°íÁý´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
id - µ¹·ÁÁÖ°íÁö´Â ½½·ÔÀÇ SlotId
¹Ýȯ°ª:
ÁöÁ¤ÀÇ ID¸¦ »ç¿ëÇØ ÃëµæµÈ any Çü½ÄÀÇ ½½·Ô µ¥ÀÌÅÍ
¿¹¿Ü:
InvalidSlot - ÀÌ ID ¿¡ ÇØ ÇÒ´çÇÏ°í ³¡³­ ½½·ÔÀÌ Á¤ÀǵǾî ÀÖÁö ¾ÊÀº °æ¿ì¿¡ Throw µÇ´Â
°ü·Ã Ç׸ñ:
Current

get_request_service_context

ServiceContext  get_request_service_context(int id)
¿ä±¸¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â ÁöÁ¤ÀÇ ID¸¦ °¡Áö´Â ¼­ºñ½º ÄÁÅØ½ºÆ® ÀÇ Ä«ÇǸ¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
id - µ¹·ÁÁÖ°íÁö´Â ¼­ºñ½º ÄÁÅØ½ºÆ® ÀÇ IOP.ServiceId
¹Ýȯ°ª:
ÁöÁ¤ÀÇ ID¸¦ »ç¿ëÇØ ÃëµæµÈ IOP.ServiceContext
¿¹¿Ü:
BAD_PARAM - ¿ä±¸ÀÇ ¼­ºñ½º ÄÁÅØ½ºÆ® ¿¡ ±× ID ¿£Æ®¸®°¡ Æ÷ÇÔµÇÁö ¾ÊÀº °æ¿ì, Ç¥ÁØ ¸¶ÀÌ³Ê ÄÚµå 26 À¸·Î Throw µÈ´Ù

get_reply_service_context

ServiceContext  get_reply_service_context(int id)
ÀÀ´ä¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â ÁöÁ¤ÀÇ ID¸¦ °¡Áö´Â ¼­ºñ½º ÄÁÅØ½ºÆ® ÀÇ Ä«ÇǸ¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
id - µ¹·ÁÁÖ°íÁö´Â ¼­ºñ½º ÄÁÅØ½ºÆ® ÀÇ IOP.ServiceId
¹Ýȯ°ª:
ÁöÁ¤ÀÇ ID¸¦ »ç¿ëÇØ ÃëµæµÈ IOP.ServiceContext
¿¹¿Ü:
BAD_PARAM - ¿ä±¸ÀÇ ¼­ºñ½º ÄÁÅØ½ºÆ® ¿¡ ±× ID ¿£Æ®¸®°¡ Æ÷ÇÔµÇÁö ¾ÊÀº °æ¿ì, Ç¥ÁØ ¸¶ÀÌ³Ê ÄÚµå 26 À¸·Î Throw µÈ´Ù

JavaTM 2 Platform
Standard Ed. 5.0

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