|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ |
ÂüÁ¶Ã³:
¼³¸í
ÀÎÅÍÆäÀ̽º °³¿ä | |
---|---|
BindingIterator | BindingIterator ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϸé, Ŭ¶óÀÌ¾ðÆ®´Â next_one ¶Ç´Â next_n¸¦ »ç¿ëÇØ ¹ÙÀεùÀ» Â÷·ÊÂ÷·Ê·Î µ¹·ÁÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù. |
BindingIteratorOperations | BindingIterator ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϸé, Ŭ¶óÀÌ¾ðÆ®´Â next_one ¶Ç´Â next_n¸¦ »ç¿ëÇØ ¹ÙÀεùÀ» Â÷·ÊÂ÷·Ê·Î µ¹·ÁÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù. |
NamingContext | ³×ÀÌ¹Ö ÄÁÅØ½ºÆ® Àº, °¢°¢ÀÌ ÀÏÀÇÀÇ À̸§À» °¡Áö´Â ÀÏ·ÃÀÇ ³×ÀÓ ¹ÙÀεùÀ» Æ÷ÇÔÇÏ´Â ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. |
NamingContextExt | NamingContextExt ´Â
°¢°¢ÀÇ À̸§ÀÌ °íÀ¯ÇØ Interoperable Naming Service
ÀϺÎÀÎ À̸§ ¹ÙÀεù¼¼Æ®¸¦ Æ÷ÇÔÇÏ´Â NamingContext
È®ÀåÀÔ´Ï´Ù. |
NamingContextExtOperations | NamingContextExt ´Â
°¢°¢ÀÇ À̸§ÀÌ °íÀ¯ÇØ Interoperable Naming Service
ÀϺÎÀÎ À̸§ ¹ÙÀεù¼¼Æ®¸¦ Æ÷ÇÔÇÏ´Â NamingContext
È®ÀåÀÔ´Ï´Ù. |
NamingContextOperations | ³×ÀÌ¹Ö ÄÁÅØ½ºÆ® Àº, °¢°¢ÀÌ ÀÏÀÇÀÇ À̸§À» °¡Áö´Â ÀÏ·ÃÀÇ ³×ÀÓ ¹ÙÀεùÀ» Æ÷ÇÔÇÏ´Â ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. |
Ŭ·¡½º °³¿ä | |
---|---|
_BindingIteratorImplBase | |
_BindingIteratorStub | BindingIterator ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϸé, Ŭ¶óÀÌ¾ðÆ®´Â next_one ¶Ç´Â next_n¸¦ »ç¿ëÇØ ¹ÙÀεùÀ» Â÷·ÊÂ÷·Ê·Î µ¹·ÁÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù. |
_NamingContextExtStub | NamingContextExt ´Â
°¢°¢ÀÇ À̸§ÀÌ °íÀ¯ÇØ Interoperable Naming Service
ÀϺÎÀÎ À̸§ ¹ÙÀεù¼¼Æ®¸¦ Æ÷ÇÔÇÏ´Â NamingContext
È®ÀåÀÔ´Ï´Ù. |
_NamingContextImplBase | |
_NamingContextStub | ³×ÀÌ¹Ö ÄÁÅØ½ºÆ® Àº, °¢°¢ÀÌ ÀÏÀÇÀÇ À̸§À» °¡Áö´Â ÀÏ·ÃÀÇ ³×ÀÓ ¹ÙÀεùÀ» Æ÷ÇÔÇÏ´Â ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. |
Binding | org/omg/CosNaming/Binding.java. |
BindingHelper | org/omg/CosNaming/BindingHelper.java. |
BindingHolder | org/omg/CosNaming/BindingHolder.java. |
BindingIteratorHelper | BindingIterator ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϸé, Ŭ¶óÀÌ¾ðÆ®´Â next_one ¶Ç´Â next_n¸¦ »ç¿ëÇØ ¹ÙÀεùÀ» Â÷·ÊÂ÷·Ê·Î µ¹·ÁÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù. |
BindingIteratorHolder | BindingIterator ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϸé, Ŭ¶óÀÌ¾ðÆ®´Â next_one ¶Ç´Â next_n¸¦ »ç¿ëÇØ ¹ÙÀεùÀ» Â÷·ÊÂ÷·Ê·Î µ¹·ÁÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù. |
BindingIteratorPOA | BindingIterator ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϸé, Ŭ¶óÀÌ¾ðÆ®´Â next_one ¶Ç´Â next_n¸¦ »ç¿ëÇØ ¹ÙÀεùÀ» Â÷·ÊÂ÷·Ê·Î µ¹·ÁÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù. |
BindingListHelper | ¹ÙÀεùÀÇ ¸®½ºÆ®ÀÔ´Ï´Ù. |
BindingListHolder | ¹ÙÀεùÀÇ ¸®½ºÆ®ÀÔ´Ï´Ù. |
BindingType | ÁöÁ¤µÈ ¹ÙÀεùÀÌ, ¿ÀºêÁ§Æ®¿ë (Áï ³×ÀÌ¹Ö ÄÁÅØ½ºÆ® ÀÌ ¾Æ´Ï´Ù)À̳ª ³×ÀÌ¹Ö ÄÁÅØ½ºÆ® ¿ëÀÎÁö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. |
BindingTypeHelper | ÁöÁ¤µÈ ¹ÙÀεùÀÌ, ¿ÀºêÁ§Æ®¿ë (Áï ³×ÀÌ¹Ö ÄÁÅØ½ºÆ® ÀÌ ¾Æ´Ï´Ù)À̳ª ³×ÀÌ¹Ö ÄÁÅØ½ºÆ® ¿ëÀÎÁö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. |
BindingTypeHolder | ÁöÁ¤µÈ ¹ÙÀεùÀÌ, ¿ÀºêÁ§Æ®¿ë (Áï ³×ÀÌ¹Ö ÄÁÅØ½ºÆ® ÀÌ ¾Æ´Ï´Ù)À̳ª ³×ÀÌ¹Ö ÄÁÅØ½ºÆ® ¿ëÀÎÁö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. |
IstringHelper | org/omg/CosNaming/IstringHelper.java. |
NameComponent | org/omg/CosNaming/NameComponent.java. |
NameComponentHelper | org/omg/CosNaming/NameComponentHelper.java. |
NameComponentHolder | org/omg/CosNaming/NameComponentHolder.java. |
NameHelper | À̸§Àº, À̸§ ÄÄÆÛ³ÍÆ®ÀÇ ¼ø¼ÀÔ´Ï´Ù. |
NameHolder | À̸§Àº, À̸§ ÄÄÆÛ³ÍÆ®ÀÇ ¼ø¼ÀÔ´Ï´Ù. |
NamingContextExtHelper | NamingContextExt ´Â
°¢°¢ÀÇ À̸§ÀÌ °íÀ¯ÇØ Interoperable Naming Service
ÀϺÎÀÎ À̸§ ¹ÙÀεù¼¼Æ®¸¦ Æ÷ÇÔÇÏ´Â NamingContext
È®ÀåÀÔ´Ï´Ù. |
NamingContextExtHolder | NamingContextExt ´Â
°¢°¢ÀÇ À̸§ÀÌ °íÀ¯ÇØ Interoperable Naming Service
ÀϺÎÀÎ À̸§ ¹ÙÀεù¼¼Æ®¸¦ Æ÷ÇÔÇÏ´Â NamingContext
È®ÀåÀÔ´Ï´Ù. |
NamingContextExtPOA | NamingContextExt ´Â
°¢°¢ÀÇ À̸§ÀÌ °íÀ¯ÇØ Interoperable Naming Service
ÀϺÎÀÎ À̸§ ¹ÙÀεù¼¼Æ®¸¦ Æ÷ÇÔÇÏ´Â NamingContext
È®ÀåÀÔ´Ï´Ù. |
NamingContextHelper | ³×ÀÌ¹Ö ÄÁÅØ½ºÆ® Àº, °¢°¢ÀÌ ÀÏÀÇÀÇ À̸§À» °¡Áö´Â ÀÏ·ÃÀÇ ³×ÀÓ ¹ÙÀεùÀ» Æ÷ÇÔÇÏ´Â ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. |
NamingContextHolder | ³×ÀÌ¹Ö ÄÁÅØ½ºÆ® Àº, °¢°¢ÀÌ ÀÏÀÇÀÇ À̸§À» °¡Áö´Â ÀÏ·ÃÀÇ ³×ÀÓ ¹ÙÀεùÀ» Æ÷ÇÔÇÏ´Â ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. |
NamingContextPOA | ³×ÀÌ¹Ö ÄÁÅØ½ºÆ® Àº, °¢°¢ÀÌ ÀÏÀÇÀÇ À̸§À» °¡Áö´Â ÀÏ·ÃÀÇ ³×ÀÓ ¹ÙÀεùÀ» Æ÷ÇÔÇÏ´Â ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. |
Java IDL ³×ÀÓ ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù. Object Request Broker Daemon (ORBD)¿¡µµ ÀϽÃÀû ¹× Áö¼ÓÀûÀÎ ³×ÀÓ ¼ºñ½º°¡ ÀÖ½À´Ï´Ù.
ÀÌ ÆÐŰÁö ¹× ÀÌ ÆÐŰÁö¿¡ Æ÷ÇÔÇÒ ¼ö ÀÖ¾î ¸ðµç Ŭ·¡½º ¹× ÀÎÅÍÆäÀ̽º´Â
OMG IDL ·Î ±â¼úµÈ ¸ðµâÀÎ ÆÄÀÏ nameservice.idl
·Îidlj
ÅøÀ» ½ÇÇàÇÏ´Â °ÍÀ¸·Î½á »ý¼ºµÇ°í ÀÖ½À´Ï´Ù.
CORBA Á¤½ÄÀû »ç¾ç °¡¿îµ¥, Java 2 Platform, Standard Edition, v. 1.4 ORB °¡ ÁذÅÇϰí ÀÖ´Â ¼½¼Ç¿¡ ´ëÇØ¼´Â ¡¸J2SE 1.4 ·Î Áö¿øÇÏ´Â CORBA Á¤½ÄÀû »ç¾ç¡¹À» ÂüÁ¶ÇϽʽÿÀ.
ÀÎÅÍÆäÀ̽º´Â ´ÙÀ½ÀÇ 2 °³ÀÔ´Ï´Ù.
ÀÌ 2 °³ÀÇ ÀÎÅÍÆäÀ̽º´Â
À̸§°ú ¿ÀºêÁ§Æ® ÂüÁ¶ÀÇ ¹ÙÀεå¿Í ¾È¹ÙÀεå, ¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ® ÂüÁ¶ÀÇ Ãëµæ ¹× ¹ÙÀεùÀ» ¸®½ºÆ®·ÎºÎÅÍ Â÷·ÊÂ÷·Ê·Î µ¹·ÁÁÖ±â À§ÇÑ ¼ö´ÜÀ» Á¦°øÇÕ´Ï´Ù. NamingContext
ÀÎÅÍÆäÀ̽º´Â
³×ÀÓ ¼ºñ½ºÀÇ ÁÖ¿äÇÑ ±â´ÉÀ» Á¦°øÇØ,BindingIterator
ÀÎÅÍÆäÀ̽º´Â
À̸§°ú ¿ÀºêÁ§Æ® ÂüÁ¶ÀÇ ¹ÙÀεùÀ» ¸®½ºÆ®·ÎºÎÅÍ Â÷·ÊÂ÷·Ê·Î µ¹·ÁÁÖ±â À§ÇÑ ¼ö´ÜÀ» Á¦°øÇÕ´Ï´Ù.
NamingContext
ÀÎÅÍÆäÀ̽º ¹× BindingIterator
ÀÎÅÍÆäÀ̽º¿¡
ÇØ »ç¿ëµË´Ï´Ù. º¸Á¶ Ŭ·¡½º¿¡ ´ëÇÑ ÄÚ¸àÆ®¸¦ ´ÙÀ½¿¡ ³ªÅ¸³À´Ï´Ù.
NamingContext
¹× BindingIterator
¿¡
ÇØ »ç¿ëµÇ´Â Ŭ·¡½ºpublic final class NameComponent
-- À̸§ÀÇ ±âº» ´ÜÀ§ÀÔ´Ï´Ù. À̸§Àº, ³×ÀÌ¹Ö ÄÁÅØ½ºÆ®
À¸·Î ¿ÀºêÁ§Æ® ÂüÁ¶¿¡ ¹ÙÀÎµå µË´Ï´Ù.
À̸§Àº, 1 °³ ¶Ç´Â º¹¼öÀÇ NameComponent
¿ÀºêÁ§Æ®·ÎºÎÅÍ ¿Ï¼ºµÇ´Â ¹è¿ÀÔ´Ï´Ù. 1 °³ÀÇ NameComponent
¸¦
°¡Áö´Â À̸§À» ¡¸´Ü¼ø¸í¡¹À̶ó°í ºÒ·¯, º¹¼öÀÇ NameComponent
¿ÀºêÁ§Æ®¸¦ °¡Áö´Â À̸§À» ¡¸º¹ÇÕ¸í¡¹À̶ó°í ºÎ¸¨´Ï´Ù.
NameComponent
¿ÀºêÁ§Æ®´Â 2 °³ÀÇ Çʵå·ÎºÎÅÍ ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
id
-- ½Äº°Àڷμ »ç¿ëµÇ´Â String
kind
-- ±â¼úÀÇ ¸ñÀûÀ¸·Î »ç¿ëµÇ´Â String
. À̰ÍÀº, ±¸¹®¿¡ ¿µÇâÀ» ÁÖ´Â ÀÏ ¾øÀÌ ¿ÀºêÁ§Æ®¸¦ ±â¼úÇÒ ¼ö ÀÖ´Ù°í ÇÏ´Â Á¡À¸·Î½á Áß¿ä. ¿¹¸¦ µé¾î, C ÇÁ·Î±×·¥ ¾ð¾î¿¡¼´Â
¿ø½Ã ÄÚµå ÆÄÀÏÀÎ °ÍÀ» ³ªÅ¸³»±â À§Çؼ, ÆÄÀÏ¸í¿¡ ¡¸. c¡¹È®ÀåÀÚ(extension)¸¦ ºÎ°¡ÇÏ´Â ±¸¹® ±ÔÄ¢ÀÌ ÀÌ¿ëµÈ´Ù. NameComponent
¿ÀºêÁ§Æ®¿¡¼´Â
ÆÄÀÏ È®ÀåÀÚ(extension)µîÀÇ ±¸¹® ±ÔÄ¢À» »ç¿ëÇÏÁö ¾Ê°í,kind
Çʵ带 »ç¿ëÇØ ¿ÀºêÁ§Æ®ÀÇ ÇüŸ¦ ±â¼úÇÒ ¼ö ÀÖ´Ù. kind
ÇʵåÀÇ °ªÀÇ ¿¹·Î¼´Â
c_source
,object_code
,executable
,postscript
,""
µîÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÌ ÀÖ´Ù. kind
Çʵ尡 ÇÏ´ÃÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÎ Àϵµ ÀÖ´Ù
À̸§¿¡¼´Â
¸¶Áö¸· NameComponent
ÀÌ¿ÜÀÇ °¢ NameComponent
¿ÀºêÁ§Æ®´Â NamingContext
¿ÀºêÁ§Æ®¸¦ ³ªÅ¸³À´Ï´Ù. ¸¶Áö¸· NameComponent
¿ÀºêÁ§Æ®´Â ¹ÙÀÎµå µÇ°í ÀÖ´Â ¿ÀºêÁ§Æ® ÂüÁ¶¸¦ ³ªÅ¸³À´Ï´Ù. À̰ÍÀº, ¸¶Áö¸· À̸§ÀÌ ÆÄÀϸíÀ¸·Î ±× ÀüÀÇ ¸ðµç À̸§ÀÌ µð·ºÅ丮¸íÀ» ³ªÅ¸³»´Â ÆÐ½º¸íÀÇ Çü½Ä°ú ´à¾Æ ÀÖ½À´Ï´Ù.
public final class Binding
-- À̸§À» ¿ÀºêÁ§Æ® ÂüÁ¶ ¶Ç´Â ³×ÀÌ¹Ö ÄÁÅØ½ºÆ®
¿¡ °ü·ÃÇÑ ¿ÀºêÁ§Æ®. Binding
¿ÀºêÁ§Æ®¿¡´Â ´ÙÀ½ÀÇ 2 °³ÀÇ Çʵ尡 ÀÖ´Ùbinding_name
- ¹Ù¿îµå¸íÀ» ³ªÅ¸³»´Â 1 °³ ¶Ç´Â º¹¼öÀÇ NameComponent
¿ÀºêÁ§Æ®ÀÇ ¹è¿
binding_type
- À̸§°ú ¿ÀºêÁ§Æ® ÂüÁ¶ÀÇ ¹ÙÀεùÀΰ¡, À̸§°ú ³×ÀÌ¹Ö ÄÁÅØ½ºÆ®
ÀÇ ¹ÙÀεùÀÎÁö¸¦ ³ªÅ¸³»´Â BindingType
¿ÀºêÁ§Æ®
NamingContext
ÀÎÅÍÆäÀ̽º¿¡´Â
À̸§°ú ¿ÀºêÁ§Æ® ÂüÁ¶ ¶Ç´Â À̸§°ú ³×ÀÌ¹Ö ÄÁÅØ½ºÆ®
ÀÇ ¹ÙÀε峪 ¾È¹ÙÀεå, ¹ÙÀεùÀÇ ¸®½ºÆ®ÀÇ Ãëµæ, ¹ÙÀεùÀÇ ÇØ°á (À̸§À» ÁöÁ¤Çϸé,resolve
¸Þ¼µå°¡ ±× À̸§¿¡ ¹ÙÀÎµå µÇ°í ÀÖ´Â ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁØ´Ù)À» À§ÇÑ ¸Þ¼µå°¡ ÀÖ½À´Ï´Ù.
public final class BindingType
-- ÁöÁ¤µÈ Binding
¿ÀºêÁ§Æ®°¡, À̸§°ú (³×ÀÌ¹Ö ÄÁÅØ½ºÆ®
Àº ¾Æ´Ï°í) ¿ÀºêÁ§Æ® ÂüÁ¶ÀÇ ¹ÙÀεåÀΰ¡, ȤÀº À̸§°ú ³×ÀÌ¹Ö ÄÁÅØ½ºÆ®
ÀÇ ¹ÙÀεåÀÎÁö¸¦ ÁöÁ¤ÇÏ´Â ¿ÀºêÁ§Æ®
BindingType
Ŭ·¡½º´Â
2 °³ÀÇ ¸Þ¼µå¿Í 4 °³ÀÇ Á¤¼ö·ÎºÎÅÍ µË´Ï´Ù. ±×·¯ÇÑ Á¤¼öÁß 2 °³´Â BindingType
¿ÀºêÁ§Æ®·Î ³ª¸ÓÁöÀÇ 2 °³´Â int
ÀÔ´Ï´Ù.
BindingType
¿ÀºêÁ§Æ®´Â
Binding
Ŭ·¡½ºÀÇ »ý¼ºÀÚ¿¡ °Ç³×Áְųª ÆÄ¶ó¹ÌÅÍ ¶Ç´Â ¹Ýȯ°ªÀ¸·Î¼ »ç¿ëÇϰųª ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. BindingType
¿ÀºêÁ§Æ®¿¡´Â
´ÙÀ½ÀÇ °ÍÀÌ ÀÖ½À´Ï´Ù.
public static final BindingType nobject
-- ¿ÀºêÁ§Æ® ÂüÁ¶¿ÍÀÇ ¹ÙÀεùÀÎ °ÍÀ» ³ªÅ¸³½´Ù
public static final BindingType ncontext
-- ³×ÀÌ¹Ö ÄÁÅØ½ºÆ®
°úÀÇ ¹ÙÀεùÀÎ °ÍÀ» ³ªÅ¸³½´Ù
int
Á¤¼ö´Â
BindingType
¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÏ´Â from_int
¸Þ¼µå·Î ÁöÁ¤Çϰųªvalue
¸Þ¼µåÀÇ ¹Ýȯ°ªÀ¸·Î¼ »ç¿ëÇϰųª ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Á¤¼ö¿¡´Â ´ÙÀ½ÀÇ °ÍÀÌ ÀÖ½À´Ï´Ù.
public static final int _nobject
public static final int _ncontext
from_int
¸Þ¼µå¿¡ _nobject
¶Ç´Â _ncontext
ÀÌ¿Ü ¾Æ¹«°Íµµ ÁöÁ¤µÇÁö ¾Ê¾Ò´ø °æ¿ì´Â
org.omg.CORBA.BAD_PARAM
¿¹¿Ü°¡ Throw µË´Ï´Ù.
»ç¿ë¿¹¸¦ ´ÙÀ½¿¡ ³ªÅ¸³À´Ï´Ù.
BindingType btObject = from_int(_nobject); BindingType btContext = from_int(_ncontext);º¯¼ö
btObject
´Â
¿ÀºêÁ§Æ® ÂüÁ¶¿ÍÀÇ ¹ÙÀεùÀ» ³ªÅ¸³»±â À§Çؼ ÃʱâÈµÈ BindingType
¿ÀºêÁ§Æ®¸¦ ÂüÁ¶ÇÕ´Ï´Ù. º¯¼ö btContext
´Â
NamingContext
¿ÀºêÁ§Æ®¿ÍÀÇ ¹ÙÀεùÀ» ³ªÅ¸³»±â À§Çؼ ÃʱâÈµÈ BindingType
¿ÀºêÁ§Æ®¸¦ ÂüÁ¶ÇÕ´Ï´Ù.
value
¸Þ¼µå´Â _nobject
¶Ç´Â _ncontext
¸¦
µ¹·ÁÁÝ´Ï´Ù. µû¶ó¼ ´ÙÀ½ÀÇ Äڵ忡¼´Â
º¯¼ö bt
¿¡´Â _nobject
¶Ç´Â _ncontext
°¡ Æ÷ÇԵ˴ϴÙ.
int bt = BindingType.value();
value
Çʵ忡 ´ëÀÔÇÒ ¼ö ÀÖ½À´Ï´Ù. À̰Ϳ¡
ÇØ, OUT ÆÄ¶ó¹ÌÅÍ ¶Ç´Â INOUT ÆÄ¶ó¹ÌÅÍÀÇ ±â´ÉÀ» ¿Ï¼öÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
org.omg.CosNaming
ÆÐŰÁö¿¡¼´Â
´ÙÀ½ÀÇ È¦´õ Ŭ·¡½º°¡ »ý¼ºµË´Ï´Ù.
NamingContextHolder
BindingIteratorHolder
BindingHolder
BindingListHolder
BindingTypeHolder
NameComponentHolder
NameHolder
org.omg.CORBA
ÆÐŰÁö¿¡¼´Â
Java
±âº»ÇüÀÇ °¢°¢ ºÙ¾î, Ȧ´õ Ŭ·¡½º (IntHolder
,ShortHolder
,StringHolder
µî)°¡ ÀÖ½À´Ï´Ù.
¶Ç,Name
Ŭ·¡½º°¡ ¾ø´Â °æ¿ì¿¡¼µµ NameHolder
Ŭ·¡½º°¡ ÀÖ½À´Ï´Ù. °°ÀÌBindingList
Ŭ·¡½º°¡ ¾ø´Â °æ¿ì¿¡¼µµ BindingListHolder
°¡ ÀÖ½À´Ï´Ù. À̰ÍÀº, OMG IDL ÀÎÅÍÆäÀ̽º¿¡¼´Â
Name
¹× BindingList
°¡ typedef
À̱⠶§¹®¿¡ÀÔ´Ï´Ù. IDL
typedef
·ÎºÎÅÍ Java
±¸Á¶Ã¼¿¡ÀÇ ¸ÅÇÎÀº ÇÒ ¼ö ¾ø½À´Ï´Ù¸¸,typedef
°¡ ¼ø¼¿ë ¶Ç´Â ¹è¿¿ëÀÎ °æ¿ì´Â Ȧ´õ Ŭ·¡½º°¡ »ý¼ºµË´Ï´Ù. Java ÇÁ·Î±×·¥ ¾ð¾î¿¡ ¸ÅÇÎ µÇ¾úÀ» °æ¿ì´Â
Name
´Â
NameComponent
¿ÀºêÁ§Æ®ÀÇ ¹è¿ÀÌ µÇ¾î,BindingList
´Â
Binding
¿ÀºêÁ§Æ®ÀÇ ¹è¿ÀÌ µË´Ï´Ù. ¸ðµç Ȧ´õ Ŭ·¡½º¿¡´Â
Àû¾îµµ, ´ÙÀ½¿¡ ³ªÅ¸³»´Â 2 °³ÀÇ »ý¼ºÀÚ
°ú 1 °³ÀÇ Çʵ尡 ÀÖ½À´Ï´Ù.
value
Çʵå -- OUT ÆÄ¶ó¹ÌÅÍ ¶Ç´Â INOUT ÆÄ¶ó¹ÌÅͷμ »ç¿ëµÇ´Â ÇüÅÂÀÇ ÀνºÅϽº. ¿¹¸¦ µé¾î,NamingContextHolder
value
Çʵå´Â NamingContext
¿ÀºêÁ§Æ®°¡ µÈ´Ù
BindingHolder
¿ÀºêÁ§Æ®ÀÇ value
Çʵå´Â null
·Î ¼³Á¤µÈ´Ù. À̰ÍÀº ±× °ªÀÌ ¿ÀºêÁ§Æ®ÀÇ µðÆúƮġÀ̴ϱîÀÌ´Ù. ÀÌ ´Ù¸¥ µðÆúƮġ·Î¼´Â
boolean
false
, numeric Çü ¹× char ÇüÀÇ 0
, ¿ÀºêÁ§Æ® ÂüÁ¶ÀÇ null
µîÀÌ ÀÖ´Ù
value
Çʵ尡 ÃʱâÈµÈ È¦´õ ¿ÀºêÁ§Æ®¸¦ »õ·Ó°Ô »ý¼ºÇÏ´Â constructor¡¡ ¡¡
»ç¿ëÀÚ Á¤ÀÇÇü (Java Ŭ·¡½º)ÀÇ È¦´õ Ŭ·¡½º¿¡´Â ÀÌ ¹Û¿¡ 3 °³ÀÇ ¸Þ¼µå°¡ ÀÖ½À´Ï´Ù¸¸, ¾îÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ°¡ Á÷Á¢ ÀÌ·¯ÇÑ ¸Þ¼µå¸¦ »ç¿ëÇÒ °ÍÀº ¾ø½À´Ï´Ù.
ÇïÆÛ Ŭ·¡½º¿¡´Â
¾îÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¡¸Ó°¡ »ç¿ëÇÏ´Â ¸Þ¼µå°¡ 1 °³¸¸ ÀÖ½À´Ï´Ù. narrow
¸Þ¼µåÀÔ´Ï´Ù. IDL ÀÎÅÍÆäÀ̽º·ÎºÎÅÍ ¸ÅÇÎ µÈ Java ÀÎÅÍÆäÀ̽º¸¸ÀÌ,narrow
¸Þ¼µå°¡ ÀÖ´Â ÇïÆÛ Ŭ·¡½º¸¦ °¡Áý´Ï´Ù. ÀÌ ¶§¹®¿¡
CosNaming
ÆÐŰÁö¿¡¼´Â
NamingContextHelper
Ŭ·¡½º¿Í BindingIteratorHelper
Ŭ·¡½º¿¡¸¸ narrow
¸Þ¼µå°¡ ÀÖ½À´Ï´Ù.
public static NamingContext narrow(org.omg.CORBA.Object obj)
-- ÁöÁ¤µÈ CORBA ¿ÀºêÁ§Æ®¸¦ NamingContext
¿ÀºêÁ§Æ®·Î º¯È¯ÇÑ´Ù
public static BindingIterator narrow(org.omg.CORBA.Object obj)
-- ÁöÁ¤µÈ CORBA ¿ÀºêÁ§Æ®¸¦ BindingIterator
¿ÀºêÁ§Æ®·Î º¯È¯ÇÑ´Ù
org.omg.CosNaming.NamingContextPackage
ÆÐŰÁöorg.omg.CosNaming
ÆÐŰÁö·Î »ç¿ëµÇ´Â ¿¹¿Ü¿ÍNotFound
¿¹¿ÜÀÇ ÀÌÀ¯¸¦ Á¦°øÇÏ´Â NotFoundReason
Ŭ·¡½ºÀÇ Helper Ŭ·¡½º ¹× Holder Ŭ·¡½º¸¦ Á¦°øÇÕ´Ï´Ù.
´ÙÀ½ÀÇ ¿¹¿ÜÀÇ Helper Ŭ·¡½º ¹× Holder Ŭ·¡½º°¡ ÀÖ½À´Ï´Ù.
AlreadyBound
CannotProceed
InvalidName
NotEmpty
NotFound
CosNaming
ÆÐŰÁöÀÇ ±¸ÇöÀº, OMG COSNaming
»ç¾ç¿¡ µû¸£°í ÀÖ½À´Ï´Ù. Áï, Sun
³×ÀÓ ¼ºñ½ºÀÇ API´Â
OMG °¡ Á¦°øÇÏ´Â ³×ÀÓ ¼ºñ½ºÀÇ °¡ÀÌµå ¶óÀο¡ µû¶ó ±¸ÇöµË´Ï´Ù. µû¶ó¼, Sun ÀÌ¿ÜÀÇ º¥´õ°¡ OMG ÁذÅÀÇ ³×ÀÓ ¼ºñ½º¸¦ ±¸ÇöÇϰí ÀÖÀ¸¸é, Sun
CosNaming
±¸Çö°ú Sun ÀÌ¿ÜÀÇ º¥´õÀÇ ±¸Çö°úÀÇ »çÀÌ¿¡¼ÀÇ º¯È¯ÀÌ °¡´ÉÇÕ´Ï´Ù. ´Ù¸¸, ¿¹¿Ü ij¸¯ÅÍ ¶óÀÎÀÇ »óÀ§ µî, ³×ÀÓ ¼ºñ½º¸¦ ±¸ÇöÇÏ´Â º¥´õ¿¡
ÇØ ´Ù¼ÒÀÇ Â÷À̰¡ ÀÖ´Â °ÍÀ» ÀÌÇØÇØ µÑ Çʿ䰡 ÀÖ½À´Ï´Ù.
COSNaming
±¸Çö¿¡ Sun
RMI-IIOP ORB¸¦
Á¢¼ÓÇÏ´Â Àϵµ °¡´ÉÇÕ´Ï´Ù. ´ÙÀ½ÀÇ ½ºÅÜ¿¡ µû¸¨´Ï´Ù. /tmp/services
¶ó°í À̸§ ºÙ¿© ±× ÆÄÀÏ¿¡ NameService
<Root Naming Context
Stringified IOR >
¸¦
³Ö½À´Ï´Ù. À̰Ϳ¡
ÇØ,NameService
¿Í »ç¿ëÇÏ´Â CosNaming
±¸ÇöÀÇ Root Naming Context °¡ °ü·ÃÁöÀ» ¼ö ÀÖ½À´Ï´Ù.
java -classpath $(CLASSPATH) com.sun.corba.ee.internal.CosNaming.BootstrapServer -InitialServicesFile "/tmp/services" [-ORBInitialPort port]
Ä¿¸àµåÀÇ ¸¶Áö¸· ²©¼â¹À½Àº, Æ÷Æ® ¹øÈ£ÀÇ ÁöÁ¤ÀÌ ÀÓÀÇÀÎ °ÍÀ» ³ªÅ¸³À´Ï´Ù.
¾îÇø®ÄÉÀ̼ÇÀÌ org.omg.CORBA.ORB.resolve_initial_references
¸Þ¼µå¸¦ È£ÃâÇϸé, CORBA ÇÁ·Î¼¼½º°¡ Bootstrap Server ¿¡ Á¢¼ÓÇØ Root NamingContext¸¦
ÃëµæÇÕ´Ï´Ù.
CosNaming
API
°³¿ä ¹× »ç¿ë¿¹¿¡ ´ëÇØ¼´Â
´ÙÀ½ÀÇ ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
Java IDL °³¿ä¿¡ ´ëÇØ¼´Â ´ÙÀ½ÀÇ ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.