JavaTM 2
Platform
Std.  Ed.  v1. 4.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 ¿ÀºêÁ§Æ®ÀÇ ¿ø°¡¿ä¼Ò¸¦ ³ªÅ¸³À´Ï´Ù.

Request ¿ÀºêÁ§Æ®´Â ¿ÀÆÛ·¹À̼ÇÀÌ ¿øÀÇ IDL ÀÇ ÀÎÅÍÆäÀ̽º Á¤ÀÇ·Î ¾î¶»°Ô Á¤Àǵǰí ÀÖÀ»±î¿¡ ÀÀÇØ Ãß°¡ Á¤º¸µµ ÀúÀåÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, Çʿ信 µû¶ó¼­, ¹Ýȯ°ªÀ̳ª ¿¹¿Ü¸¦ º¸°ü À¯ÁöÇÏ´Â NamedValue ¿ÀºêÁ§Æ®, ¹®¸Æ, °¡´É¼ºÀÌ ÀÖ´Â ¿¹¿ÜÀÇ ¸®½ºÆ®, ¹× ÇØ°áÀÌ ÇÊ¿äÇÑ ¹®¸Æ ij¸¯ÅÍ ¶óÀÎÀÇ ¸®½ºÆ®¸¦ ÀúÀåÇÕ´Ï´Ù.

»õ·Î¿î 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 ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. À̰ÍÀº ºÒ·Á °¡´Â ¸Þ¼Òµå°¡ (È£ÃâÀÌ µ¹·ÁÁÖ¾îÁø µÚ¿¡) ½½·Î¿ì ÇÑ ¿¹¿Ü¸¦ ÀúÀåÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¿ä±¸ÀÇ 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) ¼­ºñ½ºÀÇ »ç¾çÀ» ÂüÁ¶

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.