|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
java.lang.Objectorg.omg.CORBA.ServerRequest
public abstract class ServerRequest
Dynamic Skeleton Interface (DSI)ÀÇ ¸í½ÃÀûÀÎ »óŸ¦ ¼öÁß¿¡ ³Ö´Â °´Ã¼ÀÔ´Ï´Ù. DSI
±â¹ÝÀÎ ÀÌ Å¬·¡½º´Â DII¿¡ ÀÖ¾î¼ÀÇ Request
°´Ã¼¸¦ ´à¾Æ ÀÖ½À´Ï´Ù.
ORB¿¡ ÀÇÇØ ¿ä±¸°¡ ±¸Ã¼ÈµÇ¾î, Dynamic Implementation Routine (DIR)¿¡ º¸³»Áý´Ï´Ù. µ¿Àû ¼¹øÆ® (DIR)´Â DynamicImplementation
Ŭ·¡½º¸¦ ±¸ÇöÇÏ´Â °ÍÀ¸·Î½á ÀÛ¼ºµÇ¾î 1°³ÀÇ invoke
¸Þ¼µå¸¦ °¡Áý´Ï´Ù. ÀÌ ¸Þ¼µå´Â ServerRequest
°´Ã¼¸¦ ¹Þ½À´Ï´Ù.
Ãß»ó Ŭ·¡½º ServerRequest
¿¡
ÀÇÇØ ¸Þ¼µå¸í, Àμö ¹× ¿ä±¸ ÄÁÅØ½ºÆ®¿¡ ¾×¼¼½º ÇÏ´Â ¸Þ¼µå ¹× ¿ä±¸ÀÇ °á°ú¸¦ ¹Ýȯ°ª ¶Ç´Â ¿¹¿Ü·Î¼ ¼³Á¤ÇÏ´Â ¸Þ¼µå°¡ Á¤Àǵ˴ϴÙ.
¿ä±¸ÀÇ Àμö¿¡ ¾×¼¼½º ÇÒ ¶§, Àμö¿¡ °üÇÑ °áÁ¤µÈ Á¤º¸°¡ Á¸ÀçÇÏÁö ¾Ê±â ¶§¹®¿¡
¿¹±â µÇ´Â ÀμöÀÇ ÇüÅ Á¤º¸¸¦ DIR°¡ Á¦°øÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ Á¤º¸´Â NamedValue
°´Ã¼ÀÇ ¸®½ºÆ®ÀÎ NVList
¿¡ ÀÇÇØ Á¦°øµË´Ï´Ù. °¢ NamedValue
°´Ã¼¿¡´Â Any
°´Ã¼°¡ Æ÷ÇԵǾîAny
°´Ã¼°¡ ÀμöÀÇ ÇüŸ¦ ³ªÅ¸³»´Â TypeCode
°´Ã¼¸¦ º¸°ü À¯ÁöÇÕ´Ï´Ù.
°°ÀÌ ¿¹±â µÇ´Â °á°ú ¶Ç´Â ¿¹¿Ü¿ëÀ¸·Î ÀÀ´äÀÇ ÇüÅ Á¤º¸¸¦ ÁöÁ¤ÇÒ Çʿ䰡 Àֱ⠶§¹®¿¡
result
¹× except
¸Þ¼µå°¡ ÆÄ¶ó¹ÌÅͷμ Any
°´Ã¼¸¦ ÃëÇÕ´Ï´Ù.
DynamicImplementation
,
NVList
,
NamedValue
»ý¼ºÀÚ °³¿ä | |
---|---|
ServerRequest ()
|
¸Þ¼µå °³¿ä | |
---|---|
void |
arguments (NVList args)
¸Þ¼µåÀÇ ÆÄ¶ó¹ÌÅÍÇüÀ» ÁöÁ¤ÇØ in ¹× inout ÀμöÄ¡¸¦ ÃëµæÇÕ´Ï´Ù. |
abstract Context |
ctx ()
Á¶ÀÛÀÌ ¼Ó¼º ¾×¼¼½º°¡ ¾Æ´Ï°í Á¶ÀÛÀÇ IDL Á¤ÀÇ¿¡ ÄÁÅØ½ºÆ® ½ÄÀÌ °¡¸®Å°´Â °æ¿ì´Â Á¶ÀÛÀÇ IDL ·Î ÁöÁ¤µÈ ÄÁÅØ½ºÆ® Á¤º¸¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
void |
except (Any any)
ÃßõÇÏÁö ¾Ê½À´Ï´Ù. set_exception()¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä. |
String |
op_name ()
ÃßõÇÏÁö ¾Ê½À´Ï´Ù. operation()¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä. |
String |
operation ()
org.omg.CORBA.NO_IMPLEMENT ¿¹¿Ü¸¦ Throw ÇÕ´Ï´Ù. |
void |
params (NVList params)
ÃßõÇÏÁö ¾Ê½À´Ï´Ù. arguments ¸Þ¼µå¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä. |
void |
result (Any any)
ÃßõÇÏÁö ¾Ê½À´Ï´Ù. set_result ¸Þ¼µå¸¦ »ç¿ëÇÑ´Ù |
void |
set_exception (Any any)
org.omg.CORBA.NO_IMPLEMENT ¿¹¿Ü¸¦ Throw ÇÕ´Ï´Ù. |
void |
set_result (Any any)
org.omg.CORBA.NO_IMPLEMENT ¿¹¿Ü¸¦ Throw ÇÕ´Ï´Ù. |
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
---|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
»ý¼ºÀÚ »ó¼¼ |
---|
public ServerRequest()
¸Þ¼µåÀÇ »ó¼¼ |
---|
@Deprecated public String op_name()
_get_<attribute_name>
¿Í
_set_<attribute_name>
°¡ µË´Ï´Ù.
public String operation()
org.omg.CORBA.NO_IMPLEMENT
¿¹¿Ü¸¦ Throw ÇÕ´Ï´Ù.
È£ÃâµÇ´Â Á¶ÀÛ¸íÀ» ÃëµæÇÕ´Ï´Ù. OMG IDL
±ÔÄ¢¿¡¼´Â ÀÌ·¯ÇÑ À̸§Àº ÀÌ °´Ã¼ÀÇ ¡¸ÃÖ»óÁ¤µµÀÇ ÆÄ»ý¡¹ÀÎÅÍÆäÀ̽º·Î Áö¿ø
µÇ´Â ¸ðµç Á¶ÀÛ ¾È¿¡¼ ÀÏÀǰ¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ¼Ó¼ºÀÇ Ãëµæ°ú ¼³Á¤ÀÇ Á¶ÀÛ¸íÀº °¢°¢ _get_<attribute_name>
¿Í
_set_<attribute_name>
°¡ µË´Ï´Ù.
CORBA
package comments for unimplemented features @Deprecated public void params(NVList params)
arguments
¸Þ¼µå¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.
ÀÌ ¸Þ¼µå´Â Ãßõ µÇÁö ¾Ê½À´Ï´Ù. ´ë½Å¿¡ arguments
¸Þ¼µå¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.
set_exception
¸Þ¼µå°¡ ºÒ·Á°¡
Áö ¾Ê´Â °æ¿ì, DIR´Â ¸Þ¼µåÀÇ ½Ã±×´ÏÃÄ¿¡ ÆÄ¶ó¹ÌÅͰ¡ ¾ø¾îµµ 1¹ø
¸¸ ÀÌ ¸Þ¼µå¸¦ È£ÃâÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. arguments
¶Ç´Â set_exception
¸Þ¼µå°¡ ºÒ·Á °¬À» °æ¿ì, °°Àº ServerRequest
°´Ã¼·Î arguments
¸¦ È£ÃâÇϸé BAD_INV_ORDER
½Ã½ºÅÛ ¿¹¿Ü°¡ µË´Ï´Ù. DIR´Â
Á¶ÀÛÀÇ ÆÄ¶ó¹ÌÅÍÇüÀ» ¼³¸íÇÏ´Â TypeCode¿Í
Flag ·Î ÃʱâÈµÈ NVList¸¦, IDL »ç¾çÀ¸·Î °¡¸®Å°´Â ¼ø¼ (¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊ)·Î arguments
¸Þ¼µå¿¡ °Ç³×ÁÙ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀáÀçÀûÀ¸·Î ´Ù¸¥ NVList °¡ ÁöÁ¤µÈ in ¹× inout ÀμöÄ¡¸¦ »ç¿ëÇØ arguments
·Î
ºÎÅÍ ¸®Åϵ˴ϴÙ
. set_exception
¸Þ¼µå¸¦ È£ÃâÇÏÁö ¾Ê´Â °æ¿ì, DIR´Â
º¹±ÍÀü¿¡
¸®ÅϵÈ
NVList¿¡ ¸ðµç out ÀμöÀÇ ¹Ýȯ°ªÀ» ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ¶Ç, ¸ðµç inout ÀμöÀÇ ¹Ýȯ°ªÀ» º¯°æÇÏ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù.
params
- ¸Þ¼µåÀÇ Àμö (NVList
°´Ã¼ÀÇ Çü½Ä)public void arguments(NVList args)
set_exception
¸Þ¼µå°¡ ºÒ·Á°¡
Áö ¾Ê´Â °æ¿ì, DIR´Â ¸Þ¼µåÀÇ ½Ã±×´ÏÃÄ¿¡ ÆÄ¶ó¹ÌÅͰ¡ Æ÷ÇÔµÇÁö ¾Ê¾Æµµ 1¹ø
¸¸ ÀÌ ¸Þ¼µå¸¦ È£ÃâÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. arguments
¶Ç´Â set_exception
¸Þ¼µå°¡ ºÒ·Á °¬À» °æ¿ì, °°Àº ServerRequest
°´Ã¼¿¡ ´ëÇØ¼ arguments
¸¦ È£ÃâÇϸé BAD_INV_ORDER
½Ã½ºÅÛ ¿¹¿Ü°¡ ¹ß»ý µË´Ï´Ù. DIR´Â
Á¶ÀÛÀÇ ÆÄ¶ó¹ÌÅÍÇüÀ» ¼³¸íÇÏ´Â TypeCode¿Í
Flag ·Î ÃʱâÈµÈ NVList¸¦, IDL »ç¾çÀ¸·Î ÁöÁ¤µÈ ¼ø¼ (¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊ)·Î arguments
¸Þ¼µå¿¡ °Ç³×ÁÙ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀáÀçÀûÀ¸·Î ´Ù¸¥ NVList °¡ ÁöÁ¤µÈ in ¹× inout ÀμöÄ¡¸¦ »ç¿ëÇØ arguments
·Î
ºÎÅÍ ¸®Åϵ˴ϴÙ
. set_exception
¸Þ¼µå°¡ ºÒ·Á°¡
Áö ¾Ê´Â °æ¿ì, DIR´Â
º¹±ÍÀü¿¡
¸®ÅϵÈ
NVList¿¡ ¸ðµç out ÀμöÀÇ ¹Ýȯ°ªÀ» ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ¶Ç, ¸ðµç inout ÀμöÀÇ ¹Ýȯ°ªÀ» º¯°æÇÏ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù.
args
- ¸Þ¼µåÀÇ Àμö (NVList
Çü½Ä)CORBA
package comments for unimplemented features @Deprecated public void result(Any any)
set_result
¸Þ¼µå¸¦ »ç¿ëÇÑ´Ù
ÀÌ ¸Þ¼µå´Â Ãßõ µÇÁö ¾Ê½À´Ï´Ù. ´ë½Å¿¡ set_result
¸Þ¼µå¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.
set_exception
¸Þ¼µå°¡ ºÒ·Á°¡
Áö ¾Ê°í, ºÒ·Á °£ ¸Þ¼µåÀÇ °á°úÇüÀÌ void ÀÌ¿ÜÀÇ °æ¿ì, DIR
º¹±ÍÀü¿¡ set_result
¸Þ¼µå¸¦ 1¹ø
¸¸ È£ÃâÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. Á¶ÀÛÀÇ °á°úÇüÀÌ voidÀÎ °æ¿ì, Çʿ信 µû¶ó¼, tk_void
ÇüÀÇ Any
°´Ã¼¸¦ »ç¿ëÇØ set_result
¸Þ¼µå¸¦ 1¹ø
È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù
. arguments
¸Þ¼µå°¡ ºÒ·Á°¡±â Àü, ȤÀº set_result
¶Ç´Â set_exception
¸Þ¼µå°¡ ºÒ·Á °£ µÚ¿¡ set_result
¸Þ¼µå¸¦ È£ÃâÇϸé, BAD_INV_ORDER ¿¹¿Ü°¡ ¹ß»ý µË´Ï´Ù. IDL Á¶ÀÛ¿¡ ÄÁÅØ½ºÆ®
½ÄÀÌ Æ÷ÇԵǴÂÁö, Àμö¿¡°Ô °Ç³×Áø NVList¿¡ Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍ °Ç³×¹ÞÀº ¸ðµç ÆÄ¶ó¹ÌÅͰ¡ ±â¼úµÇÁö ¾Ê´Â °æ¿ì, ±× ÀÌÀü¿¡ ctx
¸Þ¼µå¸¦ È£ÃâÇÏÁö ¸»°í set_result
¸Þ¼µå¸¦ È£ÃâÇϸé, MARSHAL ½Ã½ºÅÛ ¿¹¿Ü°¡ ¹ß»ýµÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.
any
- ¼³Á¤ÇÏ´Â ¹Ýȯ°ªÀ» Æ÷ÇÔÇÑ Any
°´Ã¼public void set_result(Any any)
org.omg.CORBA.NO_IMPLEMENT
¿¹¿Ü¸¦ Throw ÇÕ´Ï´Ù.
È£ÃâÀÇ ÀÓÀÇÀÇ ¹Ýȯ°ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. set_exception
¸Þ¼µå°¡ ºÒ·Á°¡
Áö ¾Ê°í, ºÒ·Á °£ ¸Þ¼µåÀÇ °á°úÇüÀÌ void ÀÌ¿ÜÀÇ °æ¿ì, DIR
º¹±ÍÀü¿¡ set_result
¸Þ¼µå¸¦ 1¹ø
¸¸ È£ÃâÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. Á¶ÀÛÀÇ °á°úÇüÀÌ voidÀÎ °æ¿ì, Çʿ信 µû¶ó¼, tk_void
ÇüÀÇ Any
°´Ã¼¸¦ »ç¿ëÇØ, set_result
¸Þ¼µå¸¦ 1¹ø
È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù
. arguments
¸Þ¼µå°¡ ºÒ·Á°¡±â Àü, ȤÀº set_result
¶Ç´Â set_exception
¸Þ¼µå°¡ ºÒ·Á °£ µÚ¿¡ set_result
¸Þ¼µå¸¦ È£ÃâÇϸé, BAD_INV_ORDER ¿¹¿Ü°¡ ¹ß»ý µË´Ï´Ù. IDL Á¶ÀÛ¿¡ ÄÁÅØ½ºÆ®
½ÄÀÌ Æ÷ÇԵǴÂÁö, Àμö¿¡°Ô °Ç³×Áø NVList¿¡ Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍ °Ç³×¹ÞÀº ¸ðµç ÆÄ¶ó¹ÌÅͰ¡ ±â¼úµÇÁö ¾Ê´Â °æ¿ì, ±× ÀÌÀü¿¡ ctx
¸Þ¼µå¸¦ È£ÃâÇÏÁö ¸»°í set_result
¸Þ¼µå¸¦ È£ÃâÇϸé, MARSHAL ½Ã½ºÅÛ ¿¹¿Ü°¡ ¹ß»ýµÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.
any
- ¼³Á¤ÇÏ´Â ¹Ýȯ°ªÀ» Æ÷ÇÔÇÑ Any
°´Ã¼CORBA
package comments for unimplemented features @Deprecated public void except(Any any)
any
- ¿¹¿Ü¸¦ Æ÷ÇÔÇÑ Any
°´Ã¼public void set_exception(Any any)
org.omg.CORBA.NO_IMPLEMENT
¿¹¿Ü¸¦ Throw ÇÕ´Ï´Ù.
ÁöÁ¤µÈ ¿¹¿Ü¸¦ Ŭ¶óÀÌ¾ðÆ®¿¡ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ¸Þ¼µå´Â DIR ·ÎºÎÅÍ ºÒ·Á°¡
¾ðÁ¦¶óµµ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù
. ÀÌ ¸Þ¼µå¿¡°Ô °Ç³×Áø Any
°´Ã¼¿¡´Â ½Ã½ºÅÛ ¿¹¿Ü ¶Ç´Â È£ÃâµÇ´Â Á¶ÀÛÀÇ IDL Á¤ÀÇ·Î ÁöÁ¤µÈ »ç¿ëÀÚ
¿¹¿ÜÀÇ ¾î´ÀÂÊÀ̵çÀ» Æ÷ÇÔÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ¿¹¿Ü°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº Any
¸¦ °Ç³×ÁÖ¸é, BAD_PARAM ½Ã½ºÅÛ ¿¹¿Ü°¡ ¹ß»ý µË´Ï´Ù. ¸®½ºÆ®µÇ¾î ÀÖÁö ¾ÊÀº »ç¿ëÀÚ
¿¹¿Ü¸¦ °Ç³×ÁÖ¸é, DIR°¡ BAD_PARAM ½Ã½ºÅÛ ¿¹¿Ü¸¦ ¹Þ´ÂÁö, Ŭ¶óÀÌ¾ðÆ®°¡ UNKNOWN_EXCEPTION ½Ã½ºÅÛ ¿¹¿Ü¸¦ ¹Þ½À´Ï´Ù.
any
- ¿¹¿Ü¸¦ Æ÷ÇÔÇÑ Any
°´Ã¼BAD_PARAM
- ÁöÁ¤µÈ Any
°´Ã¼¿¡ ¿¹¿Ü°¡ Æ÷ÇÔµÇÁö ¾Ê´Â ¶Ç´Â ¿¹¿Ü°¡ ¸®½ºÆ®µÇ¾î ÀÖÁö ¾ÊÀº »ç¿ëÀÚ
¿¹¿ÜÀÎ °æ¿ì
UNKNOWN_EXCEPTION
- ÁöÁ¤µÈ ¿¹¿Ü°¡ ¸®½ºÆ®µÇ¾î ÀÖÁö ¾ÊÀº »ç¿ëÀÚ
¿¹¿Ü·Î DIR°¡ BAD_PARAM ¿¹¿Ü¸¦ ¹ÞÁö ¾Ê¾Ò´ø °æ¿ìCORBA
package comments for unimplemented features public abstract Context ctx()
Context
ÂüÁ¶¸¦ ¸®ÅÏÇÕ´Ï´Ù. arguments
¸Þ¼µåÀÇ È£ÃâÀü, ȤÀº ctx
, set_result
, ¶Ç´Â set_exception
¸Þ¼µåÀÇ È£Ãâ ÈÄ¿¡ ctx
¸Þ¼µå¸¦ È£ÃâÇϸé, BAD_INV_ORDER ½Ã½ºÅÛ ¿¹¿Ü°¡ ¹ß»ý µË´Ï´Ù.
BAD_INV_ORDER
- (1) arguments
¸Þ¼µåÀÇ Àü¿¡ ctx
¸Þ¼µå°¡ È£ÃâµÇ´ÂÁö, (2) set_result
¶Ç´Â set_exception
È£Ãâ ÈÄ¿¡ ctx
°¡ È£ÃâµÇ´Â °æ¿ì
|
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 µµ ÂüÁ¶ÇϽʽÿÀ.