JavaTM 2 Platform
Standard Ed. 5.0

org.omg.CORBA
Ŭ·¡½º Request

java.lang.Object 
  »óÀ§¸¦ È®Àå org.omg.CORBA.Request

public abstract class Request
extends Object

¸Þ¼­µå¸¦ È£ÃâÇϱâ À§Çؼ­ ÇÊ¿äÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÑ °´Ã¼ÀÔ´Ï´Ù. ÀÌ Å¬·¡½º´Â µ¿Àû ÀÛ¼º°ú ¿ä±¸ÀÇ È£ÃâÀ» °¡´ÉÇÏ°Ô ÇÏ´Â ORB Dynamic Invocation Interface (DII)¸¦ ´à¾Æ ÀÖ½À´Ï´Ù. ¼­¹ö°¡ Ŭ¶óÀ̾ðÆ® ½ºÅÓÀ» »ç¿ëÇϴ Ŭ¶óÀ̾ðÆ® È£Ãâ°ú DII¸¦ »ç¿ëÇÏ´Â ¿ä±¸µ¿¾ÈÀÇ Â÷À̸¦ ³ªÅ¸³¾ ¼ö ¾ø½À´Ï´Ù.

´ÙÀ½¿¡ Request °´Ã¼ÀÇ ¿ø°¡¿ä¼Ò¸¦ ³ªÅ¸³À´Ï´Ù.

Á¶ÀÛÀÌ ¿øÀÇ IDL ÀÎÅÍÆäÀ̽º Á¤ÀÇ¿¡ ¾î¶»°Ô Á¤Àǵǰí ÀÖÀ»±î¿¡ÀÇÇØ Request °´Ã¼µµ Ãß°¡ Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ÀûÀýÇÑ °æ¿ì´Â ¹Ýȯ°ª ¶Ç´Â ¿¹¿Ü, ÄÁÅؽºÆ®, ÃëÇÒ ¼ö ÀÖ´Â ¿¹¿Ü ¹× ÇØ°áÇÒ ÇÊ¿ä°¡ ÀÖ´Â ÄÁÅؽºÆ® ij¸¯ÅÍ ¶óÀÎÀÇ ¸®½ºÆ®¸¦ º¸°ü À¯ÁöÇϱâ À§ÇØ, NamedValue °´Ã¼¸¦ Æ÷ÇÔÇÏ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

»õ·Î¿î Request°´Ã¼´Â Object Ŭ·¡½º³»ÀÇ create_request ¸Þ¼­µåÀÇ 1°³¸¦ »ç¿ëÇØ ÀÛ¼ºµË´Ï´Ù. Áï, create_request ¸Þ¼­µå´Â È£ÃâµÇ´Â °´Ã¼·Î ½ÇÇàµË´Ï´Ù.

°ü·Ã Ç׸ñ:
NamedValue

»ý¼ºÀÚ °³¿ä
Request ()
           
 
¸Þ¼­µå °³¿ä
abstract  Any add_in_arg ()
          ÀÔ·Â Àμö¸¦ ÀÛ¼ºÇØ, ±× ÀÔ·Â Àμö¸¦ ÀÌ Request °´Ã¼¿¡ Ãß°¡ÇÕ´Ï´Ù.
abstract  Any add_inout_arg ()
          ÀÔÃâ·Â Àμö¸¦ ÀÌ Request °´Ã¼¿¡ Ãß°¡ÇÕ´Ï´Ù.
abstract  Any add_named_in_arg (String  name)
          ÁöÁ¤µÈ À̸§ÀÇ ÀÔ·Â Àμö¸¦ ÀÛ¼ºÇØ, ±× ÀÔ·Â Àμö¸¦ ÀÌ Request °´Ã¼¿¡ Ãß°¡ÇÕ´Ï´Ù.
abstract  Any add_named_inout_arg (String  name)
          ÁöÁ¤µÈ À̸§ÀÇ ÀÔÃâ·Â Àμö¸¦ ÀÌ Request °´Ã¼¿¡ Ãß°¡ÇÕ´Ï´Ù.
abstract  Any add_named_out_arg (String  name)
          ÁöÁ¤µÈ À̸§ÀÇ Ãâ·Â Àμö¸¦ ÀÌ Request °´Ã¼¿¡ Ãß°¡ÇÕ´Ï´Ù.
abstract  Any add_out_arg ()
          Ãâ·Â Àμö¸¦ ÀÌ Request °´Ã¼¿¡ Ãß°¡ÇÕ´Ï´Ù.
abstract  NVList arguments ()
          È£ÃâµÇ´Â ¸Þ¼­µåÀÇ Àμö¸¦ Æ÷ÇÔÇÑ NVList °´Ã¼¸¦ ÃëµæÇÕ´Ï´Ù.
abstract  ContextList contexts ()
          ÀÌ ¿ä±¸¿¡ ´ëÇÑ ContextList °´Ã¼¸¦ ÃëµæÇÕ´Ï´Ù.
abstract  Context ctx ()
          ÀÌ ¿ä±¸¿¡ ´ëÇÑ Context °´Ã¼¸¦ ÃëµæÇÕ´Ï´Ù.
abstract  void ctx (Context  c)
          ÀÌ ¿ä±¸ÀÇ Context °´Ã¼¸¦, ÁöÁ¤ÇÑ °´Ã¼·Î ¼³Á¤ÇÕ´Ï´Ù.
abstract  Environment env ()
          ÀÌ ¿ä±¸¿¡ ´ëÇÑ Environment °´Ã¼¸¦ ÃëµæÇÕ´Ï´Ù.
abstract  ExceptionList exceptions ()
          ÀÌ ¿ä±¸¿¡ ´ëÇÑ ExceptionList °´Ã¼¸¦ ÃëµæÇÕ´Ï´Ù.
abstract  void get_response ()
          send_deferred ¸Þ¼­µå·Î ÀÌÀü¿¡ Æ®¸®°Å µÈ È£ÃâÀÇ ÀÀ´ä¿¡ »ç¿ëÀÚ°¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù.
abstract  void invoke ()
          Request °´Ã¼ÀÇ Á¤º¸¸¦ »ç¿ëÇØ µ¿±â È£ÃâÀ» ½Ç½ÃÇÕ´Ï´Ù.
abstract  String operation ()
          È£ÃâµÇ´Â ¸Þ¼­µåÀÇ À̸§À» ÃëµæÇÕ´Ï´Ù.
abstract  boolean poll_response ()
          send_deferred ¸Þ¼­µå·Î ÀÌÀü¿¡ Æ®¸®°Å µÈ È£Ãâ¿¡ ´ëÇؼ­ ÀÀ´äÀÌ ¼ö½ÅµÇ¾ú´ÂÁö ¾î¶°Çß´ÂÁö¸¦, »ç¿ëÀÚ°¡ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
abstract  NamedValue result ()
          ¸Þ¼­µåÀÇ ¹Ýȯ°ªÀ» Æ÷ÇÔÇÑ NamedValue¸¦ ÃëµæÇÕ´Ï´Ù.
abstract  Any return_value ()
          ¸Þ¼­µåÀÇ °á°ú¿¡ ´ëÇÑ °ªÀ» Æ÷ÇÔÇÑ Any °´Ã¼ÀÔ´Ï´Ù.
abstract  void send_deferred ()
          ¿ä±¸·Î ºñµ¿±â¸¦ ½Ç½ÃÇÕ´Ï´Ù.
abstract  void send_oneway ()
          ¿ä±¸·Î ÇѹæÇâ È£ÃâÀ» ½Ç½ÃÇÕ´Ï´Ù.
abstract  void set_return_type (TypeCode  tc)
          ¸Þ¼­µåÀÇ ¹Ýȯ°ªÀÇ ÇüÅ Äڵ带 ¼³Á¤ÇÕ´Ï´Ù.
abstract  Object target ()
          Å¸°Ù °´Ã¼ ÂüÁ¶¸¦ ÃëµæÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

»ý¼ºÀÚ »ó¼¼

Request

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

target

public abstract Object  target()
Ÿ°Ù °´Ã¼ ÂüÁ¶¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
È£ÃâµÇ´Â ¸Þ¼­µåÀÇ °´Ã¼ ±¸ÇöÀ» ³ªÅ¸³»´Â °´Ã¼ ÂüÁ¶

operation

public abstract String  operation()
È£ÃâµÇ´Â ¸Þ¼­µåÀÇ À̸§À» ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
È£ÃâµÇ´Â ¸Þ¼­µåÀÇ À̸§

arguments

public abstract NVList  arguments()
È£ÃâµÇ´Â ¸Þ¼­µåÀÇ Àμö¸¦ Æ÷ÇÔÇÑ NVList °´Ã¼¸¦ ÃëµæÇÕ´Ï´Ù. ¸®½ºÆ®³»ÀÇ ¿ä¼Ò´Â NamedValue °´Ã¼·Î °¢°¢ÀÌ ¸Þ¼­µåÀÇ Àμö¸¦ ±â¼úÇÕ´Ï´Ù.

¹Ýȯ°ª:
¸Þ¼­µåÀÇ Àμö¸¦ Æ÷ÇÔÇÑ NVList °´Ã¼

result

public abstract NamedValue  result()
¸Þ¼­µåÀÇ ¹Ýȯ°ªÀ» Æ÷ÇÔÇÑ NamedValue¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
¸Þ¼­µåÀÇ °á°ú¸¦ Æ÷ÇÔÇÑ NamedValue °´Ã¼

env

public abstract Environment  env()
ÀÌ ¿ä±¸¿¡ ´ëÇÑ Environment °´Ã¼¸¦ ÃëµæÇÕ´Ï´Ù. ÀÌ°ÍÀº È£ÃâÀÌ º¹±ÍÇÑµÚ ºÒ·Á °£ ¸Þ¼­µå°¡ Throw µÇ¾ú´Ù°í ÇÏ´Â ¿¹¿Ü¸¦ Æ÷ÇÔÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¿ä±¸¿¡ ´ëÇÑ Environment °´Ã¼

exceptions

public abstract ExceptionList  exceptions()
ÀÌ ¿ä±¸¿¡ ´ëÇÑ ExceptionList °´Ã¼¸¦ ÃëµæÇÕ´Ï´Ù. ÀÌ ¸®½ºÆ®´Â È£ÃâµÇ´Â ¸Þ¼­µå¿¡ ÀÇÇØ ¹ß»ýµÇ´Â ÀÏÀÌ ÀÖ´Â ¿¹¿Ü¸¦ ±â¼úÇÏ´Â TypeCode °´Ã¼¸¦ Æ÷ÇÔÇÕ´Ï´Ù.

¹Ýȯ°ª:
È£ÃâµÇ´Â ¸Þ¼­µå¿¡ ÀÇÇØ ¹ß»ýµÇ´Â ÀÏÀÌ ÀÖ´Â ¿¹¿Ü¸¦ ±â¼úÇÏ´Â ExceptionList °´Ã¼

contexts

public abstract ContextList  contexts()
ÀÌ ¿ä±¸¿¡ ´ëÇÑ ContextList °´Ã¼¸¦ ÃëµæÇÕ´Ï´Ù. ÀÌ ¸®½ºÆ®´Â ÀÌ È£Ãâ·Î ÇØ°áÇØ º¸³¾ ÇÊ¿ä°¡ ÀÖ´Â ÄÁÅؽºÆ® String¸¦ Æ÷ÇÔÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ È£Ãâ·Î ÇØ°áÇØ º¸³¾ ÇÊ¿ä°¡ ÀÖ´Â ÄÁÅؽºÆ® ij¸¯ÅÍ ¶óÀÎÀÇ ¸®½ºÆ®

ctx

public abstract Context  ctx()
ÀÌ ¿ä±¸¿¡ ´ëÇÑ Context °´Ã¼¸¦ ÃëµæÇÕ´Ï´Ù. ÀÌ°ÍÀº ÀÌ ¿ä±¸ÀÇ Å¬¶óÀ̾ðÆ®, ȯ°æ, ¶Ç´Â »óȲ¿¡ °üÇÑ Á¤º¸¸¦ Á¦°øÇÏ´Â ÇÁ·ÎÆÛƼÀÇ ¸®½ºÆ®ÀÔ´Ï´Ù.

¹Ýȯ°ª:
È£Ãâ·Î °ªÀ» °Ç³×ÁÙ ÇÊ¿ä°¡ ÀÖ´Â ÀÓÀÇÀÇ ÄÁÅؽºÆ® ij¸¯ÅÍ ¶óÀÎÀÇ ÇØ°á·Î »ç¿ëÇÏ´Â Context °´Ã¼

ctx

public abstract void ctx(Context  c)
ÀÌ ¿ä±¸ÀÇ Context °´Ã¼¸¦, ÁöÁ¤ÇÑ °´Ã¼·Î ¼³Á¤ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
c - ÄÁÅؽºÆ® ij¸¯ÅÍ ¶óÀÎÀ» ÇØ°áÇϱâ À§Çؼ­ »ç¿ëµÇ´Â »õ·Î¿î Context °´Ã¼

add_in_arg

public abstract Any  add_in_arg()
ÀÔ·Â Àμö¸¦ ÀÛ¼ºÇØ, ±× ÀÔ·Â Àμö¸¦ ÀÌ Request °´Ã¼¿¡ Ãß°¡ÇÕ´Ï´Ù.

¹Ýȯ°ª:
ºÎ°¡ÀûÀÎ ÀÔ·Â ÀμöÀÇ °ª ¹× ÇüÅ Äڵ带 Æ÷ÇÔÇÑ Any °´Ã¼

add_named_in_arg

public abstract Any  add_named_in_arg(String  name)
ÁöÁ¤µÈ À̸§ÀÇ ÀÔ·Â Àμö¸¦ ÀÛ¼ºÇØ, ±× ÀÔ·Â Àμö¸¦ ÀÌ Request °´Ã¼¿¡ Ãß°¡ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
name - Ãß°¡µÇ´Â ÀμöÀÇ À̸§
¹Ýȯ°ª:
ºÎ°¡ÀûÀÎ ÀÔ·Â ÀμöÀÇ °ª ¹× ÇüÅ Äڵ带 Æ÷ÇÔÇÑ Any °´Ã¼

add_inout_arg

public abstract Any  add_inout_arg()
ÀÔÃâ·Â Àμö¸¦ ÀÌ Request °´Ã¼¿¡ Ãß°¡ÇÕ´Ï´Ù.

¹Ýȯ°ª:
ºÎ°¡ÀûÀÎ ÀÔÃâ·Â ÀμöÀÇ °ª ¹× ÇüÅ Äڵ带 Æ÷ÇÔÇÑ Any °´Ã¼

add_named_inout_arg

public abstract Any  add_named_inout_arg(String  name)
ÁöÁ¤µÈ À̸§ÀÇ ÀÔÃâ·Â Àμö¸¦ ÀÌ Request °´Ã¼¿¡ Ãß°¡ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
name - Ãß°¡µÇ´Â ÀμöÀÇ À̸§
¹Ýȯ°ª:
ºÎ°¡ÀûÀÎ ÀÔÃâ·Â ÀμöÀÇ °ª ¹× ÇüÅ Äڵ带 Æ÷ÇÔÇÑ Any °´Ã¼

add_out_arg

public abstract Any  add_out_arg()
Ãâ·Â Àμö¸¦ ÀÌ Request °´Ã¼¿¡ Ãß°¡ÇÕ´Ï´Ù.

¹Ýȯ°ª:
ºÎ°¡ÀûÀÎ Ãâ·Â ÀμöÀÇ °ª ¹× ÇüÅ Äڵ带 Æ÷ÇÔÇÑ Any °´Ã¼

add_named_out_arg

public abstract Any  add_named_out_arg(String  name)
ÁöÁ¤µÈ À̸§ÀÇ Ãâ·Â Àμö¸¦ ÀÌ Request °´Ã¼¿¡ Ãß°¡ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
name - Ãß°¡µÇ´Â ÀμöÀÇ À̸§
¹Ýȯ°ª:
ºÎ°¡ÀûÀÎ Ãâ·Â ÀμöÀÇ °ª ¹× ÇüÅ Äڵ带 Æ÷ÇÔÇÑ Any °´Ã¼

set_return_type

public abstract void set_return_type(TypeCode  tc)
¸Þ¼­µåÀÇ ¹Ýȯ°ªÀÇ ÇüÅ Äڵ带 ¼³Á¤ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
tc - ¹Ýȯ°ªÀÇ ÇüÅ Á¤º¸¸¦ Æ÷ÇÔÇÑ TypeCode °´Ã¼

return_value

public abstract Any  return_value()
¸Þ¼­µåÀÇ °á°ú¿¡ ´ëÇÑ °ªÀ» Æ÷ÇÔÇÑ Any °´Ã¼ÀÔ´Ï´Ù.

¹Ýȯ°ª:
¹Ýȯ°ªÀÇ °ª ¹× ÇüÅ Äڵ带 Æ÷ÇÔÇÑ Any °´Ã¼

invoke

public abstract void invoke()
Request °´Ã¼ÀÇ Á¤º¸¸¦ »ç¿ëÇØ µ¿±â È£ÃâÀ» ½Ç½ÃÇÕ´Ï´Ù. ¿¹¿Ü Á¤º¸´Â Request °´Ã¼ÀÇ È¯°æ °´Ã¼¿¡ Æ÷ÇԵ˴ϴÙ.


send_oneway

public abstract void send_oneway()
¿ä±¸·Î ÇѹæÇâ È£ÃâÀ» ½Ç½ÃÇÕ´Ï´Ù. Áï, ÀÀ´äÀº ÀüÁ¦·Î ¿©°ÜÁö°Å³ª ´ë±â µÇ°Å³ª ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ°ÍÀº IDL ¼±¾ðÀ¸·Î Á¶ÀÛÀÌ ÇѹæÇâÀ¸·Î¼­ ¼±¾ðµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡¼­µµ »ç¿ëÇÒ ¼ö ÀÖ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. ÀÀ´ä ¶Ç´Â ¿¹¿Ü Á¤º¸´Â µ¹·ÁÁÖ°íÁöÁö ¾Ê½À´Ï´Ù.


send_deferred

public abstract void send_deferred()
¿ä±¸·Î ºñµ¿±â¸¦ ½Ç½ÃÇÕ´Ï´Ù. Áï, »ç¿ëÀÚ¿¡ °Ô µ¹·ÁÁÖ±â ÀüÀº ÀÀ´äÀ» ´ë±âÇÏÁö ¾Ê½À´Ï´Ù. »ç¿ëÀÚ´Â ³ªÁß¿¡ ¸Þ¼­µå poll_response ¹× get_response¸¦ »ç¿ëÇØ, È£ÃâÀÇ °á°ú ¶Ç´Â ¿¹¿Ü Á¤º¸¸¦ ÃëµæÇÕ´Ï´Ù.


poll_response

public abstract boolean poll_response()
send_deferred ¸Þ¼­µå·Î ÀÌÀü¿¡ Æ®¸®°Å µÈ È£Ãâ¿¡ ´ëÇؼ­ ÀÀ´äÀÌ ¼ö½ÅµÇ¾ú´ÂÁö ¾î¶°Çß´ÂÁö¸¦, »ç¿ëÀÚ°¡ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
¸Þ¼­µå ÀÀ´äÀÌ ¹Ì¸® ¼ö½ÅµÇ°í ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

get_response

public abstract void get_response()
                           throws WrongTransaction 
send_deferred ¸Þ¼­µå·Î ÀÌÀü¿¡ Æ®¸®°Å µÈ È£ÃâÀÇ ÀÀ´ä¿¡ »ç¿ëÀÚ°¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¹¿Ü:
WrongTransaction - ¿øÀÇ ¿ä±¸ÀÇ ¼Û½Å¿ø°ú´Â ´Ù¸¥ Æ®·£Àè¼Ç(transaction) ½ºÄÚÇÁ·ÎºÎÅÍ get_response ¸Þ¼­µå°¡ ºÒ·Á °¬À» °æ¿ì. ÀÚ¼¼ÇÑ ³»¿ëÀº ¡¸OMG Transaction Service »ç¾ç¡¹À» ÂüÁ¶

JavaTM 2 Platform
Standard Ed. 5.0

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