JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.rmi
Ŭ·¡½º Naming

java.lang.Object 
  |
  +--java.rmi.Naming

public final class Naming
extends Object

Naming Ŭ·¡½º´Â ¸®¸ðÆ® ¿ÀºêÁ§Æ® ·¹Áö½ºÆ®¸®·Î ¸®¸ðÆ® ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶¸¦ ÀúÀåÇØ, ÃëµæÇϱâ À§ÇÑ ¸Þ¼Òµå¸¦ Á¦°øÇÕ´Ï´Ù. Naming Ŭ·¡½ºÀÇ ¸Þ¼Òµå´Â ±× ÀμöÀÇ 1 °³·Î¼­ URL Çü½ÄÀÇ java.lang.String ÀÎ ´ÙÀ½°ú °°Àº À̸§À» ÃëÇÕ´Ï´Ù.

    //host:port/name
 

host ´Â ·¹Áö½ºÆ®¸®°¡ ÀÖ´Â (¸®¸ðÆ® ¶Ç´Â ·ÎÄÃ) È£½ºÆ®,port ´Â ·¹Áö½ºÆ®¸®°¡ È£ÃâÀ» ¹Þ¾ÆµéÀÌ´Â Æ÷Åä ¹øÈ£,name ´Â ·¹Áö½ºÆ®¸®¿¡ ÀÇÇØ ÇØ¼®µÇÁö ¾Ê´Â ´Ü¼øÇÑ Ä³¸¯ÅÍ ¶óÀÎÀÔ´Ï´Ù. host ¹× port ÀÇ ÁöÁ¤Àº »ý·« °¡´ÉÇÕ´Ï´Ù. host ¸¦ »ý·« Çϸé(ÀÚ), µðÆúÆ®·Î ·ÎÄà ȣ½ºÆ®°¡ »ç¿ëµË´Ï´Ù. port ¸¦ »ý·« Çϸé(ÀÚ), Æ÷Åä´Â µðÆúÆ®·Î 1099 °¡ µË´Ï´Ù. À̰ÍÀº RMI ÀÇ ·¹Áö½ºÆ®¸® rmiregistry °¡ »ç¿ëÇÏ´Â ¡¸Àß ¾Ë·ÁÁ³´Ù¡¹Æ÷ÅäÀÔ´Ï´Ù.

¸®¸ðÆ® ¿ÀºêÁ§Æ®ÀÇ À̸§ÀÇ ¡¸¹ÙÀεù¡¹À̶õ, ³ªÁß¿¡ ÀÌ ¸®¸ðÆ® ¿ÀºêÁ§Æ®¸¦ °Ë»öÇØ »ç¿ëÇÒ ¼ö ÀÖ°Ô, ¸®¸ðÆ® ¿ÀºêÁ§Æ®¿¡ À̸§À» °ü·ÃÁþ´Â´Ù, ȤÀº µî·ÏÇÏ´Â °ÍÀ» ¸»ÇÕ´Ï´Ù. Naming Ŭ·¡½ºÀÇ bind ¸Þ¼Òµå ¶Ç´Â rebind ¸Þ¼Òµå¸¦ »ç¿ëÇØ, ¸®¸ðÆ® ¿ÀºêÁ§Æ®¸¦ À̸§°ú °ü·ÃÁöÀ» ¼ö°¡ ÀÖ½À´Ï´Ù.

¸®¸ðÆ® ¿ÀºêÁ§Æ®°¡ ·ÎÄà ȣ½ºÆ®·Î RMI ·¹Áö½ºÆ®¸®¿¡ µî·Ï (¹ÙÀεù)µÇ¸é(ÀÚ), ¸®¸ðÆ® (¶Ç´Â ·ÎÄÃ) È£½ºÆ®ÀÇ È£ÃâÃøÀº À̸§À¸·Î ¸®¸ðÆ® ¿ÀºêÁ§Æ®¸¦ ÂüÁ¶ÇØ, ±× ÂüÁ¶¸¦ ÃëµæÇØ, ±× ¿ÀºêÁ§Æ®·Î ¸®¸ðÆ® ¸Þ¼Òµå¸¦ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ·¹Áö½ºÆ®¸®´Â È£½ºÆ®·Î µ¿ÀÛÇϰí ÀÖ´Â ¸ðµç ¼­¹ö·Î °øÀ¯ÇÒ ¼ö ÀÖ¾î ÇÊ¿äÇÑ °æ¿ì´Â °³°³ÀÇ ¼­¹ö ÇÁ·Î¼¼½º°¡ µ¶ÀÚÀûÀÎ ·¹Áö½ºÆ®¸®¸¦ ÀÛ¼º ¹× »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº java.rmi.registry.LocateRegistry.createRegistry ¸Þ¼Òµå¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
Registry , LocateRegistry , LocateRegistry.createRegistry(int)

¸Þ¼ÒµåÀÇ °³¿ä
static void bind (String  name, Remote  obj)
          ÁöÁ¤µÈ name ¸¦ ¸®¸ðÆ® ¿ÀºêÁ§Æ®¿¡ ¹ÙÀεå ÇÕ´Ï´Ù.
static String [] list (String  name)
          ·¹Áö½ºÆ®¸®³»ÀÇ ¹ÙÀÎµå µÇ°í ÀÖ´Â À̸§ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
static Remote lookup (String  name)
          ÁöÁ¤µÈ name ¿¡ °ü·ÃÇÑ ¸®¸ðÆ® ¿ÀºêÁ§Æ®ÀÇ ÂüÁ¶ (±×·çÅͱâ)¸¦ µ¹·ÁÁÝ´Ï´Ù.
static void rebind (String  name, Remote  obj)
          ÁöÁ¤µÈ À̸§À» »õ·Î¿î ¸®¸ðÆ® ¿ÀºêÁ§Æ®¿¡ ¹ÙÀÎµå ´Ù½Ã ÇÕ´Ï´Ù.
static void unbind (String  name)
          ¸®¸ðÆ® ¿ÀºêÁ§Æ®¿¡ °ü·ÃÇÑ ÁöÁ¤µÈ À̸§¿¡ ´ëÇÑ ¹ÙÀεùÀ» ÆÄ±âÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

¸Þ¼ÒµåÀÇ »ó¼¼

lookup

public static Remote  lookup(String  name)
                     throws NotBoundException ,
                            MalformedURLException ,
                            RemoteException 
ÁöÁ¤µÈ name ¿¡ °ü·ÃÇÑ ¸®¸ðÆ® ¿ÀºêÁ§Æ®ÀÇ ÂüÁ¶ (±×·çÅͱâ)¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ¸®¸ðÆ® ¿ÀºêÁ§Æ®ÀÇ URL Çü½ÄÀÇ À̸§
¹Ýȯ°ª:
¸®¸ðÆ® ¿ÀºêÁ§Æ®ÀÇ ÂüÁ¶
¿¹¿Ü:
NotBoundException - À̸§ÀÌ ¹ÙÀεåµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
RemoteException - ·¹Áö½ºÆ®¸®¿¡ Á¢¼ÓÇÒ ¼ö ¾ø´Â °æ¿ì
AccessException - ÀÌ Á¶ÀÛÀÌ Çã°¡µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
MalformedURLException - À̸§ÀÌ ÀûÀýÇÑ Çü½ÄÀÇ URL °¡ ¾Æ´Ñ °æ¿ì
µµÀÔµÈ ¹öÁ¯:
JDK1. 1

bind

public static void bind(String  name,
                        Remote  obj)
                 throws AlreadyBoundException ,
                        MalformedURLException ,
                        RemoteException 
ÁöÁ¤µÈ name ¸¦ ¸®¸ðÆ® ¿ÀºêÁ§Æ®¿¡ ¹ÙÀεå ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ¸®¸ðÆ® ¿ÀºêÁ§Æ®ÀÇ URL Çü½ÄÀÇ À̸§
obj - ¸®¸ðÆ® ¿ÀºêÁ§Æ®ÀÇ ÂüÁ¶ (Åë»óÀº ±×·çÅͱâ)
¿¹¿Ü:
AlreadyBoundException - À̸§ÀÌ ¹ú½á ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì
MalformedURLException - À̸§ÀÌ ÀûÀýÇÑ Çü½ÄÀÇ URL °¡ ¾Æ´Ñ °æ¿ì
RemoteException - ·¹Áö½ºÆ®¸®¿¡ Á¢¼ÓÇÒ ¼ö ¾ø´Â °æ¿ì
AccessException - ÀÌ Á¶ÀÛÀÌ Çã°¡µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì (¿¹¸¦ µé¾î, ·ÎÄÃÀÌ ¾Æ´Ñ È£½ºÆ®·ÎºÎÅÍ Á¶ÀÛÇϰí ÀÖ´Â °æ¿ì)
µµÀÔµÈ ¹öÁ¯:
JDK1. 1

unbind

public static void unbind(String  name)
                   throws RemoteException ,
                          NotBoundException ,
                          MalformedURLException 
¸®¸ðÆ® ¿ÀºêÁ§Æ®¿¡ °ü·ÃÇÑ ÁöÁ¤µÈ À̸§¿¡ ´ëÇÑ ¹ÙÀεùÀ» ÆÄ±âÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ¸®¸ðÆ® ¿ÀºêÁ§Æ®¿¡ °ü·ÃÇÑ URL Çü½ÄÀÇ À̸§
¿¹¿Ü:
NotBoundException - À̸§ÀÌ ¹ÙÀεåµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
MalformedURLException - À̸§ÀÌ ÀûÀýÇÑ Çü½ÄÀÇ URL °¡ ¾Æ´Ñ °æ¿ì
RemoteException - ·¹Áö½ºÆ®¸®¿¡ Á¢¼ÓÇÒ ¼ö ¾ø´Â °æ¿ì
AccessException - ÀÌ Á¶ÀÛÀÌ Çã°¡µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì (¿¹¸¦ µé¾î, ·ÎÄÃÀÌ ¾Æ´Ñ È£½ºÆ®·ÎºÎÅÍ Á¶ÀÛÇϰí ÀÖ´Â °æ¿ì)
µµÀÔµÈ ¹öÁ¯:
JDK1. 1

rebind

public static void rebind(String  name,
                          Remote  obj)
                   throws RemoteException ,
                          MalformedURLException 
ÁöÁ¤µÈ À̸§À» »õ·Î¿î ¸®¸ðÆ® ¿ÀºêÁ§Æ®¿¡ ¹ÙÀÎµå ´Ù½Ã ÇÕ´Ï´Ù. À̸§¿¡ ´ëÇÑ ±âÁ¸ÀÇ ¹ÙÀεùÀº ¿Å°Ü³õÀ» ¼ö ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ¸®¸ðÆ® ¿ÀºêÁ§Æ®¿¡ °ü·ÃÇÑ URL Çü½ÄÀÇ À̸§
obj - À̸§¿¡ °ü·ÃÇÑ »õ·Î¿î ¸®¸ðÆ® ¿ÀºêÁ§Æ®
¿¹¿Ü:
MalformedURLException - À̸§ÀÌ ÀûÀýÇÑ Çü½ÄÀÇ URL °¡ ¾Æ´Ñ °æ¿ì
RemoteException - ·¹Áö½ºÆ®¸®¿¡ Á¢¼ÓÇÒ ¼ö ¾ø´Â °æ¿ì
AccessException - ÀÌ Á¶ÀÛÀÌ Çã°¡µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì (¿¹¸¦ µé¾î, ·ÎÄÃÀÌ ¾Æ´Ñ È£½ºÆ®·ÎºÎÅÍ Á¶ÀÛÇϰí ÀÖ´Â °æ¿ì)
µµÀÔµÈ ¹öÁ¯:
JDK1. 1

list

public static String [] list(String  name)
                     throws RemoteException ,
                            MalformedURLException 
·¹Áö½ºÆ®¸®³»ÀÇ ¹ÙÀÎµå µÇ°í ÀÖ´Â À̸§ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù. À̸§Àº URL Çü½ÄÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÔ´Ï´Ù. ¹è¿­¿¡´Â È£ÃâÀÇ ½ÃÁ¡¿¡¼­ ·¹Áö½ºÆ®¸®¿¡ Á¸ÀçÇÏ´Â À̸§ÀÇ snapshot¸¦ ÀúÀåÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ¸®¸ðÆ® ·¹Áö½ºÆ®¸®¸¦ ÁöÁ¤ÇÏ´Â URL Çü½ÄÀÇ À̸§
¹Ýȯ°ª:
·¹Áö½ºÆ®¸®³»ÀÇ ¹ÙÀÎµå µÇ°í ÀÖ´Â À̸§ (ÀûÀýÇÑ URL Çü½Ä)ÀÇ ¹è¿­
¿¹¿Ü:
MalformedURLException - À̸§ÀÌ ÀûÀýÇÑ Çü½ÄÀÇ URL °¡ ¾Æ´Ñ °æ¿ì
RemoteException - ·¹Áö½ºÆ®¸®¿¡ Á¢¼ÓÇÒ ¼ö ¾ø´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
JDK1. 1

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.