|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.rmi.server.RemoteObject | +--java.rmi.server.RemoteServer | +--java.rmi.activation.Activatable
¿µ¼ÓÀûÀÎ ¾×¼¼½º¸¦ ÇÊ¿ä·Î ÇØ, ½Ã½ºÅÛÀ¸·ÎºÎÅÍ ±âµ¿ÇÒ ¼ö ÀÖ´Â ¸®¸ðÆ® ¿ÀºêÁ§Æ®¸¦ ¼Æ÷Æ®ÇÕ´Ï´Ù.
ÇʵåÀÇ °³¿ä |
Ŭ·¡½º java.rmi.server. RemoteObject ¿¡¼ »ó¼Ó¹ÞÀº Çʵå |
ref |
»ý¼ºÀÚÀÇ °³¿ä | |
protected |
Activatable (ActivationID id,
int port)
ÁöÁ¤µÈ Æ÷Åä»ó¿¡¼ ¿ÀºêÁ§Æ®¸¦ ±âµ¿ ¶Ç´Â export Çϱâ À§Çؼ »ç¿ëÇÏ´Â constructor ÀÔ´Ï´Ù. |
protected |
Activatable (ActivationID id,
int port,
RMIClientSocketFactory csf,
RMIServerSocketFactory ssf)
ÁöÁ¤µÈ Æ÷Åä»ó¿¡¼ ¿ÀºêÁ§Æ®¸¦ ±âµ¿ ¶Ç´Â export Çϱâ À§Çؼ »ç¿ëÇÏ´Â constructor ÀÔ´Ï´Ù. |
protected |
Activatable (String location,
MarshalledObject data,
boolean restart,
int port)
ÁöÁ¤µÈ Æ÷Åä¿¡ ¿ÀºêÁ§Æ®¸¦ µî·Ï ¹× export Çϱâ À§Çؼ »ç¿ëÇÏ´Â constructor ÀÔ´Ï´Ù. |
protected |
Activatable (String location,
MarshalledObject data,
boolean restart,
int port,
RMIClientSocketFactory csf,
RMIServerSocketFactory ssf)
ÁöÁ¤µÈ Æ÷Åä¿¡ ¿ÀºêÁ§Æ®¸¦ µî·Ï ¹× export Çϱâ À§Çؼ »ç¿ëÇÏ´Â constructor ÀÔ´Ï´Ù. |
¸Þ¼ÒµåÀÇ °³¿ä | |
static Remote |
exportObject (Remote obj,
ActivationID id,
int port)
±âµ¿ °¡´ÉÇÑ ¸®¸ðÆ® ¿ÀºêÁ§Æ®¸¦ RMI ·±Å¸ÀÓ¿¡ export ÇÏ´Â °ÍÀ¸·Î½á, Âø½Å È£ÃâÀÇ Á¢¼ö¿¡ ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. |
static Remote |
exportObject (Remote obj,
ActivationID id,
int port,
RMIClientSocketFactory csf,
RMIServerSocketFactory ssf)
±âµ¿ °¡´ÉÇÑ ¸®¸ðÆ® ¿ÀºêÁ§Æ®¸¦ RMI ·±Å¸ÀÓ¿¡ export ÇÏ´Â °ÍÀ¸·Î½á, Âø½Å È£ÃâÀÇ Á¢¼ö¿¡ ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. |
static ActivationID |
exportObject (Remote obj,
String location,
MarshalledObject data,
boolean restart,
int port)
exportObject ¸Þ¼Òµå´Â Activatable Ŭ·¡½º¸¦ È®ÀåÇÏÁö ¾Ê´Â ¡¸±âµ¿ °¡´ÉÇÑ¡¹¿ÀºêÁ§Æ®·ÎºÎÅÍ ¸í½ÃÀûÀ¸·Î ºÒ·Á °¡´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. |
static ActivationID |
exportObject (Remote obj,
String location,
MarshalledObject data,
boolean restart,
int port,
RMIClientSocketFactory csf,
RMIServerSocketFactory ssf)
exportObject ¸Þ¼Òµå´Â Activatable Ŭ·¡½º¸¦ È®ÀåÇÏÁö ¾Ê´Â ¡¸±âµ¿ °¡´ÉÇÑ¡¹¿ÀºêÁ§Æ®·ÎºÎÅÍ ¸í½ÃÀûÀ¸·Î ºÒ·Á °¡´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. |
protected ActivationID |
getID ()
¿ÀºêÁ§Æ®ÀÇ ±âµ¿ ½Äº°ÀÚ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
static boolean |
inactive (ActivationID id)
´ëÀÀÇÏ´Â ±âµ¿ id ÀÇ ¿ÀºêÁ§Æ®°¡ ÇöÀç Á¤ÁöÇϰí ÀÖ´Â °ÍÀ», ½Ã½ºÅÛ¿¡ ÅëÁöÇÕ´Ï´Ù. |
static Remote |
register (ActivationDesc desc)
±âµ¿ °¡´ÉÇÑ ¸®¸ðÆ® ¿ÀºêÁ§Æ®ÀÇ ¿ÀºêÁ§Æ® ±â¼úÀÚ¸¦ µî·ÏÇØ, ¿ä±¸¿¡ ÀÀÇØ ¸®¸ðÆ® ¿ÀºêÁ§Æ®¸¦ ±âµ¿ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. |
static boolean |
unexportObject (Remote obj,
boolean force)
RMI ·±Å¸ÀÓÀ¸·ÎºÎÅÍ ¸®¸ðÆ® ¿ÀºêÁ§Æ® obj ¸¦ »èÁ¦ÇÕ´Ï´Ù. |
static void |
unregister (ActivationID id)
id ¿¡ °ü·ÃÇÑ ±âµ¿ ±â¼úÀÚÀÇ µî·ÏÀ» Ãë¼ÒÇÕ´Ï´Ù. |
Ŭ·¡½º java.rmi.server. RemoteServer ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
getClientHost , getLog , setLog |
Ŭ·¡½º java.rmi.server. RemoteObject ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
equals , getRef , hashCode , toString , toStub |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , finalize , getClass , notify , notifyAll , wait , wait , wait |
»ý¼ºÀÚÀÇ »ó¼¼ |
protected Activatable(String location, MarshalledObject data, boolean restart, int port) throws ActivationException , RemoteException
location
- ¿ÀºêÁ§Æ®°¡ »ç¿ëÇϴ Ŭ·¡½ºÀÇ À§Ä¡data
- ¿ÀºêÁ§Æ®ÀÇ ÃʱâÈ µ¥ÀÌÅÍport
- ¿ÀºêÁ§Æ®ÀÇ exportóÀÇ Æ÷Åä. port=0 ÀÇ °æ¿ì´Â ÀÍ¸í Æ÷Åä°¡ »ç¿ëµÇ´Ârestart
- true ÀÇ °æ¿ì´Â activator°¡ Àç±âµ¿ÇßÀ» ¶§, ¶Ç´Â µ¹¿¬ÀÇ Å©·¡½¬ ÈÄ¿¡ ¿ÀºêÁ§Æ®ÀÇ ±âµ¿ ±×·ìÀ» Àç±âµ¿ÇÏ´Â °æ¿ì¿¡ ¿ÀºêÁ§Æ®µµ ±âµ¿µÈ´Ù. false ÀÇ °æ¿ì´Â ¿ÀºêÁ§Æ®´Â ¿ä±¸¿¡ ÀÀÇØ ±âµ¿µÈ´Ù. restart
¸¦ true
·Î ÁöÁ¤Çصµ, ½Å±Ô µî·Ï ¿ÀºêÁ§Æ®¸¦ ÃÖÃÊ·Î °ð ±âµ¿ÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. Ãʱ⠱⵿Àº °ð¹Ù·Î ÇÏÇà ±úÁöÁö ¾Ê´Â´Ù
ActivationException
- ¿ÀºêÁ§Æ®ÀÇ µî·ÏÀÌ ½ÇÆÐÇßÀ» °æ¿ì
RemoteException
- ´ÙÀ½ÀÇ ¾î´À ÂÊÀÎÁö°¡ ½ÇÆÐÇßÀ» °æ¿ì. a) ±âµ¿ ½Ã½ºÅÛ¿¡ÀÇ ¿ÀºêÁ§Æ®ÀÇ µî·Ï b) RMI ·±Å¸ÀÓ¿¡ÀÇ ¿ÀºêÁ§Æ®ÀÇ exportprotected Activatable(String location, MarshalledObject data, boolean restart, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf) throws ActivationException , RemoteException
ÀÌ Å¬·¡½ºÀÇ ±¸»ó ¼ºê Ŭ·¡½º´Â ÃÖÃÊÀÇ ±¸Ãà½Ã¿¡ ¿ÀºêÁ§Æ®¸¦ µî·Ï ¹× export Çϱâ À§Çؼ, ÀÌ constructor¸¦ È£ÃâÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ±âµ¿ °¡´ÉÇÑ ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇϸé(ÀÚ), ¸®¸ðÆ® ¿ÀºêÁ§Æ®°¡ ±âµ¿ ½Ã½ºÅÛ¿¡ ¡¸µî·Ï¡¹µÇ¾î RMI ·±Å¸ÀÓ¿¡ ¡¸export¡¹µË´Ï´Ù. port=0 ÀÇ °æ¿ì´Â ÀÍ¸í Æ÷Åä°¡ »ç¿ëµË´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, ¸®¸ðÆ® ¿ÀºêÁ§Æ®´Â Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍÀÇ Âø½Å È£ÃâÀÇ Á¢¼ö¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
location
- ¿ÀºêÁ§Æ®°¡ »ç¿ëÇϴ Ŭ·¡½ºÀÇ À§Ä¡data
- ¿ÀºêÁ§Æ®ÀÇ ÃʱâÈ µ¥ÀÌÅÍrestart
- true ÀÇ °æ¿ì´Â activator°¡ Àç±âµ¿ÇßÀ» ¶§, ¶Ç´Â µ¹¿¬ÀÇ Å©·¡½¬ ÈÄ¿¡ ¿ÀºêÁ§Æ®ÀÇ ±âµ¿ ±×·ìÀ» Àç±âµ¿ÇÏ´Â °æ¿ì¿¡ ¿ÀºêÁ§Æ®µµ ±âµ¿µÈ´Ù. false ÀÇ °æ¿ì´Â ¿ÀºêÁ§Æ®´Â ¿ä±¸¿¡ ÀÀÇØ ±âµ¿µÈ´Ù. restart
¸¦ true
·Î ÁöÁ¤Çصµ, ½Å±Ô µî·Ï ¿ÀºêÁ§Æ®¸¦ ÃÖÃÊ·Î °ð ±âµ¿ÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. Ãʱ⠱⵿Àº °ð¹Ù·Î ÇÏÇà ±úÁöÁö ¾Ê´Âport
- ¿ÀºêÁ§Æ®ÀÇ exportóÀÇ Æ÷Åä. port=0 ÀÇ °æ¿ì´Â ÀÍ¸í Æ÷Åä°¡ »ç¿ëµÇ´Âcsf
- ¸®¸ðÆ® ¿ÀºêÁ§Æ®ÀÇ È£ÃâÇØ¿¡ »ç¿ëÇϴ Ŭ¶óÀ̾ðÆ®Ãø ¼ÒÄÏ ÆÑÅ丮ssf
- ¸®¸ðÆ® ¿ÀºêÁ§Æ® È£ÃâÀ» ¼ö½ÅÇÏ´Â ¼¹öÃø ¼ÒÄÏ ÆÑÅ丮
ActivationException
- ¿ÀºêÁ§Æ®ÀÇ µî·ÏÀÌ ½ÇÆÐÇßÀ» °æ¿ì
RemoteException
- ´ÙÀ½ÀÇ ¾î´À ÂÊÀÎÁö°¡ ½ÇÆÐÇßÀ» °æ¿ì. a) ±âµ¿ ½Ã½ºÅÛ¿¡ÀÇ ¿ÀºêÁ§Æ®ÀÇ µî·Ï b) RMI ·±Å¸ÀÓ¿¡ÀÇ ¿ÀºêÁ§Æ®ÀÇ exportprotected Activatable(ActivationID id, int port) throws RemoteException
ActivationID
)
MarshalledObject
)
ÀÌ Å¬·¡½ºÀÇ ±¸»ó ¼ºê Ŭ·¡½º´Â Àü¼úÇÑ constructor¸¦ ÅëÇØ¼ ±âµ¿µÉ ¶§, ÀÌ constructor¸¦ È£ÃâÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ±âµ¿ °¡´ÉÇÑ ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇϸé(ÀÚ), ÁöÁ¤µÈ port
»óÀÇ RMI ·±Å¸ÀÓ¿¡ ¸®¸ðÆ® ¿ÀºêÁ§Æ®°¡ export µÇ¾î Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍÀÇ Âø½Å È£ÃâÀÇ Á¢¼ö¿¡ »ç¿ëÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
id
- ¿ÀºêÁ§Æ®ÀÇ ±âµ¿ ½Äº°ÀÚport
- ¿ÀºêÁ§Æ®ÀÇ exportóÀÇ Æ÷Åä ¹øÈ£
RemoteException
- RMI ·±Å¸ÀÓ¿¡ÀÇ ¿ÀºêÁ§Æ®ÀÇ export°¡ ½ÇÆÐÇßÀ» °æ¿ìprotected Activatable(ActivationID id, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf) throws RemoteException
ActivationID
)
MarshalledObject
)
ÀÌ Å¬·¡½ºÀÇ ±¸»ó ¼ºê Ŭ·¡½º´Â Àü¼úÇÑ constructor¸¦ ÅëÇØ¼ ±âµ¿µÉ ¶§, ÀÌ constructor¸¦ È£ÃâÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ±âµ¿ °¡´ÉÇÑ ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇϸé(ÀÚ), ÁöÁ¤µÈ port
»óÀÇ RMI ·±Å¸ÀÓ¿¡ ¸®¸ðÆ® ¿ÀºêÁ§Æ®°¡ export µÇ¾î Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍÀÇ Âø½Å È£ÃâÀÇ Á¢¼ö¿¡ »ç¿ëÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
id
- ¿ÀºêÁ§Æ®ÀÇ ±âµ¿ ½Äº°ÀÚport
- ¿ÀºêÁ§Æ®ÀÇ exportóÀÇ Æ÷Åä ¹øÈ£csf
- ¸®¸ðÆ® ¿ÀºêÁ§Æ®ÀÇ È£ÃâÇØ¿¡ »ç¿ëÇϴ Ŭ¶óÀ̾ðÆ®Ãø ¼ÒÄÏ ÆÑÅ丮ssf
- ¸®¸ðÆ® ¿ÀºêÁ§Æ® È£ÃâÀ» ¼ö½ÅÇÏ´Â ¼¹öÃø ¼ÒÄÏ ÆÑÅ丮
RemoteException
- RMI ·±Å¸ÀÓ¿¡ÀÇ ¿ÀºêÁ§Æ®ÀÇ export°¡ ½ÇÆÐÇßÀ» °æ¿ì¸Þ¼ÒµåÀÇ »ó¼¼ |
protected ActivationID getID()
public static Remote register(ActivationDesc desc) throws UnknownGroupException , ActivationException , RemoteException
desc
- ¿ÀºêÁ§Æ®ÀÇ ±â¼úÀÚ
UnknownGroupException
- desc
¿¡ ÀÖ´Â ±×·ì ID °¡ ±âµ¿ ½Ã½ºÅÛ¿¡ µî·ÏµÇÁö ¾ÊÀº °æ¿ì
ActivationException
- ±âµ¿ ½Ã½ºÅÛÀÌ µ¿ÀÛÇϰí ÀÖÁö ¾Ê´Â °æ¿ì
RemoteException
- ¸®¸ðÆ® È£ÃâÀÌ ½ÇÆÐÇßÀ» °æ¿ìpublic static boolean inactive(ActivationID id) throws UnknownObjectException , ActivationException , RemoteException
id
ÀÇ ¿ÀºêÁ§Æ®°¡ ÇöÀç Á¤ÁöÇϰí ÀÖ´Â °ÍÀ», ½Ã½ºÅÛ¿¡ ÅëÁöÇÕ´Ï´Ù. ¿ÀºêÁ§Æ®°¡ ÇöÀç ±âµ¿ÁßÀÎ °æ¿ì, ±× ¿ÀºêÁ§Æ®´Â RMI ·±Å¸ÀÓÀ¸·ÎºÎÅÍ ¡¸¾È export¡¹µÇ°í (º¸·ùÁß, ȤÀº ÁøÇàÁßÀÇ È£ÃâÀÌ ¾ø´Â °æ¿ì¸¸), ÀÌÈÄÀÇ Âø½Å È£ÃâÀ» ¼ö½ÅÇÒ ¼ö ¾ø°Ô µË´Ï´Ù. ÀÌ È£ÃâÀº VM ÀÇ ActivationGroup ¿¡ ¿ÀºêÁ§Æ®°¡ Á¤ÁöÇϰí ÀÖ´Â °ÍÀ» ÅëÁöÇØ, ActivationGroup ´Â ÇØ´çÇÏ´Â ActivationMonitor ¿¡ ÅëÁö¸¦ ½Ç½ÃÇÕ´Ï´Ù. ÀÌ È£ÃâÀÌ Á¤»óÀûÀ¸·Î ¿Ï·áÇßÀ» °æ¿ì, activator¿¡ÀÇ ÈļÓÀÇ ±âµ¿ ¿ä±¸¿¡ ÀÇÇØ ¿ÀºêÁ§Æ®°¡ ´Ù½Ã ±âµ¿µË´Ï´Ù. ÀÌ ¿ÀÆÛ·¹À̼ÇÀº ¿ÀºêÁ§Æ®°¡ ±âµ¿Áß¿¡¼ ¸¸³ªµµ, ¾È export ³¡³ °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù.
id
- ¿ÀºêÁ§Æ®ÀÇ ±âµ¿ ½Äº°ÀÚ
UnknownObjectException
- ¿ÀºêÁ§Æ®°¡ ºÒ¸íÇÑ °æ¿ì. ¹ú½á Á¤ÁöÇϰí ÀÖ´Â °æ¿ìµµ ÀÖ´Ù
ActivationException
- ±×·ìÀÌ µ¿ÀÛÇϰí ÀÖÁö ¾Ê´Â °æ¿ì
RemoteException
- È£Ãâ ÅëÁö ¸ð´ÏÅͰ¡ ½ÇÆÐÇßÀ» °æ¿ìpublic static void unregister(ActivationID id) throws UnknownObjectException , ActivationException , RemoteException
id
¿¡ °ü·ÃÇÑ ±âµ¿ ±â¼úÀÚÀÇ µî·ÏÀ» Ãë¼ÒÇÕ´Ï´Ù. ±× id
¸¦ »ç¿ëÇØ ¿ÀºêÁ§Æ®¸¦ ±âµ¿ÇÒ ¼ö ¾ø°Ô µË´Ï´Ù.
id
- ¿ÀºêÁ§Æ®ÀÇ ±âµ¿ ½Äº°ÀÚ
UnknownObjectException
- ¿ÀºêÁ§Æ® (id
)°¡ ºÒ¸íÇÑ °æ¿ì
ActivationException
- ±âµ¿ ½Ã½ºÅÛÀÌ µ¿ÀÛÇϰí ÀÖÁö ¾Ê´Â °æ¿ì
RemoteException
- ±âµ¿ ½Ã½ºÅÛ¿¡ÀÇ ¸®¸ðÆ® È£ÃâÀÌ ½ÇÆÐÇßÀ» °æ¿ìpublic static ActivationID exportObject(Remote obj, String location, MarshalledObject data, boolean restart, int port) throws ActivationException , RemoteException
exportObject
¸Þ¼Òµå´Â Activatable
Ŭ·¡½º¸¦ È®ÀåÇÏÁö ¾Ê´Â ¡¸±âµ¿ °¡´ÉÇÑ¡¹¿ÀºêÁ§Æ®·ÎºÎÅÍ ¸í½ÃÀûÀ¸·Î ºÒ·Á °¡´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. ÀÌ È£Ãâ·Î, a) ÁöÁ¤µÈ location
¹× data
·Î ±¸ÃàµÈ, ¿ÀºêÁ§Æ®ÀÇ ±âµ¿ ±â¼úÀÚ¸¦ ±âµ¿ ½Ã½ºÅÛ¿¡ µî·ÏÇÏ´Â °ÍÀ¸·Î½á, ¿ÀºêÁ§Æ®¸¦ ±âµ¿ °¡´ÉÇÏ°Ô Çϰųª b) ¸®¸ðÆ® ¿ÀºêÁ§Æ® obj
¸¦, ÁöÁ¤µÈ Æ÷Åä¿¡ export Çϰųª ÇÕ´Ï´Ù. port=0 ÀÇ °æ¿ì´Â ÀÍ¸í Æ÷Åä°¡ ¼±Åõ˴ϴÙ. ¿ÀºêÁ§Æ®°¡ ÀÏ´Ü export µÇ¸é(ÀÚ), RMI Âø½Å È£ÃâÀ» ¹ÞÀ» ¼ö°¡ ÀÖ½À´Ï´Ù.
obj
°¡ Activatable
Ŭ·¡½º¸¦ È®ÀåÇÏ´Â °æ¿ì´Â ÃÖÃÊÀÇ constructor ÀÌ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇϹǷÎ, ÀÌ ¸Þ¼ÒµåÀÇ ¸í½ÃÀûÀΠȣÃâÀº ºÒÇÊ¿äÇÕ´Ï´Ù.
obj
- export ´ë»óÀÇ ¿ÀºêÁ§Æ®location
- ¿ÀºêÁ§Æ®ÀÇ ÄÚµåÀÇ À§Ä¡data
- ¿ÀºêÁ§Æ®ÀÇ bootstrap µ¥ÀÌÅÍrestart
- true ÀÇ °æ¿ì´Â activator°¡ Àç±âµ¿ÇßÀ» ¶§, ¶Ç´Â µ¹¿¬ÀÇ Å©·¡½¬ ÈÄ¿¡ ¿ÀºêÁ§Æ®ÀÇ ±âµ¿ ±×·ìÀ» Àç±âµ¿ÇÏ´Â °æ¿ì¿¡ ¿ÀºêÁ§Æ®µµ ±âµ¿µÈ´Ù. false ÀÇ °æ¿ì´Â ¿ÀºêÁ§Æ®´Â ¿ä±¸¿¡ ÀÀÇØ ±âµ¿µÈ´Ù. restart
¸¦ true
·Î ÁöÁ¤Çصµ, ½Å±Ô µî·Ï ¿ÀºêÁ§Æ®¸¦ ÃÖÃÊ·Î °ð ±âµ¿ÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. Ãʱ⠱⵿Àº °ð¹Ù·Î ÇÏÇà ±úÁöÁö ¾Ê´Âport
- ¿ÀºêÁ§Æ®ÀÇ exportóÀÇ Æ÷Åä. port=0 ÀÇ °æ¿ì´Â ÀÍ¸í Æ÷Åä°¡ »ç¿ëµÈ´Ù
desc
¸¦ µî·ÏÇßÀ» ¶§¿¡ ÃëµæÇÑ ±âµ¿ ½Äº°ÀÚ
ActivationException
- ±×·ìÀÌ Á¤ÁöÇϰí ÀÖ´Â °æ¿ì
RemoteException
- ¿ÀºêÁ§Æ®ÀÇ µî·Ï ȤÀº export°¡ ½ÇÆÐÇßÀ» °æ¿ìpublic static ActivationID exportObject(Remote obj, String location, MarshalledObject data, boolean restart, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf) throws ActivationException , RemoteException
exportObject
¸Þ¼Òµå´Â Activatable
Ŭ·¡½º¸¦ È®ÀåÇÏÁö ¾Ê´Â ¡¸±âµ¿ °¡´ÉÇÑ¡¹¿ÀºêÁ§Æ®·ÎºÎÅÍ ¸í½ÃÀûÀ¸·Î ºÒ·Á °¡´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. ÀÌ È£Ãâ·Î, a) ÁöÁ¤µÈ location
¹× data
·Î ±¸ÃàµÈ, ¿ÀºêÁ§Æ®ÀÇ ±âµ¿ ±â¼úÀÚ¸¦ ±âµ¿ ½Ã½ºÅÛ¿¡ µî·ÏÇÏ´Â °ÍÀ¸·Î½á, ¿ÀºêÁ§Æ®¸¦ ±âµ¿ °¡´ÉÇÏ°Ô Çϰųª b) ¸®¸ðÆ® ¿ÀºêÁ§Æ® obj
¸¦, ÁöÁ¤µÈ Æ÷Åä¿¡ export Çϰųª ÇÕ´Ï´Ù. port=0 ÀÇ °æ¿ì´Â ÀÍ¸í Æ÷Åä°¡ ¼±Åõ˴ϴÙ. ¿ÀºêÁ§Æ®°¡ ÀÏ´Ü export µÇ¸é(ÀÚ), RMI Âø½Å È£ÃâÀ» ¹ÞÀ» ¼ö°¡ ÀÖ½À´Ï´Ù.
obj
°¡ Activatable
Ŭ·¡½º¸¦ È®ÀåÇÏ´Â °æ¿ì´Â ÃÖÃÊÀÇ constructor ÀÌ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇϹǷÎ, ÀÌ ¸Þ¼ÒµåÀÇ ¸í½ÃÀûÀΠȣÃâÀº ºÒÇÊ¿äÇÕ´Ï´Ù.
obj
- export ´ë»óÀÇ ¿ÀºêÁ§Æ®location
- ¿ÀºêÁ§Æ®ÀÇ ÄÚµåÀÇ À§Ä¡data
- ¿ÀºêÁ§Æ®ÀÇ bootstrap µ¥ÀÌÅÍrestart
- true ÀÇ °æ¿ì´Â activator°¡ Àç±âµ¿ÇßÀ» ¶§, ¶Ç´Â µ¹¿¬ÀÇ Å©·¡½¬ ÈÄ¿¡ ¿ÀºêÁ§Æ®ÀÇ ±âµ¿ ±×·ìÀ» Àç±âµ¿ÇÏ´Â °æ¿ì¿¡ ¿ÀºêÁ§Æ®µµ ±âµ¿µÈ´Ù. false ÀÇ °æ¿ì´Â ¿ÀºêÁ§Æ®´Â ¿ä±¸¿¡ ÀÀÇØ ±âµ¿µÈ´Ù. restart
¸¦ true
·Î ÁöÁ¤Çصµ, ½Å±Ô µî·Ï ¿ÀºêÁ§Æ®¸¦ ÃÖÃÊ·Î °ð ±âµ¿ÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. Ãʱ⠱⵿Àº °ð¹Ù·Î ÇÏÇà ±úÁöÁö ¾Ê´Âport
- ¿ÀºêÁ§Æ®ÀÇ exportóÀÇ Æ÷Åä. port=0 ÀÇ °æ¿ì´Â ÀÍ¸í Æ÷Åä°¡ »ç¿ëµÇ´Âcsf
- ¸®¸ðÆ® ¿ÀºêÁ§Æ®ÀÇ È£ÃâÇØ¿¡ »ç¿ëÇϴ Ŭ¶óÀ̾ðÆ®Ãø ¼ÒÄÏ ÆÑÅ丮ssf
- ¸®¸ðÆ® ¿ÀºêÁ§Æ® È£ÃâÀ» ¼ö½ÅÇÏ´Â ¼¹öÃø ¼ÒÄÏ ÆÑÅ丮
desc
¸¦ µî·ÏÇßÀ» ¶§¿¡ ÃëµæÇÑ ±âµ¿ ½Äº°ÀÚ
ActivationException
- ±×·ìÀÌ Á¤ÁöÇϰí ÀÖ´Â °æ¿ì
RemoteException
- ¿ÀºêÁ§Æ®ÀÇ µî·Ï ȤÀº export°¡ ½ÇÆÐÇßÀ» °æ¿ìpublic static Remote exportObject(Remote obj, ActivationID id, int port) throws RemoteException
port
ÀÇ °ªÀÌ 0 ÀÇ °æ¿ì, ¿ÀºêÁ§Æ®´Â ÀÍ¸í Æ÷Åä¿¡ export µË´Ï´Ù.
±âµ¿½Ã¿¡,exportObject
¸Þ¼Òµå´Â Activatable
Ŭ·¡½º¸¦ È®ÀåÇÏÁö ¾Ê´Â ¡¸±âµ¿ °¡´ÉÇÑ¡¹¿ÀºêÁ§Æ®·ÎºÎÅÍ ¸í½ÃÀûÀ¸·Î ºÒ·Á °¡´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. Activatable
¸¦ È®ÀåÇÏ´Â ¿ÀºêÁ§Æ®À̸é, ÀÌ ¸Þ¼Òµå¸¦ Á÷Á¢ È£ÃâÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â Àü¼úÀÇ 2 ¹øÂ°ÀÇ constructor ¿¡ ºÒ·Á °©´Ï´Ù. ¶Ç, ¼ºê Ŭ·¡½º°¡, Ưº°ÇÑ ±âµ¿ constructor À¸·ÎºÎÅÍ ÀÌ constructor¸¦ È£ÃâÇÏ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.
obj
- ±¸ÇöµÈ ¸®¸ðÆ® ¿ÀºêÁ§Æ®id
- ¿ÀºêÁ§Æ®ÀÇ ±âµ¿ ½Äº°ÀÚport
- ¿ÀºêÁ§Æ®ÀÇ exportóÀÇ Æ÷Åä. port=0 ÀÇ °æ¿ì´Â ÀÍ¸í Æ÷Åä°¡ »ç¿ëµÈ´Ù
RemoteException
- ¿ÀºêÁ§Æ®ÀÇ export¿¡ ½ÇÆÐÇßÀ» °æ¿ìpublic static Remote exportObject(Remote obj, ActivationID id, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf) throws RemoteException
port
ÀÇ °ªÀÌ 0 ÀÇ °æ¿ì, ¿ÀºêÁ§Æ®´Â ÀÍ¸í Æ÷Åä¿¡ export µË´Ï´Ù.
±âµ¿½Ã¿¡,exportObject
¸Þ¼Òµå´Â Activatable
Ŭ·¡½º¸¦ È®ÀåÇÏÁö ¾Ê´Â ¡¸±âµ¿ °¡´ÉÇÑ¡¹¿ÀºêÁ§Æ®·ÎºÎÅÍ ¸í½ÃÀûÀ¸·Î ºÒ·Á °¡´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. Activatable
¸¦ È®ÀåÇÏ´Â ¿ÀºêÁ§Æ®À̸é, ÀÌ ¸Þ¼Òµå¸¦ Á÷Á¢ È£ÃâÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â Àü¼úÀÇ 2 ¹øÂ°ÀÇ constructor ¿¡ ºÒ·Á °©´Ï´Ù. ¶Ç, ¼ºê Ŭ·¡½º°¡, Ưº°ÇÑ ±âµ¿ constructor À¸·ÎºÎÅÍ ÀÌ constructor¸¦ È£ÃâÇÏ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.
obj
- ±¸ÇöµÈ ¸®¸ðÆ® ¿ÀºêÁ§Æ®id
- ¿ÀºêÁ§Æ®ÀÇ ±âµ¿ ½Äº°ÀÚport
- ¿ÀºêÁ§Æ®ÀÇ exportóÀÇ Æ÷Åä. port=0 ÀÇ °æ¿ì´Â ÀÍ¸í Æ÷Åä°¡ »ç¿ëµÇ´Âcsf
- ¸®¸ðÆ® ¿ÀºêÁ§Æ®ÀÇ È£ÃâÇØ¿¡ »ç¿ëÇϴ Ŭ¶óÀ̾ðÆ®Ãø ¼ÒÄÏ ÆÑÅ丮ssf
- ¸®¸ðÆ® ¿ÀºêÁ§Æ® È£ÃâÀ» ¼ö½ÅÇÏ´Â ¼¹öÃø ¼ÒÄÏ ÆÑÅ丮
RemoteException
- ¿ÀºêÁ§Æ®ÀÇ export¿¡ ½ÇÆÐÇßÀ» °æ¿ìpublic static boolean unexportObject(Remote obj, boolean force) throws NoSuchObjectException
obj
- export µÇ°í ¸®¸ðÆ® ¿ÀºêÁ§Æ®force
- true ÀÇ °æ¿ì´Â º¸·ùÁß ¶Ç´Â ÁøÇàÁßÀÇ È£ÃâÀÌ À־, ¿ÀºêÁ§Æ®ÀÇ export¸¦ ÇØÁ¦ÇÑ´Ù. false ÀÇ °æ¿ì¿¡´Â º¸·ùÁß ¶Ç´Â ÁøÇàÁßÀÇ È£ÃâÀÌ ¾øÀ» ¶§¿¡¸¸, ¿ÀºêÁ§Æ®´Â ¾È export µÈ´Ù
NoSuchObjectException
- ¸®¸ðÆ® ¿ÀºêÁ§Æ®°¡ ÇöÀç exportµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
|
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.