JavaTM 2
Platform
Std.  Ed.  v1. 4.0

org.omg.IOP
Ŭ·¡½º IORHolder

java.lang.Object 
  |
  +--org.omg.IOP.IORHolder
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Streamable

public final class IORHolder
extends Object
implements Streamable

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


ÇʵåÀÇ °³¿ä
 IOR value
           
 
»ý¼ºÀÚÀÇ °³¿ä
IORHolder ()
           
IORHolder (IOR  initialValue)
           
 
¸Þ¼ÒµåÀÇ °³¿ä
 void _read (InputStream  i)
          istream ·ÎºÎÅÍ µ¥ÀÌÅ͸¦ Àо, ºñÁ¤·ÄÈ­ µÈ µ¥ÀÌÅ͸¦ »ç¿ëÇØ Holder ÀÇ value Çʵ带 ÃʱâÈ­ÇÕ´Ï´Ù.
 TypeCode _type ()
          Holder ÀÇ value ÇʵåÀÇ °ª¿¡ ´ëÀÀÇÏ´Â TypeCode ¿ÀºêÁ§Æ®¸¦ ²¨³À´Ï´Ù.
 void _write (OutputStream  o)
          Holder ÀÇ value ÇʵåÀÇ °ªÀ» ostream ¿¡ Á¤·ÄÈ­ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

ÇʵåÀÇ »ó¼¼

value

public IOR  value
»ý¼ºÀÚÀÇ »ó¼¼

IORHolder

public IORHolder()

IORHolder

public IORHolder(IOR  initialValue)
¸Þ¼ÒµåÀÇ »ó¼¼

_read

public void _read(InputStream  i)
ÀÎÅÍÆäÀ̽º Streamable ÀÇ ±â¼ú:
istream ·ÎºÎÅÍ µ¥ÀÌÅ͸¦ Àо, ºñÁ¤·ÄÈ­ µÈ µ¥ÀÌÅ͸¦ »ç¿ëÇØ Holder ÀÇ value Çʵ带 ÃʱâÈ­ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Streamable ³»ÀÇ _read
ÆÄ¶ó¹ÌÅÍ:
i - ¿ÍÀ̾î·ÎºÎÅÍÀÇ CDR µ¥ÀÌÅ͸¦ ³ªÅ¸³»´Â InputStream

_write

public void _write(OutputStream  o)
ÀÎÅÍÆäÀ̽º Streamable ÀÇ ±â¼ú:
Holder ÀÇ value ÇʵåÀÇ °ªÀ» ostream ¿¡ Á¤·ÄÈ­ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Streamable ³»ÀÇ _write
ÆÄ¶ó¹ÌÅÍ:
o - CDR OutputStream

_type

public TypeCode  _type()
ÀÎÅÍÆäÀ̽º Streamable ÀÇ ±â¼ú:
Holder ÀÇ value ÇʵåÀÇ °ª¿¡ ´ëÀÀÇÏ´Â TypeCode ¿ÀºêÁ§Æ®¸¦ ²¨³À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Streamable ³»ÀÇ _type
¹Ýȯ°ª:
Ȧ´õ¿¡ ÀúÀåµÇ°í ÀÖ´Â °ªÀÇ TypeCode ¿ÀºêÁ§Æ®

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.