|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
java.lang.Objectorg.omg.CORBA.Request
public abstract class Request
¸Þ¼µå¸¦ È£ÃâÇϱâ À§Çؼ ÇÊ¿äÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÑ ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. ÀÌ Å¬·¡½º´Â µ¿Àû ÀÛ¼º°ú ¿ä±¸ÀÇ È£ÃâÀ» °¡´ÉÇÏ°Ô ÇÏ´Â ORB Dynamic Invocation Interface (DII)¸¦ ´à¾Æ ÀÖ½À´Ï´Ù. ¼¹ö°¡ Ŭ¶óÀÌ¾ðÆ® ±×·çÅͱ⸦ »ç¿ëÇϴ Ŭ¶óÀÌ¾ðÆ® È£Ãâ°ú DII¸¦ »ç¿ëÇÏ´Â ¿ä±¸µ¿¾ÈÀÇ Â÷À̸¦ ³ªÅ¸³¾ ¼ö ¾ø½À´Ï´Ù.
´ÙÀ½¿¡
Request
¿ÀºêÁ§Æ®ÀÇ ¿ø°¡¿ä¼Ò¸¦ ³ªÅ¸³À´Ï´Ù.
NVList
NamedValue
¿ÀºêÁ§Æ®·Î ´ÙÀ½ÀÇ 3 °³ÀÇ ºÎºÐÀÌ ÀÖ½À´Ï´Ù. Any
¿ÀºêÁ§Æ®) Á¶ÀÛÀÌ ¿øÀÇ 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 |
»ý¼ºÀÚ »ó¼¼ |
---|
public Request()
¸Þ¼µåÀÇ »ó¼¼ |
---|
public abstract Object target()
public abstract String operation()
public abstract NVList arguments()
NVList
¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. ¸®½ºÆ®³»ÀÇ ¿ä¼Ò´Â NamedValue
¿ÀºêÁ§Æ®·Î °¢°¢ÀÌ ¸Þ¼µåÀÇ Àμö¸¦ ±â¼úÇÕ´Ï´Ù.
NVList
¿ÀºêÁ§Æ®public abstract NamedValue result()
NamedValue
¸¦
ÃëµæÇÕ´Ï´Ù.
NamedValue
¿ÀºêÁ§Æ®public abstract Environment env()
Environment
¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. À̰ÍÀº, È£ÃâÀÌ º¹±ÍÇÑ µÚ, ºÒ·Á °£ ¸Þ¼µå°¡ Throw µÇ¾ú´Ù°í ÇÏ´Â ¿¹¿Ü¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
Environment
¿ÀºêÁ§Æ®public abstract ExceptionList exceptions()
ExceptionList
¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. ÀÌ ¸®½ºÆ®´Â
ºÒ·Á °¡´Â ¸Þ¼µå¿¡
ÇØ Throw µÇ´Â ÀÏÀÌ ÀÖ´Â ¿¹¿Ü¸¦ ±â¼úÇÏ´Â TypeCode
¿ÀºêÁ§Æ®¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
ExceptionList
¿ÀºêÁ§Æ®public abstract ContextList contexts()
ContextList
¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. ÀÌ ¸®½ºÆ®´Â
ÀÌ È£Ãâ·Î ÇØ°áÇØ º¸³¾ Çʿ䰡 ÀÖ´Â ÄÁÅØ½ºÆ®
String
¸¦
Æ÷ÇÔÇÕ´Ï´Ù.
public abstract Context ctx()
Context
¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. À̰ÍÀº, ÀÌ ¿ä±¸ÀÇ Å¬¶óÀ̾ðÆ®, ȯ°æ, ¶Ç´Â »óȲ¿¡ °üÇÑ Á¤º¸¸¦ Á¦°øÇÏ´Â ÇÁ·ÎÆÛƼÀÇ ¸®½ºÆ®ÀÔ´Ï´Ù.
Context
¿ÀºêÁ§Æ®public abstract void ctx(Context c)
Context
¿ÀºêÁ§Æ®¸¦, ÁöÁ¤ÇÑ ¿ÀºêÁ§Æ®·Î ¼³Á¤ÇÕ´Ï´Ù.
c
- ÄÁÅØ½ºÆ®
ij¸¯ÅÍ ¶óÀÎÀ» ÇØ°áÇϱâ À§Çؼ »ç¿ëµÇ´Â »õ·Î¿î Context
¿ÀºêÁ§Æ®public abstract Any add_in_arg()
Request
¿ÀºêÁ§Æ®¿¡ Ãß°¡ÇÕ´Ï´Ù.
Any
¿ÀºêÁ§Æ®public abstract Any add_named_in_arg(String name)
Request
¿ÀºêÁ§Æ®¿¡ Ãß°¡ÇÕ´Ï´Ù.
name
- Ãß°¡µÇ´Â ÀμöÀÇ À̸§
Any
¿ÀºêÁ§Æ®public abstract Any add_inout_arg()
Request
¿ÀºêÁ§Æ®¿¡ Ãß°¡ÇÕ´Ï´Ù.
Any
¿ÀºêÁ§Æ®public abstract Any add_named_inout_arg(String name)
Request
¿ÀºêÁ§Æ®¿¡ Ãß°¡ÇÕ´Ï´Ù.
name
- Ãß°¡µÇ´Â ÀμöÀÇ À̸§
Any
¿ÀºêÁ§Æ®public abstract Any add_out_arg()
Request
¿ÀºêÁ§Æ®¿¡ Ãß°¡ÇÕ´Ï´Ù.
Any
¿ÀºêÁ§Æ®public abstract Any add_named_out_arg(String name)
Request
¿ÀºêÁ§Æ®¿¡ Ãß°¡ÇÕ´Ï´Ù.
name
- Ãß°¡µÇ´Â ÀμöÀÇ À̸§
Any
¿ÀºêÁ§Æ®public abstract void set_return_type(TypeCode tc)
tc
- ¹Ýȯ°ªÀÇ ÇüÅ Á¤º¸¸¦ Æ÷ÇÔÇÑ TypeCode
¿ÀºêÁ§Æ®public abstract Any return_value()
Any
¿ÀºêÁ§Æ®ÀÔ´Ï´Ù.
Any
¿ÀºêÁ§Æ®public abstract void invoke()
Request
¿ÀºêÁ§Æ®ÀÇ Á¤º¸¸¦ »ç¿ëÇØ µ¿±â È£ÃâÀ» ½Ç½ÃÇÕ´Ï´Ù. ¿¹¿Ü Á¤º¸´Â
Request
¿ÀºêÁ§Æ®ÀÇ È¯°æ ¿ÀºêÁ§Æ®¿¡ Æ÷ÇԵ˴ϴÙ.
public abstract void send_oneway()
public abstract void send_deferred()
poll_response
¹× get_response
¸¦
»ç¿ëÇØ, È£ÃâÀÇ °á°ú ¶Ç´Â ¿¹¿Ü Á¤º¸¸¦ ÃëµæÇÕ´Ï´Ù.
public abstract boolean poll_response()
send_deferred
¸Þ¼µå·Î ÀÌÀü¿¡ Æ®¸®°Å µÈ È£Ãâ¿¡ ´ëÇØ¼ ÀÀ´äÀÌ ¼ö½ÅµÇ¾ú´ÂÁö ¾î¶°Çß´ÂÁö¸¦, À¯Àú°¡ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
public abstract void get_response() throws WrongTransaction
send_deferred
¸Þ¼µå·Î ÀÌÀü¿¡ Æ®¸®°Å µÈ È£ÃâÀÇ ÀÀ´ä¿¡
À¯Àú°¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù.
WrongTransaction
- ¿øÀÇ ¿ä±¸ÀÇ ¼Û½Å¿ø°ú´Â ´Ù¸¥ Æ®·£Àè¼Ç(transaction) ½ºÄÚÇÁ·ÎºÎÅÍ get_response
¸Þ¼µå°¡ ºÒ·Á °¬À» °æ¿ì. ÀÚ¼¼ÇÑ °ÍÀº, ¡¸OMG Transaction Service »ç¾ç¡¹À» ÂüÁ¶
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.