|
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
read¿øÀÇ 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 µµ ÂüÁ¶ÇϽʽÿÀ.