|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
java.lang.Objectjava.rmi.server.ObjID
public final class ObjID
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
°´Ã¼ ¹øÈ£¸¦ ¼±ÅÃÇÕ´Ï´Ù.
ÇÊµå °³¿ä | |
---|---|
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 |
ÇʵåÀÇ »ó¼¼ |
---|
public static final int REGISTRY_ID
ObjID
¿¡ »ç¿ëÇÏ´Â °´Ã¼ ¹øÈ£ÀÔ´Ï´Ù.
public static final int ACTIVATOR_ID
ObjID
¿¡ »ç¿ëÇÏ´Â °´Ã¼ ¹øÈ£ÀÔ´Ï´Ù.
public static final int DGC_ID
ObjID
¿¡ »ç¿ëÇÏ´Â °´Ã¼ ¹øÈ£ÀÔ´Ï´Ù.
»ý¼ºÀÚ »ó¼¼ |
---|
public ObjID()
½Ã½ºÅÛ ÇÁ·ÎÆÛƼ java.rmi.server.randomIDs
°¡ ij¸¯ÅÍ ¶óÀÎ ¡¸true
¡¹(´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ´Â ±¸º°µÇÁö ¾Ê´Â´Ù)À̶ó°í Á¤Àǵǰí ÀÖ´Â °æ¿ì, ÀÌ »ý¼ºÀÚ´Â °·ÂÇÑ ¾ÏÈ£ ³¼ö Á¦³×·¹ÀÌÅ͸¦ »ç¿ëÇØ, ObjID
°´Ã¼ ¹øÈ£¸¦ ¼±ÅÃÇÕ´Ï´Ù.
public ObjID(int objNum)
ÀÌ »ý¼ºÀÚ¸¦ »ç¿ëÇØ »ý¼ºÇÑ ObjID
´Â
Àμö¸¦ ÁöÁ¤ÇÏÁö ¾Ê°í »ý¼ºÇÑ ObjID
¿Í
Áߺ¹µÉ °ÍÀº ¾ø½À´Ï´Ù.
objNum
- ±âÁ¸ÀÇ °´Ã¼ ½Äº°ÀÚ¿¡ »ç¿ëÇÏ´Â °´Ã¼ ¹øÈ£¸Þ¼µåÀÇ »ó¼¼ |
---|
public void write(ObjectOutput out) throws IOException
ObjID
¹ÙÀ̳ʸ® Ç¥ÇöÀ» Á¤·ÄÈÇØ, ObjectOutput
ÀνºÅϽº¿¡ Ãâ·ÂÇÕ´Ï´Ù.
ÀÌ ¸Þ¼µå´Â ¿ì¼±, ÀÌ °´Ã¼ ½Äº°ÀÚÀÇ °´Ã¼ ¹øÈ£¸¦ »ç¿ëÇØ, ÁöÁ¤µÈ ½ºÆ®¸²ÀÇ DataOutput.writeLong(long)
¸Þ¼µå¸¦ È£ÃâÇÕ´Ï´Ù. ´ÙÀ½¿¡
ÀÌ ½ºÆ®¸²À» »ç¿ëÇØ UID.write(DataOutput)
¸Þ¼µå¸¦ È£ÃâÇØ, address °ø°£ ½Äº°ÀÚ¸¦ Ãâ·ÂÇÕ´Ï´Ù.
out
- ÀÌ ObjID
Ãâ·ÂóÀÇ ObjectOutput
ÀνºÅϽº
IOException
- ÀÌ Á¶ÀÛÀÇ ½ÇÇàÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic static ObjID read(ObjectInput in) throws IOException
ObjectInput
ÀνºÅϽºÀÇ ¹ÙÀ̳ʸ® Ç¥ÇöÀ» ºñÁ¤·ÄÈÇØ »õ·Î¿î ObjID
ÀνºÅϽº¸¦ ±¸ÃàÇØ, ±× ÀνºÅϽº¸¦ ¸®ÅÏÇÕ´Ï´Ù.
ÀÌ ¸Þ¼µå´Â ¿ì¼±, ÁöÁ¤µÈ ½ºÆ®¸²ÀÇ DataInput.readLong()
¸Þ¼µå¸¦ È£ÃâÇØ, °´Ã¼ ¹øÈ£¸¦ ÀоîµéÀÔ´Ï´Ù. ´ÙÀ½¿¡
ÀÌ ½ºÆ®¸²À» »ç¿ëÇØ UID.read(DataInput)
¸¦
È£ÃâÇØ, address °ø°£ ½Äº°ÀÚ¸¦ ÀоîµéÀÔ´Ï´Ù. ´ÙÀ½¿¡
½ºÆ®¸²·ÎºÎÅÍ ÀоîµéÀÎ °´Ã¼ ¹øÈ£¿Í address °ø°£ ½Äº°ÀÚ¸¦ Æ÷ÇÔÇÑ »õ·Î¿î ObjID
ÀνºÅϽº¸¦ ÀÛ¼ºÇØ, ±× ÀνºÅϽº¸¦ ¸®ÅÏÇÕ´Ï´Ù.
in
- ObjID
ÀÐÀ» ObjectInput
ÀνºÅϽº
ObjID
ÀνºÅϽº
IOException
- ÀÌ Á¶ÀÛÀÇ ½ÇÇàÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic int hashCode()
Object
³»ÀÇ hashCode
Object.equals(java.lang.Object)
,
Hashtable
public boolean equals(Object obj)
ObjID
°¡ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÕ´Ï´Ù.ÀÌ ¸Þ¼µå°¡ true
¸¦ µ¹·ÁÁÖ´Â °ÍÀº ÁöÁ¤µÈ °´Ã¼°¡ ObjID
ÀνºÅϽºÀ̸ç, ÇÑÆí ÀÌ °´Ã¼¿Í °°Àº °´Ã¼ ¹øÈ£¿Í address °ø°£ ½Äº°ÀÚ¸¦ °¡Áö´Â °æ¿ì¸¸ÀÔ´Ï´Ù.
Object
³»ÀÇ equals
obj
- ÀÌ ObjID
¿Í
ºñ±³ÇÏ´Â °´Ã¼
true
, ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì´Â false
Object.hashCode()
,
Hashtable
public String toString()
Object
³»ÀÇ toString
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.