JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.rmi.server
Ŭ·¡½º UnicastRemoteObject

java.lang.Object 
  |
  +--java.rmi.server.RemoteObject 
        |
        +--java.rmi.server.RemoteServer 
              |
              +--java.rmi.server.UnicastRemoteObject
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Remote , Serializable
Á÷°èÀÇ ±âÁ¸ÀÇ ¼­ºê Ŭ·¡½º:
ActivationGroup

public class UnicastRemoteObject
extends RemoteServer

UnicastRemoteObject Ŭ·¡½º´Â º¹Á¦°¡ ¾Æ´Ñ ¸®¸ðÆ® ¿ÀºêÁ§Æ®¸¦ Á¤ÀÇÇÕ´Ï´Ù. ±× ¸®¸ðÆ® ¿ÀºêÁ§Æ®ÀÇ ÂüÁ¶´Â ¼­¹ö ÇÁ·Î¼¼½º°¡ Ȱµ¿Çϰí ÀÖ´Â µ¿¾È¸¸ À¯È¿ÇÏ°Ô µË´Ï´Ù. UnicastRemoteObject Ŭ·¡½º´Â TCP ½ºÆ®¸²À» »ç¿ëÇØ point-to-pointÀÇ ¾×ƼºêÇÑ ¿ÀºêÁ§Æ® ÂüÁ¶ (±âµ¿, ÆÄ¶ó¹ÌÅÍ, ¹× °á°ú)¸¦ ¼­Æ÷Æ®ÇÕ´Ï´Ù.

¸®¸ðÆ® µ¿ÀÛÀ» ¿ä±¸ÇÏ´Â ¿ÀºêÁ§Æ®´Â Åë»ó, UnicastRemoteObject ¸¦ »ç¿ëÇØ RemoteObject ¸¦ È®ÀåÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. UnicastRemoteObject ÀÇ È®Àå Ŭ·¡½º·Î¼­ Á¤ÀÇÇÏÁö ¾Ê´Â °æ¿ì¿¡´Â ±¸Çö Ŭ·¡½º°¡, Object Ŭ·¡½º¿¡¼­ »ó¼Ó¹ÞÀº hashCode, equals, ¹× toString ¸Þ¼ÒµåÀÇ ¿Ã¹Ù¸¥ ½Ã¸àƽ½º¸¦, ¸®¸ðÆ® ¿ÀºêÁ§Æ®¿¡ ´ëÇØ¼­ ÀûÀýÈ÷ µ¿ÀÛ½Ãų Çʿ䰡 »ý±é´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
RemoteServer , RemoteObject , Á÷·ÄÈ­ µÈ Çü½Ä

ÇʵåÀÇ °³¿ä
 
Ŭ·¡½º java.rmi.server. RemoteObject ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
ref
 
»ý¼ºÀÚÀÇ °³¿ä
protected UnicastRemoteObject ()
          ÀÍ¸í Æ÷Å並 »ç¿ëÇØ, »õ·Î¿î UnicastRemoteObject ¿ÀºêÁ§Æ®ÀÇ ÀÛ¼º°ú export¸¦ ½Ç½ÃÇÕ´Ï´Ù.
protected UnicastRemoteObject (int port)
          ÁöÁ¤µÈ Æ÷Å並 »ç¿ëÇØ, »õ·Î¿î UnicastRemoteObject ¿ÀºêÁ§Æ®ÀÇ ÀÛ¼º°ú export¸¦ ½Ç½ÃÇÕ´Ï´Ù.
protected UnicastRemoteObject (int port, RMIClientSocketFactory  csf, RMIServerSocketFactory  ssf)
          ÁöÁ¤µÈ Æ÷Åä¿Í ¼ÒÄÏ ÆÑÅ丮¸¦ »ç¿ëÇØ, »õ·Î¿î UnicastRemoteObject ¿ÀºêÁ§Æ®ÀÇ ÀÛ¼º°ú export¸¦ ½Ç½ÃÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 Object clone ()
          ¿øÀÇ ¿ÀºêÁ§Æ®¿Í ¸íÈ®ÇÏ°Ô ±¸º°ÇÒ ¼ö ÀÖ´Â ¸®¸ðÆ® ¿ÀºêÁ§Æ®ÀÇ º¹Á¦¸¦ µ¹·ÁÁÝ´Ï´Ù.
static RemoteStub exportObject (Remote  obj)
          ¸®¸ðÆ® ¿ÀºêÁ§Æ®¸¦ export ÇØ, ÀÔÁ¢¼ÓÈ£ÀÇ ¼ö½Å¿¡ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
static Remote exportObject (Remote  obj, int port)
          ¸®¸ðÆ® ¿ÀºêÁ§Æ®¸¦ export ÇØ, ÀÔÁ¢¼ÓÈ£ÀÇ ¼ö½Å¿¡ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
static Remote exportObject (Remote  obj, int port, RMIClientSocketFactory  csf, RMIServerSocketFactory  ssf)
          ¸®¸ðÆ® ¿ÀºêÁ§Æ®¸¦ export ÇØ, ÀÔÁ¢¼ÓÈ£ÀÇ ¼ö½Å¿¡ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
static boolean unexportObject (Remote  obj, boolean force)
          RMI ·±Å¸ÀÓÀ¸·ÎºÎÅÍ ¸®¸ðÆ® ¿ÀºêÁ§Æ® obj ¸¦ »èÁ¦ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.rmi.server. RemoteServer ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
getClientHost , getLog , setLog
 
Ŭ·¡½º java.rmi.server. RemoteObject ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
equals , getRef , hashCode , toString , toStub
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
finalize , getClass , notify , notifyAll , wait , wait , wait
 

»ý¼ºÀÚÀÇ »ó¼¼

UnicastRemoteObject

protected UnicastRemoteObject()
                       throws RemoteException 
ÀÍ¸í Æ÷Å並 »ç¿ëÇØ, »õ·Î¿î UnicastRemoteObject ¿ÀºêÁ§Æ®ÀÇ ÀÛ¼º°ú export¸¦ ½Ç½ÃÇÕ´Ï´Ù.

¿¹¿Ü:
RemoteException - ¿ÀºêÁ§Æ®ÀÇ export°¡ ½ÇÆÐÇßÀ» °æ¿ì
µµÀÔµÈ ¹öÁ¯:
JDK1. 1

UnicastRemoteObject

protected UnicastRemoteObject(int port)
                       throws RemoteException 
ÁöÁ¤µÈ Æ÷Å並 »ç¿ëÇØ, »õ·Î¿î UnicastRemoteObject ¿ÀºêÁ§Æ®ÀÇ ÀÛ¼º°ú export¸¦ ½Ç½ÃÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
port - ¸®¸ðÆ® ¿ÀºêÁ§Æ®°¡ È£ÃâÀ» ¼ö½ÅÇÏ´Â Æ÷ÅäÀÇ ¹øÈ£. port °¡ 0 ÀÇ °æ¿ì´Â ÀÍ¸í Æ÷Åä°¡ »ç¿ëµÈ´Ù
¿¹¿Ü:
RemoteException - ¿ÀºêÁ§Æ®ÀÇ export°¡ ½ÇÆÐÇßÀ» °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2

UnicastRemoteObject

protected UnicastRemoteObject(int port,
                              RMIClientSocketFactory  csf,
                              RMIServerSocketFactory  ssf)
                       throws RemoteException 
ÁöÁ¤µÈ Æ÷Åä¿Í ¼ÒÄÏ ÆÑÅ丮¸¦ »ç¿ëÇØ, »õ·Î¿î UnicastRemoteObject ¿ÀºêÁ§Æ®ÀÇ ÀÛ¼º°ú export¸¦ ½Ç½ÃÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
port - ¸®¸ðÆ® ¿ÀºêÁ§Æ®°¡ È£ÃâÀ» ¼ö½ÅÇÏ´Â Æ÷ÅäÀÇ ¹øÈ£. port °¡ 0 ÀÇ °æ¿ì´Â ÀÍ¸í Æ÷Åä°¡ »ç¿ëµÇ´Â
csf - ¸®¸ðÆ® ¿ÀºêÁ§Æ®ÀÇ È£ÃâÇØ¿¡ »ç¿ëÇϴ Ŭ¶óÀ̾ðÆ®Ãø ¼ÒÄÏ ÆÑÅ丮
ssf - ¸®¸ðÆ® ¿ÀºêÁ§Æ® È£ÃâÀ» ¼ö½ÅÇÏ´Â ¼­¹öÃø ¼ÒÄÏ ÆÑÅ丮
¿¹¿Ü:
RemoteException - ¿ÀºêÁ§Æ®ÀÇ export°¡ ½ÇÆÐÇßÀ» °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2
¸Þ¼ÒµåÀÇ »ó¼¼

clone

public Object  clone()
             throws CloneNotSupportedException 
¿øÀÇ ¿ÀºêÁ§Æ®¿Í ¸íÈ®ÇÏ°Ô ±¸º°ÇÒ ¼ö ÀÖ´Â ¸®¸ðÆ® ¿ÀºêÁ§Æ®ÀÇ º¹Á¦¸¦ µ¹·ÁÁÝ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ clone
¹Ýȯ°ª:
»õ·Î¿î ¸®¸ðÆ® ¿ÀºêÁ§Æ®
¿¹¿Ü:
CloneNotSupportedException - º¹Á¦°¡ RemoteException ¸¦ À§Çؼ­(¶§¹®¿¡) ½ÇÆÐÇßÀ» °æ¿ì
µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
Cloneable

exportObject

public static RemoteStub  exportObject(Remote  obj)
                               throws RemoteException 
¸®¸ðÆ® ¿ÀºêÁ§Æ®¸¦ export ÇØ, ÀÔÁ¢¼ÓÈ£ÀÇ ¼ö½Å¿¡ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. ÀÍ¸í Æ÷Å並 »ç¿ëÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
obj - export ÇÏ´Â ¸®¸ðÆ® ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
¸®¸ðÆ® ¿ÀºêÁ§Æ® ±×·çÅͱâ
¿¹¿Ü:
RemoteException - export¿¡ ½ÇÆÐÇßÀ» °æ¿ì
µµÀÔµÈ ¹öÁ¯:
JDK1. 1

exportObject

public static Remote  exportObject(Remote  obj,
                                  int port)
                           throws RemoteException 
¸®¸ðÆ® ¿ÀºêÁ§Æ®¸¦ export ÇØ, ÀÔÁ¢¼ÓÈ£ÀÇ ¼ö½Å¿¡ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. ÁöÁ¤µÈ Æ÷Å並 »ç¿ëÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
obj - export ÇÏ´Â ¸®¸ðÆ® ¿ÀºêÁ§Æ®
port - ¿ÀºêÁ§Æ®ÀÇ exportóÀÇ Æ÷Åä
¹Ýȯ°ª:
¸®¸ðÆ® ¿ÀºêÁ§Æ® ±×·çÅͱâ
¿¹¿Ü:
RemoteException - export¿¡ ½ÇÆÐÇßÀ» °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2

exportObject

public static Remote  exportObject(Remote  obj,
                                  int port,
                                  RMIClientSocketFactory  csf,
                                  RMIServerSocketFactory  ssf)
                           throws RemoteException 
¸®¸ðÆ® ¿ÀºêÁ§Æ®¸¦ export ÇØ, ÀÔÁ¢¼ÓÈ£ÀÇ ¼ö½Å¿¡ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. ÁöÁ¤µÈ ¼ÒÄÏ ÆÑÅ丮¿¡ ÀÇÇØ ƯÁ¤µÈ Æ®·£½ºÆúÆ®¸¦ »ç¿ëÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
obj - export ÇÏ´Â ¸®¸ðÆ® ¿ÀºêÁ§Æ®
port - ¿ÀºêÁ§Æ®ÀÇ exportóÀÇ Æ÷Åä
csf - ¸®¸ðÆ® ¿ÀºêÁ§Æ®ÀÇ È£ÃâÇØ¿¡ »ç¿ëÇϴ Ŭ¶óÀ̾ðÆ®Ãø ¼ÒÄÏ ÆÑÅ丮
ssf - ¸®¸ðÆ® ¿ÀºêÁ§Æ® È£ÃâÀ» ¼ö½ÅÇÏ´Â ¼­¹öÃø ¼ÒÄÏ ÆÑÅ丮
¹Ýȯ°ª:
¸®¸ðÆ® ¿ÀºêÁ§Æ® ±×·çÅͱâ
¿¹¿Ü:
RemoteException - export¿¡ ½ÇÆÐÇßÀ» °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2

unexportObject

public static boolean unexportObject(Remote  obj,
                                     boolean force)
                              throws NoSuchObjectException 
RMI ·±Å¸ÀÓÀ¸·ÎºÎÅÍ ¸®¸ðÆ® ¿ÀºêÁ§Æ® obj ¸¦ »èÁ¦ÇÕ´Ï´Ù. »èÁ¦°¡ ¼º°øÇϸé(ÀÚ), ¿ÀºêÁ§Æ®´Â RMI ÀÔÁ¢¼ÓÈ£ÀÇ Á¢¼ö¸¦ À§Çؼ­(¶§¹®¿¡) »ç¿ëÇÒ ¼ö ¾ø°Ô µË´Ï´Ù. ÆÄ¶ó¹ÌÅÍ force °¡ true ·Î ¼³Á¤µÇ¾î ÀÖÀ¸¸é(ÀÚ), ¸®¸ðÆ® ¿ÀºêÁ§Æ®¿¡ÀÇ º¸·ù »óÅÂÀÇ È£ÃâÀÌ ÀÖ´Â °æ¿ì³ª, ÁøÇàÁßÀÇ È£ÃâÀÌ ÀÖ´Â °æ¿ì¿¡¼­µµ, ¿ÀºêÁ§Æ®´Â °­Á¦ÀûÀ¸·Î ¾È export µË´Ï´Ù. ÆÄ¶ó¹ÌÅÍ force °¡ false ·Î ¼³Á¤µÇ¾î ÀÖÀ¸¸é(ÀÚ), ¿ÀºêÁ§Æ®¿¡ÀÇ º¸·ùÁß ¶Ç´Â ÁøÇàÁßÀÇ È£ÃâÀÌ ¾ø´Â °æ¿ì¿¡°Ô¸¸, ¿ÀºêÁ§Æ®°¡ ¾È export µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
obj - export µÇ°í ¸®¸ðÆ® ¿ÀºêÁ§Æ®
force - true ÀÇ °æ¿ì´Â º¸·ùÁß ¶Ç´Â ÁøÇàÁßÀÇ È£ÃâÀÌ À־, ¿ÀºêÁ§Æ®ÀÇ export¸¦ ÇØÁ¦ÇÑ´Ù. false ÀÇ °æ¿ì¿¡´Â º¸·ùÁß ¶Ç´Â ÁøÇàÁßÀÇ È£ÃâÀÌ ¾øÀ» ¶§¿¡¸¸, ¿ÀºêÁ§Æ®´Â ¾È export µÈ´Ù
¹Ýȯ°ª:
¿ÀÆÛ·¹À̼ÇÀÌ ¼º°øÇßÀ» °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
NoSuchObjectException - ¸®¸ðÆ® ¿ÀºêÁ§Æ®°¡ ÇöÀç exportµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2

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.