JavaTM 2
Platform
Std.  Ed.  v1. 4.0

org.omg.IOP
Ŭ·¡½º IORHelper

java.lang.Object 
  |
  +--org.omg.IOP.IORHelper

public abstract class IORHelper
extends Object

¿ÀºêÁ§Æ®°¡ 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" À¯»ç ¿ÀÆÛ·¹À̼ÇÀ» °³ÀÔ½ÃÄÑ ¿ÀºêÁ§Æ®¸¦ ÂüÁ¶Çϸé(ÀÚ), ¿ÀºêÁ§Æ® ÂüÁ¶ÀÇ ³×·Î¿ì º¯È¯¿¡ ½ÇÆÐÇÕ´Ï´Ù.


»ý¼ºÀÚÀÇ °³¿ä
IORHelper ()
           
 
¸Þ¼ÒµåÀÇ °³¿ä
static IOR extract (Any  a)
           
static String id ()
           
static void insert (Any  a, IOR  that)
           
static IOR read (InputStream  istream)
           
static TypeCode type ()
           
static void write (OutputStream  ostream, IOR  value)
           
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

»ý¼ºÀÚÀÇ »ó¼¼

IORHelper

public IORHelper()
¸Þ¼ÒµåÀÇ »ó¼¼

insert

public static void insert(Any  a,
                          IOR  that)

extract

public static IOR  extract(Any  a)

type

public static TypeCode  type()

id

public static String  id()

read

public static IOR  read(InputStream  istream)

write

public static void write(OutputStream  ostream,
                         IOR  value)

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

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.