|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.rmi.server.ObjID
ObjID
´Â RMI ·±Å¸ÀÓ¿¡ export µÈ ¸®¸ðÆ® ¿ÀºêÁ§Æ®¸¦ ½Äº°Çϱâ À§Çؼ »ç¿ëÇÕ´Ï´Ù. export ÇÑ ¸®¸ðÆ® ¿ÀºêÁ§Æ®¿¡´Â export¿¡ »ç¿ëÇÑ API ¿¡ ÀÀÇØ ¾Ï¹¬Àû ¶Ç´Â ¸í½ÃÀûÀ¸·Î ¿ÀºêÁ§Æ® ½Äº°ÀÚ¸¦ ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÏÀÇÀÇ ¿ÀºêÁ§Æ® ½Äº°ÀÚ¸¦ »ý¼ºÇÏ·Á¸é ,ObjID()
constructor¸¦ »ç¿ëÇÕ´Ï´Ù. ObjID
´Â »ý¼ºµÈ È£½ºÆ®»ó¿¡¼ Ç×»ó ÀÏÀÇÀÔ´Ï´Ù. ¡¸±âÁ¸ÀÇ¡¹¿ÀºêÁ§Æ® ½Äº°ÀÚ¸¦ »ý¼ºÇÏ·Á¸é ,ObjID(int)
constructor¸¦ »ç¿ëÇÕ´Ï´Ù. ±âÁ¸ÀÇ ObjID
ÀÇ ½ºÄÚÇÁ´Â exportóÀÇ RMI ·±Å¸ÀÓ¿¡ µû¶ó¼ ´Ù¸¨´Ï´Ù.
ObjID
ÀÇ ÀνºÅϽº¿¡´Â ¿ÀºêÁ§Æ® ¹øÈ£ (long
Çü)¿Í address °ø°£ ½Äº°ÀÚ (UID
Çü)°¡ Æ÷ÇԵ˴ϴÙ. ÀÏÀÇÀÇ ObjID
¿¡¼´Â address °ø°£ ½Äº°Àڴ ƯÁ¤ÀÇ È£½ºÆ®¿¡ °üÇØ¼ Ç×»ó ÀÏÀÇÀÔ´Ï´Ù. ±âÁ¸ÀÇ ObjID
ÀÇ °æ¿ì, address °ø°£ ½Äº°ÀÚ´Â UID.UID(short)
constructor¸¦ È£ÃâÇßÀ» ¶§¿¡ µ¹·ÁÁÖ¾îÁö´Â ½Äº°ÀÚ¿Í °°¾Æ, °ªÀº 0 ÀÔ´Ï´Ù.
½Ã½ºÅÛ ÇÁ·ÎÆÛƼ java.rmi.server.randomIDs
°¡ ij¸¯ÅÍ ¶óÀÎ "true"
(´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ´Â ±¸º°µÇÁö ¾Ê´Â´Ù)¶ó°í Á¤Àǵǰí ÀÖ´Â °æ¿ì,ObjID()
constructor Àº °·ÂÇÑ ¾ÏÈ£ ³¼ö Á¦³×·¹ÀÌÅ͸¦ »ç¿ëÇØ,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"
(´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ´Â ±¸º°µÇÁö ¾Ê´Â´Ù)¶ó°í Á¤Àǵǰí ÀÖ´Â °æ¿ì, ÀÌ constructor Àº °·ÂÇÑ ¾ÏÈ£ ³¼ö Á¦³×·¹ÀÌÅ͸¦ »ç¿ëÇØ,ObjID
ÀÇ ¿ÀºêÁ§Æ® ¹øÈ£¸¦ ¼±ÅÃÇÕ´Ï´Ù.
public ObjID(int objNum)
ÀÌ constructor¸¦ »ç¿ëÇØ »ý¼ºÇÑ 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
¸¦ Á¶ÇÕÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¿Í ÀÌ ObjID
ÀÇ ¿ÀºêÁ§Æ® ¹øÈ£¿Í address °ø°£ ½Äº°ÀÚ°¡ ÀÏÄ¡Çϰí ÀÖ´Â °æ¿ì¿¡ ÇÑÁ¤ÇØ,true
¸¦ µ¹·ÁÁÝ´Ï´Ù.
Object
³»ÀÇ equals
obj
- ÀÌ ObjID
¿Í ºñ±³ÇÏ´Â ¿ÀºêÁ§Æ®
true
, ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì´Â false
Object.hashCode()
,
Hashtable
public String toString()
Object
³»ÀÇ toString
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
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.