JavaTM 2 Platform
Standard Ed. 5.0

java.rmi.server
Ŭ·¡½º ObjID

java.lang.Object 
  »óÀ§¸¦ È®Àå java.rmi.server.ObjID
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Serializable

public final class ObjID
extends Object
implements Serializable

ObjID´Â RMI ·±Å¸ÀÓ¿¡ export µÈ ¸®¸ðÆ® ¿ÀºêÁ§Æ®¸¦ ½Äº°Çϱâ À§Çؼ­ »ç¿ëÇÕ´Ï´Ù. export ÇÑ ¸®¸ðÆ® ¿ÀºêÁ§Æ®¿¡´Â export¿¡ »ç¿ëÇÑ API ¿¡ ÀÀÇØ ¾Ï¹¬Àû ¶Ç´Â ¸í½ÃÀûÀ¸·Î ¿ÀºêÁ§Æ® ½Äº°ÀÚ¸¦ ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÏÀÇÀÇ ¿ÀºêÁ§Æ® ½Äº°ÀÚ¸¦ »ý¼ºÇÏ·Á¸é, ObjID() »ý¼ºÀÚ¸¦ »ç¿ëÇÕ´Ï´Ù. ±×·¯ÇÑ ObjID´Â »ý¼ºµÈ È£½ºÆ®»ó¿¡¼­ Ç×»ó ÀÏÀǰ¡ µË´Ï´Ù. ¡¸±âÁ¸ÀÇ¡¹¿ÀºêÁ§Æ® ½Äº°ÀÚ¸¦ ÀÛ¼ºÇÏ·Á¸é, ObjID(int) »ý¼ºÀÚ¸¦ »ç¿ëÇÕ´Ï´Ù. ±âÁ¸ÀÇ ObjID ½ºÄÚÇÁ´Â exportóÀÇ RMI ·±Å¸ÀÓ¿¡ µû¶ó¼­ ´Ù¸¨´Ï´Ù.

ObjID ÀνºÅϽº¿¡´Â ¿ÀºêÁ§Æ® ¹øÈ£ (long Çü)¿Í address °ø°£ ½Äº°ÀÚ (UID Çü)°¡ Æ÷ÇԵ˴ϴÙ. ÀÏÀÇÀÇ ObjID ¿¡¼­´Â address °ø°£ ½Äº°Àڴ ƯÁ¤ÀÇ È£½ºÆ®¿¡ °üÇØ¼­ Ç×»ó ÀÏÀÇÀÔ´Ï´Ù. ±âÁ¸ÀÇ ObjID °æ¿ì, address °ø°£ ½Äº°ÀÚ´Â UID.UID(short) »ý¼ºÀÚ¸¦ È£ÃâÇßÀ» ¶§¿¡ µ¹·ÁÁÖ°íÁö´Â ½Äº°ÀÚ¿Í °°¾Æ, °ªÀº 0 ÀÔ´Ï´Ù.

½Ã½ºÅÛ ÇÁ·ÎÆÛƼ java.rmi.server.randomIDs °¡ ij¸¯ÅÍ ¶óÀÎ ¡¸true¡¹(´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ´Â ±¸º°µÇÁö ¾Ê´Â´Ù)À̶ó°í Á¤Àǵǰí ÀÖ´Â °æ¿ì,ObjID() »ý¼ºÀÚ´Â °­·ÂÇÑ ¾ÏÈ£ ³­¼ö Á¦³×·¹ÀÌÅ͸¦ »ç¿ëÇØ,ObjID ¿ÀºêÁ§Æ® ¹øÈ£¸¦ ¼±ÅÃÇÕ´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
Á÷·ÄÈ­ µÈ Çü½Ä

ÇÊµå °³¿ä
static int ACTIVATOR_ID
          activatorÀÇ ±âÁ¸ÀÇ ObjID ¿¡ »ç¿ëÇÏ´Â ¿ÀºêÁ§Æ® ¹øÈ£ÀÔ´Ï´Ù.
static int DGC_ID
          ºÐ»ê °¡ºñÁö Ä÷ºÅÍÀÇ ±âÁ¸ÀÇ ObjID ¿¡ »ç¿ëÇÏ´Â ¿ÀºêÁ§Æ® ¹øÈ£ÀÔ´Ï´Ù.
static int REGISTRY_ID
          ·¹Áö½ºÆ®¸®ÀÇ ±âÁ¸ÀÇ ObjID ¿¡ »ç¿ëÇÏ´Â ¿ÀºêÁ§Æ® ¹øÈ£ÀÔ´Ï´Ù.
 
»ý¼ºÀÚ °³¿ä
ObjID ()
          ÀÏÀÇÀÇ ¿ÀºêÁ§Æ® ½Äº°ÀÚ¸¦ »ý¼ºÇÕ´Ï´Ù.
ObjID (int objNum)
           ¡¸±âÁ¸ÀÇ¡¹¿ÀºêÁ§Æ® ½Äº°ÀÚ¸¦ »ý¼ºÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 boolean equals (Object  obj)
          ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¿Í ÀÌ ObjID °¡ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÕ´Ï´Ù.
 int hashCode ()
          ÀÌ ¿ÀºêÁ§Æ® ½Äº°ÀÚÀÇ ÇØ½Ã ÄÚµåÄ¡¸¦ ¿ÀºêÁ§Æ® ¹øÈ£·Î¼­ µ¹·ÁÁÝ´Ï´Ù.
static ObjID read (ObjectInput  in)
          ObjectInput ÀνºÅϽºÀÇ ¹ÙÀ̳ʸ® Ç¥ÇöÀ» ºñÁ¤·ÄÈ­ÇØ »õ·Î¿î ObjID ÀνºÅϽº¸¦ ±¸ÃàÇØ, ±× ÀνºÅϽº¸¦ µ¹·ÁÁÝ´Ï´Ù.
 String toString ()
          ÀÌ ¿ÀºêÁ§Æ® ½Äº°ÀÚÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» µ¹·ÁÁÝ´Ï´Ù.
 void write (ObjectOutput  out)
          ÀÌ ObjID ¹ÙÀ̳ʸ® Ç¥ÇöÀ» Á¤·ÄÈ­ÇØ,ObjectOutput ÀνºÅϽº¿¡ ±âÀÔÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

ÇʵåÀÇ »ó¼¼

REGISTRY_ID

public static final int REGISTRY_ID
·¹Áö½ºÆ®¸®ÀÇ ±âÁ¸ÀÇ ObjID ¿¡ »ç¿ëÇÏ´Â ¿ÀºêÁ§Æ® ¹øÈ£ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

ACTIVATOR_ID

public static final int ACTIVATOR_ID
activatorÀÇ ±âÁ¸ÀÇ ObjID ¿¡ »ç¿ëÇÏ´Â ¿ÀºêÁ§Æ® ¹øÈ£ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

DGC_ID

public static final int DGC_ID
ºÐ»ê °¡ºñÁö Ä÷ºÅÍÀÇ ±âÁ¸ÀÇ ObjID ¿¡ »ç¿ëÇÏ´Â ¿ÀºêÁ§Æ® ¹øÈ£ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡
»ý¼ºÀÚ »ó¼¼

ObjID

public ObjID()
ÀÏÀÇÀÇ ¿ÀºêÁ§Æ® ½Äº°ÀÚ¸¦ »ý¼ºÇÕ´Ï´Ù.

½Ã½ºÅÛ ÇÁ·ÎÆÛƼ java.rmi.server.randomIDs °¡ ij¸¯ÅÍ ¶óÀÎ ¡¸true¡¹(´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ´Â ±¸º°µÇÁö ¾Ê´Â´Ù)À̶ó°í Á¤Àǵǰí ÀÖ´Â °æ¿ì, ÀÌ »ý¼ºÀÚ´Â °­·ÂÇÑ ¾ÏÈ£ ³­¼ö Á¦³×·¹ÀÌÅ͸¦ »ç¿ëÇØ,ObjID ¿ÀºêÁ§Æ® ¹øÈ£¸¦ ¼±ÅÃÇÕ´Ï´Ù.


ObjID

public ObjID(int objNum)
¡¸±âÁ¸ÀÇ¡¹¿ÀºêÁ§Æ® ½Äº°ÀÚ¸¦ »ý¼ºÇÕ´Ï´Ù.

ÀÌ »ý¼ºÀÚ¸¦ »ç¿ëÇØ »ý¼ºÇÑ ObjID´Â Àμö¸¦ ÁöÁ¤ÇÏÁö ¾Ê°í »ý¼ºÇÑ ObjID ¿Í Áߺ¹µÉ °ÍÀº ¾ø½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
objNum - ±âÁ¸ÀÇ ¿ÀºêÁ§Æ® ½Äº°ÀÚ¿¡ »ç¿ëÇÏ´Â ¿ÀºêÁ§Æ® ¹øÈ£
¸Þ¼­µåÀÇ »ó¼¼

write

public void write(ObjectOutput  out)
           throws IOException 
ÀÌ ObjID ¹ÙÀ̳ʸ® Ç¥ÇöÀ» Á¤·ÄÈ­ÇØ,ObjectOutput ÀνºÅϽº¿¡ ±âÀÔÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ¿ì¼±, ÀÌ ¿ÀºêÁ§Æ® ½Äº°ÀÚÀÇ ¿ÀºêÁ§Æ® ¹øÈ£¸¦ »ç¿ëÇØ, ÁöÁ¤µÈ ½ºÆ®¸²ÀÇ DataOutput.writeLong(long) ¸Þ¼­µå¸¦ È£ÃâÇÕ´Ï´Ù. ´ÙÀ½¿¡ ÀÌ ½ºÆ®¸²À» »ç¿ëÇØ UID.write(DataOutput) ¸Þ¼­µå¸¦ È£ÃâÇØ, address °ø°£ ½Äº°ÀÚ¸¦ ±âÀÔÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
out - ÀÌ ObjID ±âÀÔóÀÇ ObjectOutput ÀνºÅϽº
¿¹¿Ü:
IOException - ÀÌ Á¶ÀÛÀÇ ½ÇÇàÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

read

public static ObjID  read(ObjectInput  in)
                  throws IOException 
ObjectInput ÀνºÅϽºÀÇ ¹ÙÀ̳ʸ® Ç¥ÇöÀ» ºñÁ¤·ÄÈ­ÇØ »õ·Î¿î ObjID ÀνºÅϽº¸¦ ±¸ÃàÇØ, ±× ÀνºÅϽº¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ¿ì¼±, ÁöÁ¤µÈ ½ºÆ®¸²ÀÇ DataInput.readLong() ¸Þ¼­µå¸¦ È£ÃâÇØ, ¿ÀºêÁ§Æ® ¹øÈ£¸¦ ÀоîµéÀÔ´Ï´Ù. ´ÙÀ½¿¡ ÀÌ ½ºÆ®¸²À» »ç¿ëÇØ UID.read(DataInput) ¸¦ È£ÃâÇØ, address °ø°£ ½Äº°ÀÚ¸¦ ÀоîµéÀÔ´Ï´Ù. ´ÙÀ½¿¡ ½ºÆ®¸²·ÎºÎÅÍ ÀоîµéÀÎ ¿ÀºêÁ§Æ® ¹øÈ£¿Í address °ø°£ ½Äº°ÀÚ¸¦ Æ÷ÇÔÇÑ »õ·Î¿î ObjID ÀνºÅϽº¸¦ ÀÛ¼ºÇØ, ±× ÀνºÅϽº¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
in - ObjID read¿øÀÇ ObjectInput ÀνºÅϽº
¹Ýȯ°ª:
ºñÁ¤·ÄÈ­ µÈ ObjID ÀνºÅϽº
¿¹¿Ü:
IOException - ÀÌ Á¶ÀÛÀÇ ½ÇÇàÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

hashCode

public int hashCode()
ÀÌ ¿ÀºêÁ§Æ® ½Äº°ÀÚÀÇ ÇØ½Ã ÄÚµåÄ¡¸¦ ¿ÀºêÁ§Æ® ¹øÈ£·Î¼­ µ¹·ÁÁÝ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ hashCode
¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ® ½Äº°ÀÚÀÇ ÇØ½Ã ÄÚµåÄ¡
°ü·Ã Ç׸ñ:
Object.equals(java.lang.Object), Hashtable

equals

public boolean equals(Object  obj)
ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¿Í ÀÌ ObjID °¡ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå°¡ true¸¦ µ¹·ÁÁÖ´Â °ÍÀº, ÁöÁ¤µÈ ¿ÀºêÁ§Æ®°¡ ObjID ÀνºÅϽºÀ̸ç, ÇÑÆí ÀÌ ¿ÀºêÁ§Æ®¿Í °°Àº ¿ÀºêÁ§Æ® ¹øÈ£¿Í address °ø°£ ½Äº°ÀÚ¸¦ °¡Áö´Â °æ¿ì¸¸ÀÔ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ equals
ÆÄ¶ó¹ÌÅÍ:
obj - ÀÌ ObjID ¿Í ºñ±³ÇÏ´Â ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
ÁöÁ¤µÈ ¿ÀºêÁ§Æ®°¡ ÀÌ ¿ÀºêÁ§Æ®¿Í ÀÏÄ¡ÇÏ´Â °æ¿ì´Â true, ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì´Â false
°ü·Ã Ç׸ñ:
Object.hashCode(), Hashtable

toString

public String  toString()
ÀÌ ¿ÀºêÁ§Æ® ½Äº°ÀÚÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» µ¹·ÁÁÝ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ® ½Äº°ÀÚÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.