|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--javax.rmi.PortableRemoteObject
¼¹ö ±¸Çö ¿ÀºêÁ§Æ®´Â javax.rmi.PortableRemoteObject ¸¦ °è½ÂÇϵ簡, ȤÀº ¸®¸ðÆ® ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ exportObject ¸Þ¼Òµå¸¦ »ç¿ëÇØ ÀÌ ¿ÀºêÁ§Æ® ÀÚü¸¦ ¼¹ö ¿ÀºêÁ§Æ®·Î¼ µî·ÏÇÕ´Ï´Ù. toStub ¸Þ¼Òµå´Â ¼¹ö ±¸ÇöÀ» ¹Þ¾Æ, ±× ¼¹ö ¿ÀºêÁ§Æ®¿¡ÀÇ ¾×¼¼½º¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ±×·çÅͱ⸦ µ¹·ÁÁÝ´Ï´Ù. Á¢¼Ó ¸Þ¼Òµå´Â Remote ¿ÀºêÁ§Æ®¸¦ ¸®¸ðÆ® Åë½Å °¡´ÉÇÑ »óÅ·ΠÇÕ´Ï´Ù. unexportObject ¸Þ¼Òµå´Â ¼¹ö ¿ÀºêÁ§Æ®¸¦ µî·Ï ÇØÁ¦ÇØ °¡º£Áö ÄÝ·º¼Ç¿¡ »ç¿ëµË´Ï´Ù. narrow ¸Þ¼Òµå´Â ¿ÀºêÁ§Æ® ÂüÁ¶ ¶Ç´Â Ãß»ó ÀÎÅÍÆäÀ̽º ŸÀÔÀ» ¼öÁß¿¡ ³Ö¾î, ±×°ÍÀ» ³×·Î¿ì º¯È¯ÇØ ÁöÁ¤µÈ ÀÎÅÍÆäÀ̽º¿¡ ÀÏÄ¡ ½ÃŰ·Á°í ÇÕ´Ï´Ù. Á¶ÀÛÀÌ ¿Ï·áÇϸé(ÀÚ) ÁöÁ¤µÈ ŸÀÔÀÇ ¿ÀºêÁ§Æ®°¡ µÇ¾î, ±×·¸Áö ¾ÊÀº °æ¿ì´Â ¿¹¿Ü°¡ ½½·Î¿ì µË´Ï´Ù.
»ý¼ºÀÚÀÇ °³¿ä | |
protected |
PortableRemoteObject ()
exportObject(this) ¸¦ È£ÃâÇØ ¿ÀºêÁ§Æ®¸¦ ÃʱâÈÇÕ´Ï´Ù. |
¸Þ¼ÒµåÀÇ °³¿ä | |
static void |
connect (Remote target,
Remote source)
¸®¸ðÆ® Åë½Å Áغñ¸¦ ÇÒ ¼ö ÀÖ´ø ¸®¸ðÆ® ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
static void |
exportObject (Remote obj)
¼¹ö ¿ÀºêÁ§Æ®°¡ ¸®¸ðÆ® È£ÃâÀ» ¼ö½ÅÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. |
static Object |
narrow (Object narrowFrom,
Class narrowTo)
¸®¸ðÆ® ÀÎÅÍÆäÀ̽º ¶Ç´Â Ãß»ó ÀÎÅÍÆäÀ̽ºÀÇ ¿ÀºêÁ§Æ®¸¦ ¸ñÀûÀÇ Å¸ÀÔ¿¡ ij½ºÆ® ÇÒ ¼ö ÀÖ´Â °ÍÀ» È®ÀÎÇÕ´Ï´Ù. |
static Remote |
toStub (Remote obj)
ÁöÁ¤µÈ ¼¹ö ¿ÀºêÁ§Æ®ÀÇ ±×·çÅͱ⸦ µ¹·ÁÁÝ´Ï´Ù. |
static void |
unexportObject (Remote obj)
¼¹ö ¿ÀºêÁ§Æ®¸¦ ·±Å¸ÀÓÀ¸·ÎºÎÅÍ µî·Ï ÇØÁ¦ÇØ, ±× ¿ÀºêÁ§Æ®°¡ °¡º£Áö ÄÝ·º¼ÇÀÇ ´ë»óÀÌ µÇµµ·Ï(µíÀÌ) ÇÕ´Ï´Ù. |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
»ý¼ºÀÚÀÇ »ó¼¼ |
protected PortableRemoteObject() throws RemoteException
exportObject(this)
¸¦ È£ÃâÇØ ¿ÀºêÁ§Æ®¸¦ ÃʱâÈÇÕ´Ï´Ù.
RemoteException
- export¿¡ ½ÇÆÐÇßÀ» °æ¿ì¸Þ¼ÒµåÀÇ »ó¼¼ |
public static void exportObject(Remote obj) throws RemoteException
obj
- export ´ë»óÀÇ ¼¹ö ¿ÀºêÁ§Æ®
RemoteException
- export¿¡ ½ÇÆÐÇßÀ» °æ¿ìpublic static Remote toStub(Remote obj) throws NoSuchObjectException
obj
- ±×·çÅͱ⸦ ÇÊ¿ä·Î ÇÏ´Â ¼¹ö ¿ÀºêÁ§Æ®. PortableRemoteObject ÀÇ ¼ºê Ŭ·¡½ºÀ̵簡, ȤÀº ¹Ì¸® exportObject(java.rmi.Remote)
È£ÃâÀÇ Å¸°ÙÀÌ µÇ°í ÀÖ´Â °ÍÀÌ ÇÊ¿ä
NoSuchObjectException
- ÁöÁ¤µÈ ¼¹ö ¿ÀºêÁ§Æ®¿¡ ±×·çÅͱ⸦ ¹èÄ¡ÇÒ ¼ö ¾ø´Â °æ¿ìpublic static void unexportObject(Remote obj) throws NoSuchObjectException
obj
- ¾È export ÇÏ´Â ¿ÀºêÁ§Æ®
NoSuchObjectException
- ¸®¸ðÆ® ¿ÀºêÁ§Æ®°¡ ÇöÀç exportµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ìpublic static Object narrow(Object narrowFrom, Class narrowTo) throws ClassCastException
narrowFrom
- üũ ´ë»óÀÇ ¿ÀºêÁ§Æ®narrowTo
- ¸ñÀûÀÇ Å¸ÀÔ
ClassCastException
- narrowFrom ¸¦ narrowTo ¿¡ ij½ºÆ® ÇÒ ¼ö ¾ø´Â °æ¿ìpublic static void connect(Remote target, Remote source) throws RemoteException
Stub.connect(org.omg.CORBA.ORB)
¸Þ¼Òµå¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
target
- Á¢¼Ó ´ë»óÀÇ ¿ÀºêÁ§Æ®source
- ¹ú½á Á¢¼ÓµÇ°í ÀÖ´Â ¿ÀºêÁ§Æ®
RemoteException
- source
°¡ Á¢¼ÓµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ¶Ç´Â target
°¡ source
´Â ¾Æ´Ï°í ´Ù¸¥ ORB ¿¡ ¹ú½á Á¢¼ÓµÇ°í ÀÖ´Â °æ¿ì
|
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.