|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.rmi.Naming
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
¸Þ¼Òµå¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
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 |
¸Þ¼ÒµåÀÇ »ó¼¼ |
public static Remote lookup(String name) throws NotBoundException , MalformedURLException , RemoteException
name
¿¡ °ü·ÃÇÑ ¸®¸ðÆ® ¿ÀºêÁ§Æ®ÀÇ ÂüÁ¶ (±×·çÅͱâ)¸¦ µ¹·ÁÁÝ´Ï´Ù.
name
- ¸®¸ðÆ® ¿ÀºêÁ§Æ®ÀÇ URL Çü½ÄÀÇ À̸§
NotBoundException
- À̸§ÀÌ ¹ÙÀεåµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
RemoteException
- ·¹Áö½ºÆ®¸®¿¡ Á¢¼ÓÇÒ ¼ö ¾ø´Â °æ¿ì
AccessException
- ÀÌ Á¶ÀÛÀÌ Çã°¡µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
MalformedURLException
- À̸§ÀÌ ÀûÀýÇÑ Çü½ÄÀÇ URL °¡ ¾Æ´Ñ °æ¿ìpublic static void bind(String name, Remote obj) throws AlreadyBoundException , MalformedURLException , RemoteException
name
¸¦ ¸®¸ðÆ® ¿ÀºêÁ§Æ®¿¡ ¹ÙÀεå ÇÕ´Ï´Ù.
name
- ¸®¸ðÆ® ¿ÀºêÁ§Æ®ÀÇ URL Çü½ÄÀÇ À̸§obj
- ¸®¸ðÆ® ¿ÀºêÁ§Æ®ÀÇ ÂüÁ¶ (Åë»óÀº ±×·çÅͱâ)
AlreadyBoundException
- À̸§ÀÌ ¹ú½á ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì
MalformedURLException
- À̸§ÀÌ ÀûÀýÇÑ Çü½ÄÀÇ URL °¡ ¾Æ´Ñ °æ¿ì
RemoteException
- ·¹Áö½ºÆ®¸®¿¡ Á¢¼ÓÇÒ ¼ö ¾ø´Â °æ¿ì
AccessException
- ÀÌ Á¶ÀÛÀÌ Çã°¡µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì (¿¹¸¦ µé¾î, ·ÎÄÃÀÌ ¾Æ´Ñ È£½ºÆ®·ÎºÎÅÍ Á¶ÀÛÇϰí ÀÖ´Â °æ¿ì)public static void unbind(String name) throws RemoteException , NotBoundException , MalformedURLException
name
- ¸®¸ðÆ® ¿ÀºêÁ§Æ®¿¡ °ü·ÃÇÑ URL Çü½ÄÀÇ À̸§
NotBoundException
- À̸§ÀÌ ¹ÙÀεåµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
MalformedURLException
- À̸§ÀÌ ÀûÀýÇÑ Çü½ÄÀÇ URL °¡ ¾Æ´Ñ °æ¿ì
RemoteException
- ·¹Áö½ºÆ®¸®¿¡ Á¢¼ÓÇÒ ¼ö ¾ø´Â °æ¿ì
AccessException
- ÀÌ Á¶ÀÛÀÌ Çã°¡µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì (¿¹¸¦ µé¾î, ·ÎÄÃÀÌ ¾Æ´Ñ È£½ºÆ®·ÎºÎÅÍ Á¶ÀÛÇϰí ÀÖ´Â °æ¿ì)public static void rebind(String name, Remote obj) throws RemoteException , MalformedURLException
name
- ¸®¸ðÆ® ¿ÀºêÁ§Æ®¿¡ °ü·ÃÇÑ URL Çü½ÄÀÇ À̸§obj
- À̸§¿¡ °ü·ÃÇÑ »õ·Î¿î ¸®¸ðÆ® ¿ÀºêÁ§Æ®
MalformedURLException
- À̸§ÀÌ ÀûÀýÇÑ Çü½ÄÀÇ URL °¡ ¾Æ´Ñ °æ¿ì
RemoteException
- ·¹Áö½ºÆ®¸®¿¡ Á¢¼ÓÇÒ ¼ö ¾ø´Â °æ¿ì
AccessException
- ÀÌ Á¶ÀÛÀÌ Çã°¡µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì (¿¹¸¦ µé¾î, ·ÎÄÃÀÌ ¾Æ´Ñ È£½ºÆ®·ÎºÎÅÍ Á¶ÀÛÇϰí ÀÖ´Â °æ¿ì)public static String [] list(String name) throws RemoteException , MalformedURLException
name
- ¸®¸ðÆ® ·¹Áö½ºÆ®¸®¸¦ ÁöÁ¤ÇÏ´Â URL Çü½ÄÀÇ À̸§
MalformedURLException
- À̸§ÀÌ ÀûÀýÇÑ Çü½ÄÀÇ URL °¡ ¾Æ´Ñ °æ¿ì
RemoteException
- ·¹Áö½ºÆ®¸®¿¡ Á¢¼ÓÇÒ ¼ö ¾ø´Â °æ¿ì
|
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.