|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
public interface Activator
Activator
´Â
¸®¸ðÆ® ¿ÀºêÁ§Æ®ÀÇ ½ÃÀÛÀ» °£´ÜÇÏ°Ô ÇÕ´Ï´Ù. Àý´Ü µÇ¾î °¡°í ÀÖ´Â ¸®¸ðÆ® ÂüÁ¶´Â
activatorÀÇ activate
¸Þ¼µå¸¦ È£ÃâÇØ, ½ÃÀÛ °¡´ÉÇÑ ¸®¸ðÆ® ¿ÀºêÁ§Æ®¿¡ÀÇ ¡¸¶óÀ̺ê (live)¡¹ÂüÁ¶¸¦ ÃëµæÇÏ·Á°í ÇÕ´Ï´Ù. ½ÃÀÛÀÇ ¿ä±¸¸¦ ¹Þ¾ÆµéÀÎ activator´Â
½ÃÀÛ ½Äº°ÀÚ id
½ÃÀÛ ±â¼úÀÚ¸¦ ã°í ³ª¼, ±×·ìÀ» °áÁ¤ÇÕ´Ï´Ù. ±× ±×·ì¿¡¼´Â
½ÃÀÛÇÏ´Â ¿ÀºêÁ§Æ®°¡,newInstance
È£ÃâÀ» ÅëÇØ¼ ±×·ìÀÇ ActivationInstantiator
¸¦
»ç¿ëÇØ, ¿ÀºêÁ§Æ®ÀÇ ÀçÀÛ¼ºÀ» °³½ÃÇÕ´Ï´Ù. activator´Â
Çʿ信 µû¶ó¼ ½ÃÀÛ ±×·ìÀÇ ½ÇÇàÀ» °³½ÃÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ƯÁ¤ÀÇ ±×·ì ½Äº°ÀÚÀÇ ½ÃÀÛ ±×·ìÀÌ ¾ÆÁ÷ ½ÇÇàÁßÀÌ ¾Æ´Ñ °æ¿ì´Â
activator°¡ ±× ±×·ìÀÇ VM
½ÇÇàÀ» °³½ÃÇÕ´Ï´Ù.
Activator
´Â
±×·ì°ú ±× ±×·ì³»ÀÇ ¿ÀºêÁ§Æ®¸¦ µî·ÏÇÏ´Â ¹æ¹ýÀ» Á¦°øÇÏ´Â ActivationSystem
¹×, ½ÃÀÛÁß È¤Àº Á¤ÁöÁßÀÇ ¿ÀºêÁ§Æ®¿Í Á¤ÁöÁßÀÇ ±×·ìÀÇ Á¤º¸¸¦ ¾ò´Â
ActivationMonitor
¿Í ¹ÐÁ¢ÇÏ°Ô Á¦ÈÞÇÕ´Ï´Ù.
activator´Â ½ÃÀÛ ±×·ìÀÌ ½ÇÆÐÇßÀ» °æ¿ìÀÇ °¨½Ã ¹× °ËÃâÀ» ½Ç½ÃÇØ, ±×·ì ¹× ±× ±×·ì³»ÀÇ ½ÃÀÛÁßÀÇ ¿ÀºêÁ§Æ®¿¡ÀÇ ¹«È¿ÀÎ ¸®¸ðÆ® ÂüÁ¶¸¦ »èÁ¦ÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.
ActivationInstantiator
,
ActivationGroupDesc
,
ActivationGroupID
¸Þ¼µå °³¿ä | |
---|---|
MarshalledObject |
activate (ActivationID id,
boolean force)
½ÃÀÛ ½Äº°ÀÚ id ¿¡ °ü·ÃÇÑ ¿ÀºêÁ§Æ®¸¦ ½ÃÀÛÇÕ´Ï´Ù. |
¸Þ¼µåÀÇ »ó¼¼ |
---|
MarshalledObject activate(ActivationID id, boolean force) throws ActivationException, UnknownObjectException, RemoteException
id
¿¡ °ü·ÃÇÑ ¿ÀºêÁ§Æ®¸¦ ½ÃÀÛÇÕ´Ï´Ù. ±× ¿ÀºêÁ§Æ®°¡ ½ÃÀÛÇϰí ÀÖ´Â °ÍÀ» activator°¡ ÀνÄÇϰí ÀÖ¾î,force
°ªÀÌ false
°æ¿ì´Â
¡¸¶óÀ̺ê (live)¡¹ÂüÁ¶ÀÇ ±×·çÅͱⰡ Áï¼®¿¡¼ È£ÃâÇØ ¹ÙÅÁÀ¸·Î µ¹·ÁÁÖ°íÁý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â
´ëÀÀÇÏ´Â ¸®¸ðÆ® ¿ÀºêÁ§Æ®°¡ ½ÃÀÛÇϰí ÀÖ´Â °ÍÀ» activator°¡ ¸ð¸£¸é, activator´Â ÀÌÀü¿¡ µî·ÏµÈ ½ÃÀÛ ±â¼úÀÚÀÇ Á¤º¸¸¦ »ç¿ëÇØ, ¿ÀºêÁ§Æ®¸¦ ½ÃÀÛÇÏ´Â Àå¼Ò°¡ µÇ´Â ±×·ì (VM)À» °áÁ¤ÇÕ´Ï´Ù. ¿ÀºêÁ§Æ®ÀÇ ±×·ì ±â¼úÀÚ¿¡°Ô ´ëÀÀÇÏ´Â ActivationInstantiator
°¡ ¹ú½á Á¸ÀçÇÏ´Â °æ¿ì, activator´Â ½ÃÀÛ ±×·ìÀÇ newInstance
¸¦
È£ÃâÇØ, °Ô´Ù°¡ ¿ÀºêÁ§Æ®ÀÇ ID ¹× ±â¼úÀÚ¸¦ °Ç³×ÁÝ´Ï´Ù.
¿ÀºêÁ§Æ®ÀÇ ±×·ì ±â¼úÀÚ°¡ »ç¿ëÇÏ´Â ½ÃÀÛ ±×·ìÀÌ ¾ÆÁ÷ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â
activator´Â
child processÀÇ »ý¼ºµî¿¡
ÇØ,ActivationInstantiator
½ÇÇàÀ» °³½ÃÇÕ´Ï´Ù. ActivationSystem
activeGroup
¸Þ¼µå¸¦ ÅëÇØ¼ ±× ½ÃÀÛ ±×·ìÀÇ ÂüÁ¶¸¦ ³ªÅ¸³»´Â ÄݹéÀ» ½ÃÀÛ ±×·ìÀÌ ¹ÞÀ¸¸é, activator´Â
½ÃÀÛ ÀνºÅº½Ã¿¡ÀÌŸÀÇ newInstance
¸Þ¼µå¸¦ È£ÃâÇØ, º¸·ùÁßÀÇ °¢ ½ÃÀÛ ¿ä±¸¸¦ ½ÃÀÛ ±×·ì¿¡ Àü¼Û ÇÕ´Ï´Ù. ¿ä±¸ÀÇ °á°úÀÎ Á¤·ÄÈ µÈ ¸®¸ðÆ® ¿ÀºêÁ§Æ® ÂüÁ¶¸¦ ±×·çÅͱâ·Î¼ È£ÃâÇØ Ãø¿¡ µ¹·ÁÁÝ´Ï´Ù.
activator´Â ¸®¸ðÆ® ¿ÀºêÁ§Æ®´Â ¾Æ´Ï°í ¡¸Á¤·ÄÈ µÇ¾ú´Ù¡¹¿ÀºêÁ§Æ®¸¦ ¹ÞÀ¸¹Ç·Î ±× ¿ÀºêÁ§Æ®ÀÇ Äڵ带 ·ÎµåÇÒ ÇÊ¿ä´Â ¾ø°í, ¿ÀºêÁ§Æ®ÀÇ ºÐ»ê °¡ºñÁö Ä÷º¼Ç¿¡ °ü¿©ÇÒ Çʿ䵵 ¾ø½À´Ï´Ù. activator°¡ ¸®¸ðÆ® ¿ÀºêÁ§Æ®¿¡ÀÇ °ÂüÁ¶¸¦ º¸°ü À¯ÁöÇϰí ÀÖ´Â °æ¿ì, º¸Åë ÀÇ ºÐ»ê °¡ºñÁö Ä÷º¼Ç µµ±¸ ¾Æ·¡¿¡¼µµ, activator´Â ¿ÀºêÁ§Æ®¸¦ °¡ºñÁö Ä÷º¼ÇÀ¸·ÎºÎÅÍ Áöŵ´Ï´Ù.
id
- ½ÃÀ۵Ǵ ¿ÀºêÁ§Æ®ÀÇ ½ÃÀÛ ½Äº°ÀÚforce
- true
°æ¿ì´Â
activator´Â ±×·ì¿¡ Á¢¼ÓÇØ ¸®¸ðÆ® ¿ÀºêÁ§Æ®ÀÇ ÂüÁ¶¸¦ ÃëµæÇÑ´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â
ij½¬¿¡ µé¾î°¡ ÀÖ´Â °ªÀ» ¹Ýȯ°ªÀ¸·Î¼ »ç¿ëÇÒ ¼ö ÀÖ´Ù
ActivationException
- ¿ÀºêÁ§Æ®ÀÇ ½ÃÀÛ¿¡ ½ÇÆÐÇßÀ» °æ¿ì
UnknownObjectException
- ¿ÀºêÁ§Æ®°¡ ºÒ¸íÇÑ (µî·ÏµÇÁö ¾Ê¾Ò´Ù) °æ¿ì
RemoteException
- ¸®¸ðÆ® È£ÃâÀÌ ½ÇÆÐÇßÀ» °æ¿ì
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.