JavaTM 2
Platform
Std.  Ed.  v1. 4.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() 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 ÀÇ ¿ÀºêÁ§Æ® ¹øÈ£¸¦ ¼±ÅÃÇÕ´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
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" (´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ´Â ±¸º°µÇÁö ¾Ê´Â´Ù)¶ó°í Á¤Àǵǰí ÀÖ´Â °æ¿ì, ÀÌ constructor Àº °­·ÂÇÑ ¾ÏÈ£ ³­¼ö Á¦³×·¹ÀÌÅ͸¦ »ç¿ëÇØ,ObjID ÀÇ ¿ÀºêÁ§Æ® ¹øÈ£¸¦ ¼±ÅÃÇÕ´Ï´Ù.


ObjID

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

ÀÌ constructor¸¦ »ç¿ëÇØ »ý¼ºÇÑ 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 ¸¦ Á¶ÇÕÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¿Í ÀÌ ObjID ÀÇ ¿ÀºêÁ§Æ® ¹øÈ£¿Í address °ø°£ ½Äº°ÀÚ°¡ ÀÏÄ¡Çϰí ÀÖ´Â °æ¿ì¿¡ ÇÑÁ¤ÇØ,true ¸¦ µ¹·ÁÁÝ´Ï´Ù.

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

toString

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

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

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.