|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
java.lang.Objectjava.rmi.server.RemoteObject
java.rmi.server.RemoteServer
java.rmi.activation.Activatable
public abstract class Activatable
¿µ¼ÓÀûÀÎ ¾×¼¼½º¸¦ ÇÊ¿ä·Î ÇØ, ½Ã½ºÅÛÀ¸·ÎºÎÅÍ ½ÃÀÛÇÒ ¼ö ÀÖ´Â ¸®¸ðÆ® ¿ÀºêÁ§Æ®¸¦ ¼Æ÷Æ®ÇÕ´Ï´Ù.
»ý¼ºÀÚ
¹× static exportObject
¸Þ¼µåÀÇ °æ¿ì, export ÇÏ´Â ¸®¸ðÆ® ¿ÀºêÁ§Æ®ÀÇ ±×·çÅͱâ´Â
UnicastRemoteObject
·Î ¼³¸íÇÑ ¹æ¹ýÀ¸·Î ÃëµæµË´Ï´Ù.
ÇÊµå °³¿ä |
---|
Ŭ·¡½º java.rmi.server. RemoteObject ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå |
---|
ref |
»ý¼ºÀÚ °³¿ä | |
---|---|
protected |
Activatable (ActivationID id,
int port)
ÁöÁ¤µÈ Æ÷Æ®»ó¿¡¼ ¿ÀºêÁ§Æ®¸¦ ½ÃÀÛ ¶Ç´Â export Çϱâ À§Çؼ »ç¿ëÇÏ´Â »ý¼ºÀÚ ÀÔ´Ï´Ù. |
protected |
Activatable (ActivationID id,
int port,
RMIClientSocketFactory csf,
RMIServerSocketFactory ssf)
ÁöÁ¤µÈ Æ÷Æ®»ó¿¡¼ ¿ÀºêÁ§Æ®¸¦ ½ÃÀÛ ¶Ç´Â export Çϱâ À§Çؼ »ç¿ëÇÏ´Â »ý¼ºÀÚ ÀÔ´Ï´Ù. |
protected |
Activatable (String location,
MarshalledObject data,
boolean restart,
int port)
ÁöÁ¤µÈ Æ÷Æ®¿¡ ¿ÀºêÁ§Æ®¸¦ µî·Ï ¹× export Çϱâ À§Çؼ »ç¿ëÇÏ´Â »ý¼ºÀÚ ÀÔ´Ï´Ù. |
protected |
Activatable (String location,
MarshalledObject data,
boolean restart,
int port,
RMIClientSocketFactory csf,
RMIServerSocketFactory ssf)
ÁöÁ¤µÈ Æ÷Æ®¿¡ ¿ÀºêÁ§Æ®¸¦ µî·Ï ¹× export Çϱâ À§Çؼ »ç¿ëÇÏ´Â »ý¼ºÀÚ ÀÔ´Ï´Ù. |
¸Þ¼µå °³¿ä | |
---|---|
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 Çϱâ À§Çؼ, ÀÌ »ý¼ºÀÚ¸¦ È£ÃâÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ½ÃÀÛ °¡´ÉÇÑ ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇϸé, ¸®¸ðÆ® ¿ÀºêÁ§Æ®°¡ ½ÃÀÛ ½Ã½ºÅÛ¿¡ ¡¸µî·Ï¡¹µÇ¾î 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
)
ÀÌ Å¬·¡½ºÀÇ ±¸»ó ¼ºê Ŭ·¡½º´Â
Àü¼úÇÑ »ý¼ºÀÚ¸¦ ÅëÇØ¼ ½ÃÀÛµÉ ¶§, ÀÌ »ý¼ºÀÚ¸¦ È£ÃâÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ½ÃÀÛ °¡´ÉÇÑ ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇϸé, ÁöÁ¤µÈ port
»óÀÇ RMI ·±Å¸ÀÓ¿¡ ¸®¸ðÆ® ¿ÀºêÁ§Æ®°¡ export µÇ¾î Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍÀÇ Âø½Å È£ÃâÀÇ Á¢¼ö¿¡ »ç¿ëÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
id
- ¿ÀºêÁ§Æ®ÀÇ ½ÃÀÛ ½Äº°ÀÚport
- ¿ÀºêÁ§Æ®ÀÇ exportóÀÇ Æ÷Æ® ¹øÈ£
RemoteException
- RMI ·±Å¸ÀÓ¿¡ÀÇ ¿ÀºêÁ§Æ®ÀÇ export°¡ ½ÇÆÐÇßÀ» °æ¿ìprotected Activatable(ActivationID id, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf) throws RemoteException
ActivationID
)MarshalledObject
)
ÀÌ Å¬·¡½ºÀÇ ±¸»ó ¼ºê Ŭ·¡½º´Â
Àü¼úÇÑ »ý¼ºÀÚ¸¦ ÅëÇØ¼ ½ÃÀÛµÉ ¶§, ÀÌ »ý¼ºÀÚ¸¦ È£ÃâÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ½ÃÀÛ °¡´ÉÇÑ ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇϸé, ÁöÁ¤µÈ 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
Ŭ·¡½º¸¦ È®ÀåÇÏ´Â °æ¿ì´Â
ÃÖÃÊÀÇ »ý¼ºÀÚ°¡ ÀÌ ¸Þ¼µå¸¦ È£ÃâÇϹǷΠÀÌ ¸Þ¼µåÀÇ ¸í½ÃÀûÀΠȣÃâÀº ºÒÇÊ¿äÇÕ´Ï´Ù.
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
Ŭ·¡½º¸¦ È®ÀåÇÏ´Â °æ¿ì´Â
ÃÖÃÊÀÇ »ý¼ºÀÚ°¡ ÀÌ ¸Þ¼µå¸¦ È£ÃâÇϹǷΠÀÌ ¸Þ¼µåÀÇ ¸í½ÃÀûÀΠȣÃâÀº ºÒÇÊ¿äÇÕ´Ï´Ù.
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 ¹øÂ°ÀÇ »ý¼ºÀÚ¿¡ ºÒ·Á °©´Ï´Ù. ¶Ç, ¼ºê Ŭ·¡½º°¡, Ưº°ÇÑ ½ÃÀÛ »ý¼ºÀڷκÎÅÍ ÀÌ »ý¼ºÀÚ¸¦ È£ÃâÇÏ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.
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 ¹øÂ°ÀÇ »ý¼ºÀÚ¿¡ ºÒ·Á °©´Ï´Ù. ¶Ç, ¼ºê Ŭ·¡½º°¡, Ưº°ÇÑ ½ÃÀÛ »ý¼ºÀڷκÎÅÍ ÀÌ »ý¼ºÀÚ¸¦ È£ÃâÇÏ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.
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 Standard Ed. 5.0 |
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.