|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--org.omg.IOP.IOR
¿ÀºêÁ§Æ®°¡ null ȵµÀΰ¡, ¿ÀºêÁ§Æ®ÀÇ ÇüÅ´ ¹«¾ùÀΰ¡, ¼Æ÷Æ®µÇ°í ÀÖ´Â ÇÁ·ÎÅäÄÝÀº ¹«¾ùÀΰ¡, »ç¿ëÇÒ ¼ö ÀÖ´Â ORB ¼ºñ½º´Â ¹«¾ùÀÌÁö ¿ÀºêÁ§Æ® ÂüÁ¶¿¡ °üÇÑ Á¤º¸¸¦ ÃëµæÇÕ´Ï´Ù.
ÀÌ µ¥ÀÌÅÍ ±¸Á¶Ã¼´Â ÁöÁ¤µÈ ORB ÀÇ ³»ºÎ¿¡¼´Â »ç¿ëÇÒ Çʿ䰡 ¾ø±â ¶§¹®¿¡, ¾îÇø®ÄÉÀÌ¼Ç ·¹º§ÀÇ ORB ÇÁ·Î±×·¡¸Ó°¡ ÂüÁ¶ÇÒ ¼ö ÀÖ°Ô ÀǵµµÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ºê¸´Áö³»¿¡¼, ¿ÀºêÁ§Æ® ÂüÁ¶ÀÇ µµ¸ÞÀÎ °æ°è¸¦ ³ÑÀ» ¶§¸¸ »ç¿ëÇØ ÁÖ¼¼¿ä.
ÀÌ µ¥ÀÌÅÍ ±¸Á¶Ã¼´Â ÀϹÝÀûÀÎ ´ÜÀÏ ÇÁ·ÎÅäÄÝ ±¸¼º¿¡¼ÀÇ È¿À²È¸¦ ¸ñÀûÀ¸·Î ÇØ ¼³°èµÇ°í ÀÖ½À´Ï´Ù¸¸, ¸ÖƼ ÇÁ·ÎÅäÄÝ ±¸¼º¿¡ ÀûÀýÇÏÁö ¾ÊÀº °ÍÀº ¾Æ´Õ´Ï´Ù.
¿ÀºêÁ§Æ® ÂüÁ¶¿¡´Â ÅÂ±× Ã·ºÎ ÇÁ·ÎÆÄÀÏÀÌ ÃÖÀú 1 °³ ÀÖ½À´Ï´Ù. °¢ ÇÁ·ÎÆÄÀÏÀº 1 kr ¶Ç´Â º¹¼öÀÇ ÇÁ·ÎÅäÄÝÀ» ¼Æ÷Æ®ÇØ, ¼Æ÷Æ®Çϰí ÀÖ´Â ÇÁ·ÎÅäÄÝÀÌ ¿ÀºêÁ§Æ®¸¦ ½Äº°Çϴµ¥ ÇÊ¿äÇÑ ¸ðµç ±âº» Á¤º¸¸¦ ĸ½¶ÈÇÕ´Ï´Ù. °¢°¢ÀÇ ÇÁ·ÎÆÄÀÏ¿¡´Â ¼Æ÷Æ®Çϰí ÀÖ´Â ¾î¶² °ÍÀΰ¡ÀÇ ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇØ ¿ÏÀüÇÑ È£ÃâÀ» ½Ç½ÃÇϴµ¥ ÇÊ¿äÇÑ Á¤º¸°¡ ÀúÀåµÇ°í ÀÖ½À´Ï´Ù. ±×·¯ÇÑ ÇÁ·ÎÆÄÀÏ ¿£Æ®¸®ÀÇ ³»¿ë°ú ±¸Á¶´Â ÀÌ·¯ÇÑ ÇÁ·ÎÅäÄÝ¿¡ ÀÇÇØ ¿ÏÀüÇÏ°Ô ÁöÁ¤µÇ°í ÀÖ½À´Ï´Ù. 2 °³ÀÇ µµ¸ÞÀΰ£¿¡ ÀÖ´Â ºê¸´Áö¿¡¼´Â ±×·¯ÇÑ µµ¸ÞÀÎÀ» ¹±â À§ÇÑ Å×Å©´Ð¿¡ ÀÀÇØ, °¢ µµ¸ÞÀÎÀÇ ÇÁ·ÎÆÄÀÏÀÇ ³»¿ëÀ» ÀÚ¼¼ÇÏ°Ô ÆÄ¾ÇÇϰí ÀÖ´Â °ÍÀÌ ÇÊ¿äÇÑ °æ¿ìµµ ÀÖ½À´Ï´Ù.
°¢ ÇÁ·ÎÆÄÀÏ¿¡´Â OMG ¿¡ ÀÇÇØ ÀÏÀÇÀÇ ¼öÄ¡ ű׸¦ ÇÒ´çÇÒ ¼ö ÀÖ°í ÀÖ½À´Ï´Ù. 0x80000000 ~ 0xffffffff ÀÇ ÇÁ·ÎÆÄÀÏ Å±״ Àå·¡ »ç¿ëÇÒ ¼ö ÀÖ°Ô ¿¹¾àµÇ°í ÀÖ¾î Çö½ÃÁ¡¿¡¼´Â ÇÒ´ç¿¡ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
null ¿ÀºêÁ§Æ® ÂüÁ¶´Â ÇÏ´ÃÀÇ ÇÁ·ÎÆÄÀÏ ¼¼Æ®¿Í "Null" ŸÀÔ ID (1 °³ÀÇ ´Ü¶ô ij¸¯Å͸¸À¸·ÎºÎÅÍ ¿Ï¼ºµÇ´Â ij¸¯ÅÍ ¶óÀÎ)¿¡ ÀÇÇØ ÁöÁ¤µË´Ï´Ù. Null TypeID
´Â CORBA.Object
ÇüÀ» Ç¥ÇöÇϴµ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â À¯ÀÏÇÑ ±â±¸ÀÔ´Ï´Ù. ¾î´À ¸Þ¼¼Áö¿¡¼µµ ŸÀÔ ID ¸¦ "Null" ÀÎ ¸¸Å ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, Ŭ¶óÀÌ¾ðÆ®´Â ±âÁ¸ÀÇ Á¤º¸¸¦ »ç¿ëÇÏ´ÂÁö ¿ÀºêÁ§Æ®¸¦ ÂüÁ¶ÇØ, ¼Æ÷Æ®µÇ°í ÀÖ´Â ÀÎÅÍÆäÀ̽ºÇüÀ» ÆÇ´ÜÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ŸÀÔ ID ´Â ÀÎÅÍÆäÀ̽ºÇüÀ» ½Äº°ÇÏ´Â ¸®Æ÷ÁöÅ͸®(repository) ID À̸ç, ORB °¡ ¾ö¹ÐÇÑ ÇüÅ ÁöÁ¤À» º¸°ü À¯ÁöÇÒ ¼ö ÀÖ°Ô ÁغñµÇ¾î ÀÖ½À´Ï´Ù. ÀÌ ½Äº°ÀÚ´Â ºê¸´Áö³»¿¡¼´Â ÇÕÀǵǰí ÀÖ½À´Ï´Ù¸¸, »óÈ£ ¿î¿ë¼ºÀÇ »ç¾çÀÇ ¹üÀ§¸¦ ³Ñ¾î µûºÐÇѰ¡ÀÇ ÀÌÀ¯·Î ½Ã½ºÅÛÀÇ ¹ßÀüÀ̳ª ¸ÞÀÎÆ®³Í½º¿¡ ÀÖ¾î¼ÀÇ ´Ù¾çÇÑ ¹®Á¦¿¡ ´ëóÇÒ ¼ö ÀÖ°Ô ±× ¹üÀ§¸¦ ÇÑÃþ ´õ ³ÐÈú Çʿ䰡 ÀÖ½À´Ï´Ù. ¶Ç, ÇüÅÂÀÇ µî°¡ °ü°èÀÇ °ËÃâµµ ¼Æ÷Æ®Çϰí ÀÖ±â (À§ÇØ)¶§¹®¿¡, ÀÎÅÍÆäÀ̽º ¸®Æ÷ÁöÅ͸®(repository)¿Í Á¶ÇÕÇØ »ç¿ëÇϸé(ÀÚ), ÂüÁ¶µÇ´Â ¿ÀºêÁ§Æ®ÀÇ ÇüÅÂ¿Í ´Ù¸¥ ÇüÅ¿ÍÀÇ °ü°è¸¦ ÇÁ·Î¼¼½º Áß(¾È)¿¡¼ Ãß·ÐÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
¼¹ö¿¡ ÀÇÇØ Á¦°øµÈ ŸÀÔ ID ´Â ¿ÀºêÁ§Æ® ÂüÁ¶°¡ »ý¼ºµÇ¾úÀ» ¶§¿¡ ¼¹ö°¡ ¹ßÇàÇÏ´Â ÃÖ»óÁ¤µµÀÇ ÆÄ»ýÇüÀ» ³ªÅ¸³À´Ï´Ù. ¿ÀºêÁ§Æ®ÀÇ ½ÇÁ¦ÀÇ ÃÖ»óÁ¤µµ ÆÄ»ýÇüÀº ³ªÁß¿¡ »óÀ§ ÆÄ»ýÇüÀ¸·Î ¹Ù²î´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÌ ¶§¹®¿¡, Ŭ¶óÀÌ¾ðÆ®¿¡ À־ IOR ÀÇ Å¸ÀÔ ID ´Â ±× ¿ÀºêÁ§Æ®°¡ Àû¾îµµ ÁöÁ¤µÈ ÀÎÅÍÆäÀ̽º¸¸Àº ¼Æ÷Æ®Çϰí ÀÖ´Ù°í ÇÏ´Â ´Ü¼¿¡ Áö³ªÁö ¾Ê½À´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®´Â IOR ÀÇ Å¸ÀÔ ID ÀÎ ¸¸Å ±âÃʸ¦ µÎ¾î, ¿ÀºêÁ§Æ® ÂüÁ¶¸¦ ÁöÁ¤ÀÇ ÀÎÅÍÆäÀ̽º ¶Ç´Â ±× ±âº» ÀÎÅÍÆäÀ̽ºÀÇ ¾î¶² °ÍÀΰ¡¿¡ Àß ³×·Î¿ì º¯È¯ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù¸¸,"_is_a" ¶Ç´Â "_get_interface" À¯»ç ¿ÀÆÛ·¹À̼ÇÀ» °³ÀÔ½ÃÄÑ ¿ÀºêÁ§Æ®¸¦ ÂüÁ¶Çϸé(ÀÚ), ¿ÀºêÁ§Æ® ÂüÁ¶ÀÇ ³×·Î¿ì º¯È¯¿¡ ½ÇÆÐÇÕ´Ï´Ù.
ÇʵåÀÇ °³¿ä | |
TaggedProfile [] |
profiles
ÀÌ ¿ÀºêÁ§Æ® ÂüÁ¶¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ÅÂ±× Ã·ºÎ ÇÁ·ÎÆÄÀÏÀÇ ¹è¿ÀÔ´Ï´Ù. |
String |
type_id
String ¿¡ ÀÇÇØ ³ªÅ¸³»Áø ŸÀÔ ID ÀÔ´Ï´Ù. |
»ý¼ºÀÚÀÇ °³¿ä | |
IOR ()
|
|
IOR (String _type_id,
TaggedProfile [] _profiles)
|
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
ÇʵåÀÇ »ó¼¼ |
public String type_id
public TaggedProfile [] profiles
»ý¼ºÀÚÀÇ »ó¼¼ |
public IOR()
public IOR(String _type_id, TaggedProfile [] _profiles)
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
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.