|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
| °³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | |||||||||
java.lang.Objectorg.omg.CORBA.Context
public abstract class Context
Request ¿ÀÆÛ·¹À̼ÇÀ¸·Î ÀÌ È£Ãâ°ú ÇÔ²² ¼ÛÃâµÇ±â Àü¿¡ ÄÁÅØ½ºÆ®
ij¸¯ÅÍ ¶óÀÎÀ» ÇØ°áÇÒ Çʿ䰡 ÀÖ´Â ÄÁÅØ½ºÆ®
°´Ã¼ÀÇ ÁöÁ¤À¸·Î »ç¿ëµÇ´Â °´Ã¼ÀÔ´Ï´Ù. ÇØ°áµÈ ÄÁÅØ½ºÆ®
ij¸¯ÅÍ ¶óÀÎÀº ¿ä±¸ÀÇ È£Ãâ°ú ÇÔ²² º¸³»Áý´Ï´Ù. Context°´Ã¼´Â
NamedValue °´Ã¼ÀÇ Çü½Ä¿¡¼ ÇÁ·ÎÆÛƼÀÇ ¸®½ºÆ®¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ±×·¯ÇÑ ÇÁ·ÎÆÛƼ´Â Ŭ¶óÀ̾ðÆ®, ȯ°æ, ¶Ç´Â ¿ä±¸ÀÇ »óȲ¿¡ ´ëÇÑ Á¤º¸¸¦ ³ªÅ¸³»¼,
º¸Åë, ÆÄ¶ó¹ÌÅͷμ °Ç³×ÁÖ´Â °ÍÀÌ ¾î·Á¿î ÇÁ·ÎÆÛƼÀÔ´Ï´Ù.
Context°´Ã¼´Â
¿ì¼± ORB ¸Þ¼µåÀÇ get_default_context¸¦ È£ÃâÇØ, ´ÙÀ½¿¡ µðÆúÆ®ÀÇ ÄÁÅØ½ºÆ®
À¸·Î create_child ¸Þ¼µå¸¦ È£ÃâÇÏ´Â °Í¿¡ ÀÇÇØ ÀÛ¼ºµË´Ï´Ù.
Context °´Ã¼ÀÇ °¢ ÇÁ·ÎÆÛƼ´Â NamedValue °´Ã¼¿¡ ÀÇÇØ ³ªÅ¸³»Áý´Ï´Ù. ÇÁ·ÎÆÛƼ¸íÀº NamedValue °´Ã¼ÀÇ name Çʵ忡 Æ÷ÇÔµÇ¾î ±× À̸§¿¡ °ü·ÃÇÑ °ªÀº NamedValue °´Ã¼ÀÇ value Çʵ忡 ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ø Any °´Ã¼¿¡ Æ÷ÇԵ˴ϴÙ.
Context
ÇÁ·ÎÆÛƼ´Â ¼¹öÀÇ È¯°æ¿¡ º¸³»Áö´Â ( ¹× ¾Ï¹¬ÀûÀ¸·Î ±× ÀϺΰ¡ µÈ´Ù) Ŭ¶óÀÌ¾ðÆ® ¶Ç´Â ¾îÇø®ÄÉÀ̼ÇÀÇ È¯°æÀÇ ÀϺθ¦ ³ªÅ¸³¾ ¼ö°¡ ÀÖ½À´Ï´Ù (À©µµ¿ì ½Äº°ÀÚ³ª »ç¿ëÀÚ
¼³Á¤ Á¤º¸ µî). ¼¹ö°¡ ºÒ·Á°¡
¸é (Áï ÇÁ·ÎÆÛƼ°¡ º¸³»Áø µÚ), ¼¹ö´Â get_values ¸Þ¼µå¸¦ »ç¿ëÇØ, ±× Context °´Ã¼¿¡ ±× ÇÁ·ÎÆÛƼ¿¡ ´ëÇØ ¹®ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù
.
¿ÀÆÛ·¹À̼ÇÀÇ ¼±¾ð¿¡ context ÀýÀÌ Á¤Àǵǰí ÀÖ´Â °æ¿ì, ½ºÅÓ
¹× ½ºÄÌ·¹ÅæÀº ±× ÄÁÅØ½ºÆ®
¿ëÀ¸·Î¼ ºÎ°¡ÀûÀÎ Àμö¸¦ °¡Áý´Ï´Ù. ¿ÀÆÛ·¹À̼ÇÀÇ È£ÃâÀÌ ¹ß»ýÇϸé, ORB´Â IDL
¿ÀÆÛ·¹ÀÌ¼Ç Á¤ÀÇ·Î À̸§ÀÌ ºÙ¿©Á®, Ŭ¶óÀ̾ðÆ®ÀÇ Context °´Ã¼¿¡ ÀÖ´Â ÇÁ·ÎÆÛƼ°¡ ºÒ·Á °£ ¸Þ¼µå¿¡ÀÇ Context °´Ã¼ ÆÄ¶ó¹ÌÅÍ·Î Á¦°øµÇµµ·Ï ÇÕ´Ï´Ù.
Context ÇÁ·ÎÆÛƼ¸í (ij¸¯ÅÍ ¶óÀÎ)Àº º¸Åë, OMG IDL ½Äº°ÀÚ ¶Ç´Â ÇǸ®¾îµå·Î ´Ü¶ôÁö¾îÁø ÀÏ·ÃÀÇ OMG IDL ½Äº°ÀÚÀÇ Çü½ÄÀÌ µË´Ï´Ù. ÄÁÅØ½ºÆ®
ÇÁ·ÎÆÛƼ¸íÀÇ ÆÐÅÏÀº ÇÁ·ÎÆÛƼ¸í, ¶Ç´Â 1°³ÀÇ ¡¸*¡¹ÀÌ ¸»¹Ì¸¦ µÚµû¸£´Â ÇÁ·ÎÆÛƼ¸íÀÇ ¾î´À ÂÊÀÎÁöÀÔ´Ï´Ù. ¸»¹Ì¿¡ ¡¸*¡¹ÀÌ ºÙÁö ¾Ê´Â ÇÁ·ÎÆÛƼ¸í ÆÐÅÏÀº ±× ÇÁ·ÎÆÛƼ¸í ÀÚüÀÇ Ä³¸¯ÅÍ ¶óÀΰú¸¸ ÀÏÄ¡ÇÕ´Ï´Ù. ¡¸<À̸§>*¡¹Çü½ÄÀÇ ÇÁ·ÎÆÛƼ¸íÀÇ ÆÐÅÏÀº <À̸§ > ·Î ½ÃÀ۵Ǿî 0 ÀÌ»óÀÇ ¹®ÀÚ°¡ °è¼ÓµÇ´Â ¾î´À ÇÁ·ÎÆÛƼ¸í°úµµ ÀÏÄ¡ÇÕ´Ï´Ù.
ÇÁ·ÎÆÛƼ¸íÀÇ ÆÐÅÏÀº ¿ÀÆÛ·¹ÀÌ¼Ç Á¤ÀÇÀÇ context Àý·Î ¶Ç´Â Context.get_values ¸Þ¼µåÀÇ ÆÄ¶ó¹ÌÅͷμ »ç¿ëµË´Ï´Ù.
Context°´Ã¼´Â
ƯÁ¤ÀÇ µðÆúÆ®ÀÇ µ¿ÀÛÀ» ½Ç½ÃÇϱâ À§Çؼ ¼·Î ¿¬¼â½Ãų ¼ö°¡ ÀÖ½À´Ï´Ù. create_child ¸Þ¼µå·Î ÀÛ¼ºµÈ Context°´Ã¼´Â
±× ºÎ¸ð (±×°ÍÀ» ÀÛ¼ºÇÑ Context °´Ã¼)¿¡°Ô ¿¬¼âµË´Ï´Ù. Áï ±× ºÎ¸ð´Â ÇÁ·ÎÆÛƼ¸íÀÇ °Ë»öÀ¸·ÎÀÚ½Ä
ÀÇ µÚ¿¡ °Ë»öµË´Ï´Ù.
¾î´À Context °´Ã¼·Î Á¤ÀÇµÈ ÇÁ·ÎÆÛƼ´Â ±× 1°³
»óÀÇ ·¹º§·Î Á¤ÀÇµÈ ±× ÇÁ·ÎÆÛƼ¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù. ÇÁ·ÎÆÛƼÀÇ °Ë»öÀ¸·Î »ç¿ëµÇ´Â ¹üÀ§´Â get_values ¸Þ¼µå¸¦ È£ÃâÇÒ ¶§ °³½Ã ¹üÀ§¸¦ ÁöÁ¤ÇØ, CTX_RESTRICT_SCOPE Ç÷¡±×¸¦ »ç¿ëÇÏ´Â °ÍÀ¸·Î½á Á¦ÇÑÇÒ ¼ö ÀÖ½À´Ï´Ù.
Context°´Ã¼´Â
°³½Ã °Ë»ö ¹üÀ§¸¦ ÁöÁ¤ÇÏ´Â ¸ñÀûÀ¸·Î À̸§ ºÙÀÏ ¼ö°¡ ÀÖ½À´Ï´Ù.
| »ý¼ºÀÚ °³¿ä | |
|---|---|
Context ()
|
|
| ¸Þ¼µå °³¿ä | |
|---|---|
abstract String |
context_name ()
ÀÌ Context °´Ã¼ÀÇ À̸§À» ÃëµæÇÕ´Ï´Ù. |
abstract Context |
create_child (String child_ctx_name)
ij¸¯ÅÍ ¶óÀÎÀ¸·Î À̸§À» ÁöÁ¤ÇØ, ÀÌ Context °´Ã¼¸¦ ºÎ¸ð·Î ÇÏ´Â Context °´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù. |
abstract void |
delete_values (String propname)
name Çʵ尡 ÁöÁ¤µÈ ÇÁ·ÎÆÛƼ¸íÀ¸·Î ÀÏÄ¡ÇÏ´Â NamedValue °´Ã¼¸¦, ÀÌ Context °´Ã¼·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù. |
abstract NVList |
get_values (String start_scope,
int op_flags,
String pattern)
name Çʵ尡 ÁöÁ¤µÈ À̸§, ¶Ç´Â ÁöÁ¤µÈ À̸§ ÆÐÅϰú ÀÏÄ¡ÇÏ´Â NamedValue °´Ã¼¸¦ ÃëµæÇÕ´Ï´Ù. |
abstract Context |
parent ()
ÀÌ Context °´Ã¼ÀÇ ºÎ¸ð¸¦ ÃëµæÇÕ´Ï´Ù. |
abstract void |
set_one_value (String propname,
Any propvalue)
NamedValue °´Ã¼¸¦ »ý¼ºÇØ, ±× °´Ã¼¸¦ ÀÌ Context °´Ã¼¿¡ Ãß°¡ÇÕ´Ï´Ù. |
abstract void |
set_values (NVList values)
ÀÌ Context °´Ã¼ÀÇ 1°³
ÀÌ»óÀÇ ÇÁ·ÎÆÛƼġ¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
| Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
|---|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
| »ý¼ºÀÚ »ó¼¼ |
|---|
public Context()
| ¸Þ¼µåÀÇ »ó¼¼ |
|---|
public abstract String context_name()
Context °´Ã¼ÀÇ À̸§À» ÃëµæÇÕ´Ï´Ù.
Context °´Ã¼ÀÇ À̸§public abstract Context parent()
Context °´Ã¼ÀÇ ºÎ¸ð¸¦ ÃëµæÇÕ´Ï´Ù.
Context °´Ã¼ÀÇ ºÎ¸ðÀÎ Context °´Ã¼public abstract Context create_child(String child_ctx_name)
Context °´Ã¼¸¦ ºÎ¸ð·Î ÇÏ´Â Context °´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù.
»õ·Î¿î Context°´Ã¼´Â
±× ºÎ¸ðÀÎ Context °´Ã¼¿¡ ¿¬¼âµË´Ï´Ù. Áï, ÀÏÄ¡ÇÏ´Â ÇÁ·ÎÆÛƼ¸íÀÇ °Ë»öÀ¸·Î ÀÏÄ¡ÇÏ´Â ÇÁ·ÎÆÛƼ¸íÀÌ ÀÌ ÄÁÅØ½ºÆ®
À¸·Î ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì, ±× ºÎ¸ð·Î °Ë»öÀÌ °è¼ÓµË´Ï´Ù. ºÎ¸ð¶óµµ ÀÏÄ¡ÇÏ´Â ÇÁ·ÎÆÛƼ¸íÀÌ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â ¶ÇÇÑ
±× ºÎ¸ð (Á¸ÀçÇÏ´Â °æ¿ì)·Î °Ë»öÀº Â÷·ÊÂ÷·Ê·Î °è¼ÓµË´Ï´Ù.
child_ctx_name - »õ·Î¿î Context °´Ã¼ÀÇ À̸§À¸·Î¼ ¼³Á¤µÇ´Â String °´Ã¼Context °´Ã¼
public abstract void set_one_value(String propname,
Any propvalue)
NamedValue °´Ã¼¸¦ »ý¼ºÇØ, ±× °´Ã¼¸¦ ÀÌ Context °´Ã¼¿¡ Ãß°¡ÇÕ´Ï´Ù. »õ·Î¿î NamedValue °´Ã¼ÀÇ name Çʵå´Â ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ¸·Î ¼³Á¤µÇ¾îvalue Çʵå´Â ÁöÁ¤µÈ Any °´Ã¼·Î ¼³Á¤µÇ¾îflags Çʵå´Â 0 À¸·Î ¼³Á¤µË´Ï´Ù.
propname - ¼³Á¤µÇ´Â ÇÁ·ÎÆÛƼÀÇ À̸§propvalue - ÇÁ·ÎÆÛƼġÀÇ ¼³Á¤ ´ë»óÀÌ µÇ´Â Any °´Ã¼. Any °´Ã¼ÀÇ value Çʵå´Â ÁöÁ¤µÈ propname¿Í
°ü·ÃµÈ °ªÀ» Æ÷ÇÔÇÑ´Ù. kind Çʵå´Â TCKind.tk_string·Î
¼³Á¤µÇÁö ¾ÊÀ¸¸é ¾È µÈ´Ùpublic abstract void set_values(NVList values)
Context °´Ã¼ÀÇ 1°³
ÀÌ»óÀÇ ÇÁ·ÎÆÛƼġ¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¸Þ¼µå·Î ÁöÁ¤µÈ NVList´Â
1°³
ÀÌ»óÀÇ NamedValue °´Ã¼¸¦ Æ÷ÇÔÇÕ´Ï´Ù. °¢ NamedValue °´Ã¼¿¡¼´Â name Çʵå´Â ÇÁ·ÎÆÛƼ¸íÀ» °¡Á®, flags Çʵå´Â 0 À¸·Î ¼³Á¤µË´Ï´Ù. NamedValue °´Ã¼ÀÇ value Çʵå´Â Any °´Ã¼¸¦ Æ÷ÇÔÇØ, ±× Any°´Ã¼´Â ÇÁ·ÎÆÛƼÀÇ °ªÀ» Æ÷ÇÔÇÕ´Ï´Ù. °ªÀº Ç×»ó ij¸¯ÅÍ ¶óÀÎÀ̱⠶§¹®¿¡
Any °´Ã¼¿¡¼´Â ±× TypeCode
kind Çʵ带 TCKind.tk_string·Î
¼³Á¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
values - ÇÁ·ÎÆÛƼ¸í ¹× °Å±â¿¡ °ü·ÃµÈ ¼³Á¤Ä¡¸¦ Æ÷ÇÔÇÏ´Â NVListget_values(java.lang.String, int, java.lang.String),
NamedValue,
Any public abstract void delete_values(String propname)
name Çʵ尡 ÁöÁ¤µÈ ÇÁ·ÎÆÛƼ¸íÀ¸·Î ÀÏÄ¡ÇÏ´Â NamedValue °´Ã¼¸¦, ÀÌ Context °´Ã¼·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù. propname·Î
ÁöÁ¤µÈ String °´Ã¼ÀÇ ¸»¹Ì¿¡¿Í
Àϵå Ä«µå ¹®ÀÚ (*)°¡ ÀÖ´Â °æ¿ì, name Çʵ尡 ÀÏÄ¡ÇÏ´Â ¸ðµç NamedValue °´Ã¼°¡ »èÁ¦µË´Ï´Ù. °Ë»ö ¹üÀ§´Â Ç×»ó ÀÌ Context °´Ã¼¿¡ Á¦Çѵ˴ϴÙ.
ÀÏÄ¡ÇÏ´Â ÇÁ·ÎÆÛƼ°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â ¿¹¿Ü°¡ ¸®Åϵ˴ϴ٠.
propname - »èÁ¦µÇ´Â ÇÁ·ÎÆÛƼÀÇ À̸§
public abstract NVList get_values(String start_scope,
int op_flags,
String pattern)
name Çʵ尡 ÁöÁ¤µÈ À̸§, ¶Ç´Â ÁöÁ¤µÈ À̸§ ÆÐÅϰú ÀÏÄ¡ÇÏ´Â NamedValue °´Ã¼¸¦ ÃëµæÇÕ´Ï´Ù. ÀÌ ¸Þ¼µå¿¡¼´Â ¿Í
Àϵå Ä«µå °Ë»öÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù
. Áï, ÀÏÄ¡ÇÏ´Â ÇÁ·ÎÆÛƼ°¡ ´Ù¼ö ÀÖ´Â °æ¿ì´Â º¹¼öÀÇ °ªÀÌ ¸®Åϵ˴ϴÙ
. ÇÁ·ÎÆÛƼ°¡ ÁöÁ¤µÈ ·¹º§·Î ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì, ÀÏÄ¡ÇÏ´Â ÇÁ·ÎÆÛƼ°¡ ¹ß°ßµÉ ¶§±îÁö, ȤÀº ¿¬¼â³»ÀÇ ¸ðµç Context °´Ã¼°¡ °Ë»öµÉ ¶§±îÁö, ÄÁÅØ½ºÆ®
°´Ã¼ Æ®¸®ÀÇ À¹æÇâ¿¡ °Ë»öÀÌ °è¼ÓµË´Ï´Ù.
ÀÏÄ¡ÇÏ´Â ÇÁ·ÎÆÛƼ°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â ¿¡·¯°¡ µ¹·ÁÁÖ°íÁ® ÇÁ·ÎÆÛƼ ¸®½ºÆ®´Â µ¹·ÁÁÖ°íÁöÁö ¾Ê½À´Ï´Ù.
start_scope - ÁöÁ¤µÈ ÇÁ·ÎÆÛƼÀÇ °Ë»öÀ» °³½ÃÇÏ´Â ÄÁÅØ½ºÆ®
°´Ã¼ ·¹º§À» ³ªÅ¸³»´Â String °´Ã¼ (_USER, _GROUP, _SYSTEM µî). À¯È¿ÇÑ ¹üÀ§¸íÀº ±¸Çö¿¡ °íÀ¯. ¹üÀ§¸íÀÌ »ý·« µÇ¸é, °Ë»öÀº ÁöÁ¤µÈ ÄÁÅØ½ºÆ®
°´Ã¼·Î °³½ÃµÈ´Ù. ÁöÁ¤µÈ ¹üÀ§¸íÀÌ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â ¿¹¿Ü°¡ ¸®ÅϵÈ
op_flags - ¿ÀÆÛ·¹ÀÌ¼Ç Ç÷¡±×. ÁöÁ¤ÇÒ ¼ö ÀÖ´Â À¯ÀÏÇÑ Ç÷¡±×´Â CTX_RESTRICT_SCOPE. ÀÌ Ç÷¡±×°¡ ÁöÁ¤µÇ¸é, °Ë»öÀº ÁöÁ¤µÈ start_scope, Áï, ÀÌ Context °´Ã¼¿¡ Á¦ÇѵǴÂpattern - °ªÀÌ ÃëµæµÇ´Â ÇÁ·ÎÆÛƼ¸í. pattern´Â À̸§, ¶Ç´Â ¸»¹Ì¿¡¿Í
Àϵå Ä«µå ¹®ÀÚ (*)¸¦ °¡Áö´Â À̸§
NamedValue °´Ã¼ÀÇ Çü½Ä)¸¦ Æ÷ÇÔÇϰí ÀÖ´Â NVListset_values(org.omg.CORBA.NVList),
NamedValue
|
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 µµ ÂüÁ¶ÇϽʽÿÀ.