JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.naming.event
ÀÎÅÍÆäÀ̽º EventContext

¸ðµç ½´ÆÛ ÀÎÅÍÆäÀ̽º:
Context
±âÁ¸ÀÇ ¼­ºê ÀÎÅÍÆäÀ̽ºÀÇ À϶÷:
EventDirContext

public interface EventContext
extends Context

¹®¸ÆÀ¸·Î ÁöÁ¤µÈ ¿ÀºêÁ§Æ®°¡ º¯°æµÇ¾úÀ» ¶§¿¡ ¹æ¾Æ¼è µÇ´Â À̺¥Æ®ÀÇ ÅëÁö¸¦ ¹Þ´Â ûÃëÀÚÀÇ µî·Ï/µî·Ï ÇØÁ¦¿¡ °üÇÑ ¸Þ¼Òµå¸¦ Æ÷ÇÔÇÕ´Ï´Ù.

Ÿ°Ù

addNamingListener() ¸Þ¼Òµå¿¡ ÀÖ´Â À̸§ ÆÄ¶ó¹ÌÅʹ Ÿ°ÙÀ¸·Î ºÒ¸³´Ï´Ù. Ÿ°ÙÀº ½ºÄÚÇÁ¿Í ÇÔ²², ûÃëÀÚ°¡ ´ë»óÀ¸·Î ÇÏ´Â ¿ÀºêÁ§Æ®¸¦ ƯÁ¤ÇÕ´Ï´Ù. ¾ÆÁ÷ Á¸ÀçÇÏÁö ¾Ê´Â Ÿ°ÙÀ¸·Î ´ëÇØ Àü´Þ µî·ÏÀ» ½Ç½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù¸¸, ¼­ºñ½º ÇÁ·Î¹ÙÀÌ´õ³ª »ç¿ëÇÏ´Â ÇÁ·ÎÅäÄÝ/¼­ºñ½º¿¡ µû¶ó¼­´Â ¼­Æ÷Æ® ³»¿ë¿¡ Á¦ÇÑÀÌ ÀÖ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

¾î´À ¼­ºñ½º°¡ ±âÁ¸ÀÇ Å¸°ÙÀ¸·Î ´ëÇÏ´Â Àü´Þ µî·Ï¸¸À» ¼­Æ÷Æ®ÇÏ´Â °æ¿ì, Á¸ÀçÇÏÁö ¾Ê´Â Ÿ°ÙÀ» µî·ÏÇÏ·Á°í Çϸé(ÀÚ), °¡´ÉÇÑ ÇÑ ºü¸¥ ½ÃÁ¡¿¡¼­ NameNotFoundException °¡ ½½·Î¿ì µË´Ï´Ù. ½½·Î¿ì µÇ´Â ŸÀ̹ÖÀº addNamingListener() ¸¦ È£ÃâÇÏ´Â ½ÃÁ¡ÀÌ ÀÌ»óÀûÀÔ´Ï´Ù¸¸, ±×°ÍÀÌ °¡´ÉÇÏÁö ¾Ê´Â °æ¿ì´Â ûÃëÀÚ´Â NamingExceptionEvent °æÀ¯·Î ¿¹¿Ü¸¦ ¹Þ½À´Ï´Ù.

¶Ç, ±âÁ¸ÀÇ Å¸°Ù ¹Û¿¡ µî·ÏÇÏÁö ¾Ê´Â ¼­ºñ½º ÇÁ·Î¹ÙÀÌ´õ¿¡¼­´Â ûÃëÀÚ°¡ µî·ÏÇÑ Å¸°ÙÀÌ À̸§ °ø°£À¸·ÎºÎÅÍ »èÁ¦µÇ¸é(ÀÚ),NamingExceptionEvent (NameNotFoundException ¸¦ Æ÷ÇÔÇÑ´Ù)·ÎºÎÅÍ Ã»ÃëÀÚ¿¡°Ô ÅëÁöµË´Ï´Ù.

¾îÇø®ÄÉÀ̼ǿ¡¼­´Â ¸Þ¼Òµå targetMustExist() ¸¦ »ç¿ëÇØ, Á¸ÀçÇÏÁö ¾Ê´Â Ÿ°ÙÀÇ µî·ÏÀ» EventContext °¡ ¼­Æ÷Æ®Çϰí ÀÖ´ÂÁö¸¦ È®ÀÎÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

À̺¥Æ® ¼Ò½º

µî·Ï ¸Þ¼Òµå¸¦ ±âµ¿ÇÑ EventContext ÀνºÅϽº´Â »ý¼ºÇÑ (Àü¸Áµµ Æ÷ÇÔÇÑ´Ù) À̺¥Æ®ÀÇÀ̺¥Æ® ¼Ò½ºÀÔ´Ï´Ù. À̺¥Æ® ¼Ò½º´Â Ÿ°ÙÀ¸·Î ÁöÁ¤ÇÑ ¿ÀºêÁ§Æ®ÀÏ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. Ÿ°ÙÀÇ À̸§ÀÌ ÇÏ´ÃÀÎ °æ¿ì¸¸, Ÿ°ÙÀ¸·Î ÁöÁ¤ÇÑ ¿ÀºêÁ§Æ®°¡ À̺¥Æ® ¼Ò½º°¡ µË´Ï´Ù. Áï, Ÿ°ÙÀ» ½ºÄÚÇÁ ÆÄ¶ó¹ÌÅÍ¿Í ÇÔ²² »ç¿ëÇØ, ûÃëÀÚ°¡ °ü½ÉÀ» °¡Áö´Â ¿ÀºêÁ§Æ®¸¦ ƯÁ¤ÇÕ´Ï´Ù. ´Ù¸¸, À̺¥Æ® ¼Ò½º´Â ûÃëÀÚ°¡ µî·ÏÇÑ EventContext ÀνºÅϽº°¡ µË´Ï´Ù.

¿¹¸¦ µé¾î, ûÃëÀÚ°¡ ´ÙÀ½ÀÇ µî·ÏÀ» ÇàÇß´Ù°í ÇÕ´Ï´Ù.

	NamespaceChangeListener listener = ...;
	src.addNamingListener("x", SUBTREE_SCOPE, listener);
±× ÈÄ¿¡ ¿ÀºêÁ§Æ®¸í "x/y" °¡ »èÁ¦µÇ¸é(ÀÚ), ´ëÀÀÇÏ´Â NamingEvent (evt)¿¡´Â ´ÙÀ½À» Æ÷ÇÔÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
	evt.getEventContext() == src
	evt.getOldBinding(). getName(). equals("x/y")

°Ô´Ù°¡ ûÃëÀÚÀÇ µî·Ï/µî·Ï ÇØÁ¦´Â EventContext ÀνºÅϽº¸¦ »ç¿ëÇØ ÇàÇØÁ® À̸§ °ø°£ÀÇ ´ëÀÀ ¿ÀºêÁ§Æ®¸¦ ÀÌ¿ëÇÏÁö ¾Ê½À´Ï´Ù. ÇÁ·Î±×·¥ÀÇ ÀϺο¡¼­ ûÃëÀÚ¸¦ »èÁ¦ÇÏ´Â °æ¿ì,addNamingListener() ¸¦ ±âµ¿ÇÑ EventContext ÀνºÅϽºÀÇ ÂüÁ¶¸¦ º¸Á¸ÇÕ´Ï´Ù (ûÃëÀÚ¿¡ ´ëÇØ¼­ ÂüÁ¶¸¦ º¸Á¸ÇØ, ´ÙÀ½¿¡ »èÁ¦Çϱâ À§Çؼ­ ÇÊ¿äÇÏ°Ô µË´Ï´Ù). µî·Ï ÇØÁ¦¸¦ ½Ç½ÃÇϱâ À§Çؼ­(¶§¹®¿¡),lookup() ¸¦ ½ÇÇàÇØ,EventContext ÀÇ ´Ù¸¥ ÀνºÅϽº¸¦ ÃëµæÇÒ ¼ö ¾ø½À´Ï´Ù.

µî·ÏÀÇ ¼ö¸í

µî·ÏÇÑ Ã»ÃëÀÚ°¡ µî·Ï ÇØÁ¦µÇ´Â °ÍÀº ´ÙÀ½ÀÇ °æ¿ìÀÔ´Ï´Ù. ¿©±â±îÁö´Â ¹Ìó¸®ÀÇ Ã»ÃëÀÚ¸¦ °¡Áö´Â EventContext ÀνºÅϽº°¡ ±×´ë·Î Á¸ÀçÇØ, ¼­ºñ½º ÇÁ·Î¹ÙÀÌ´õ·Î À¯ÁöµË´Ï´Ù.

ûÃëÀÚÀÇ ±¸Çö

µî·Ï/µî·Ï ÇØÁ¦ ¸Þ¼Òµå¿¡¼­´Â NamingListener ÀÇ ÀνºÅϽº¸¦ ¹Þ½À´Ï´Ù. À̰Ϳ¡´Â NamingEvent ÀÇ ´Ù¾çÇÑ À̺¥Æ®Çü¿¡ ´ëÇÑ NamingListener ÀÇ ¼­ºê ÀÎÅÍÆäÀ̽º°¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î,ObjectChangeListener ÀÎÅÍÆäÀ̽º´Â NamingEvent.OBJECT_CHANGED À̺¥Æ®Çü¿¡ ´ëÇÏ´Â °ÍÀÔ´Ï´Ù. º¹¼öÀÇ À̺¥Æ®ÇüÀ¸·Î Àü´Þ ´ë»óÀ» µî·ÏÇÏ·Á¸é , ûÃëÀÚÀÇ ±¸ÇöÀ¸·Î º¹¼öÀÇ NamingListener ¼­ºê ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ,addNamingListener() ÀÇ È£ÃâÀ» 1 ȸ ½Ç½ÃÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, ¸Þ¼Òµå ¼ÒȯÀÇ È¸¼öÀÇ °¨¼Ò, ¹× ûÃëÀÚÀÇ ÄÚµå »çÀÌÁîÀÇ »è°¨¿¡ °¡¼¼ÇØ, ÀϺÎÀÇ ¼­ºñ½º ÇÁ·Î¹ÙÀÌ´õ¿¡¼­´Â µî·ÏÀ» ÃÖÀûÈ­ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

thread ¹®Á¦

ÀϹÝÀûÀÎ Context ÀνºÅϽº¿Í °°ÀÌ,EventContext ÀÇ ÀνºÅϽº´Â thread ¼¼ÀÌÇÁ¶ó°í ÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. º¹¼öÀÇ thread°¡ °°Àº EventContext ¿¡ µ¿½Ã¿¡ ¾×¼¼½º Çϰí ÀÖ´Â °æ¿ì´Â ÁÖÀǰ¡ ÇÊ¿äÇÕ´Ï´Ù. thread ¹®Á¦ÀÇ ÀÚ¼¼ÇÑ °ÍÀº ¡¸ÆÐŰÁöÀÇ ¼³¸í¡¹À» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

µµÀÔµÈ ¹öÁ¯:
1.3

ÇʵåÀÇ °³¿ä
static int OBJECT_SCOPE
          Å¸°ÙÀ¸·Î ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¿¡ °üÇÑ À̺¥Æ®¸¦ ÅëÁöÇÒÁö ¾î¶³Áö¸¦ ÁöÁ¤ÇÏ´Â Á¤¼öÀÔ´Ï´Ù.
static int ONELEVEL_SCOPE
          Å¸°ÙÀ¸·Î ÁöÁ¤µÈ ¹®¸ÆÀÇ ¿ÀºêÁ§Æ®¿¡ °üÇÑ À̺¥Æ®¸¦ ÅëÁöÇÒÁö ¾î¶³Áö¸¦ ÁöÁ¤ÇÏ´Â Á¤¼öÀÔ´Ï´Ù.
static int SUBTREE_SCOPE
          Å¸°ÙÀ¸·Î ÁöÁ¤µÈ ¹®¸ÆÀÇ ¼­ºê Æ®¸®¿¡ ÀÖ´Â ¿ÀºêÁ§Æ®¿¡ °üÇÑ À̺¥Æ®¸¦, ÅëÁöÇÒÁö ¾î¶³Áö¸¦ ÁöÁ¤ÇÏ´Â Á¤¼öÀÔ´Ï´Ù..
 
ÀÎÅÍÆäÀ̽º javax.naming. Context ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
APPLET , AUTHORITATIVE , BATCHSIZE , DNS_URL , INITIAL_CONTEXT_FACTORY , LANGUAGE , OBJECT_FACTORIES , PROVIDER_URL , REFERRAL , SECURITY_AUTHENTICATION , SECURITY_CREDENTIALS , SECURITY_PRINCIPAL , SECURITY_PROTOCOL , STATE_FACTORIES , URL_PKG_PREFIXES
 
¸Þ¼ÒµåÀÇ °³¿ä
 void addNamingListener (Name  target, int scope, NamingListener  l)
          Ã»ÃëÀÚ¸¦ Ãß°¡ÇØ, Ÿ°Ù°ú ½ºÄÚÇÁ·Î ½Äº°µÇ´Â ¿ÀºêÁ§Æ®°¡ º¯°æµÇ¾úÀ» ¶§¿¡ ¹æ¾Æ¼è µÇ´Â ³×ÀÌ¹Ö À̺¥Æ®¸¦ ¹Þ½À´Ï´Ù.
 void addNamingListener (String  target, int scope, NamingListener  l)
          Ã»ÃëÀÚ¸¦ Ãß°¡ÇØ, Ÿ°Ù°ú ½ºÄÚÇÁ·Î ½Äº°µÇ´Â ¿ÀºêÁ§Æ®°¡ º¯°æµÇ¾úÀ» ¶§¿¡ ¹æ¾Æ¼è µÇ´Â ³×ÀÌ¹Ö À̺¥Æ®¸¦ ¹Þ½À´Ï´Ù.
 void removeNamingListener (NamingListener  l)
          Ã»ÃëÀÚ¸¦ »èÁ¦ÇØ, ÀÌ EventContext ·Î ¹æ¾Æ¼è µÈ ³×ÀÌ¹Ö À̺¥Æ®¸¦ ³³µæÇÒ ¼ö ¾ø°Ô ÇÕ´Ï´Ù.
 boolean targetMustExist ()
          Á¸ÀçÇÏÁö ¾Ê´Â Ÿ°ÙÀ¸·Î, ûÃëÀÚ°¡ Àü´Þ 󸮸¦ µî·ÏÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö ÆÇÁ¤ÇÕ´Ï´Ù.
 
ÀÎÅÍÆäÀ̽º javax.naming. Context ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
addToEnvironment , bind , bind , close , composeName , composeName , createSubcontext , createSubcontext , destroySubcontext , destroySubcontext , getEnvironment , getNameInNamespace , getNameParser , getNameParser , list , list , listBindings , listBindings , lookup , lookup , lookupLink , lookupLink , rebind , rebind , removeFromEnvironment , rename , rename , unbind , unbind
 

ÇʵåÀÇ »ó¼¼

OBJECT_SCOPE

public static final int OBJECT_SCOPE
Ÿ°ÙÀ¸·Î ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¿¡ °üÇÑ À̺¥Æ®¸¦ ÅëÁöÇÒÁö ¾î¶³Áö¸¦ ÁöÁ¤ÇÏ´Â Á¤¼öÀÔ´Ï´Ù.

ÀÌ Á¤¼öÀÇ °ªÀº 0 ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

ONELEVEL_SCOPE

public static final int ONELEVEL_SCOPE
Ÿ°ÙÀ¸·Î ÁöÁ¤µÈ ¹®¸ÆÀÇ ¿ÀºêÁ§Æ®¿¡ °üÇÑ À̺¥Æ®¸¦ ÅëÁöÇÒÁö ¾î¶³Áö¸¦ ÁöÁ¤ÇÏ´Â Á¤¼öÀÔ´Ï´Ù. Ÿ°ÙÀ¸·Î ÁöÁ¤µÈ ¹®¸ÆÀº Á¦¿ÜÇÕ´Ï´Ù.

ÀÌ Á¤¼öÀÇ °ªÀº 1 ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

SUBTREE_SCOPE

public static final int SUBTREE_SCOPE
Ÿ°ÙÀ¸·Î ÁöÁ¤µÈ ¹®¸ÆÀÇ ¼­ºê Æ®¸®¿¡ ÀÖ´Â ¿ÀºêÁ§Æ®¿¡ °üÇÑ À̺¥Æ®¸¦, ÅëÁöÇÒÁö ¾î¶³Áö¸¦ ÁöÁ¤ÇÏ´Â Á¤¼öÀÔ´Ï´Ù.. Ÿ°ÙÀ¸·Î ÁöÁ¤µÈ ¿ÀºêÁ§Æ®µµ Æ÷ÇÔÇÕ´Ï´Ù.

ÀÌ Á¤¼öÀÇ °ªÀº 2 ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡
¸Þ¼ÒµåÀÇ »ó¼¼

addNamingListener

public void addNamingListener(Name  target,
                              int scope,
                              NamingListener  l)
                       throws NamingException 
ûÃëÀÚ¸¦ Ãß°¡ÇØ, Ÿ°Ù°ú ½ºÄÚÇÁ·Î ½Äº°µÇ´Â ¿ÀºêÁ§Æ®°¡ º¯°æµÇ¾úÀ» ¶§¿¡ ¹æ¾Æ¼è µÇ´Â ³×ÀÌ¹Ö À̺¥Æ®¸¦ ¹Þ½À´Ï´Ù. ÀÌ·¯ÇÑ À̺¥Æ®ÀÇ À̺¥Æ® ¼Ò½º´Â ÀÌ ¹®¸ÆÀÔ´Ï´Ù. À̺¥Æ® ¼Ò½º ¹× Ÿ°ÙÀ¸·Î µµÂøÇØ Å¬·¡½ºÀÇ ¼³¸íÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä. scope °¡ ¾î¶»°Ô µî·Ï¿¡ ¿µÇâÀ» Áٱ ´ëÇØ¼­´Â Á¤¼ö OBJECT_SCOPE,ONELEVEL_SCOPE, ¹× SUBTREE_SCOPE ÀÇ ¼³¸íÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

target °¡ ¹®¸ÆÀ» ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ´Â °ÍÀº scope °¡ ONELEVEL_SCOPE ÀÎ °æ¿ì¸¸ÀÔ´Ï´Ù. scope °¡ OBJECT_SCOPE ¶Ç´Â SUBTREE_SCOPE ÀÇ ¸î°³ÀÇ °æ¿ì,target ´Â ºñ¹®¸ÆÀ» ÁöÁ¤ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î,target °¡ ¹®¸ÆÀΰ¡ ¾î¶²°¡°¡ »çÀüÀÌ ¸ð¸£´Â °æ¿ì¿¡, È£ÃâÃøÀÌ target ¸¦ ·çÆ®·Î ÇÏ´Â ¼­ºê Æ®¸® (Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ìµµ ÀÖ´Ù)¸¦ µî·ÏÇÒ ¶§´Â SUBTREE_SCOPE ¸¦ »ç¿ëÇØ ºñ¹®¸ÆÀ» ÁöÁ¤ÇÕ´Ï´Ù.

ûÃëÀÚ°¡ À̺¥Æ®ÀÇ ÅëÁö¸¦ ¹ÞÀ¸¸é(ÀÚ),addNamingListener() °¡ ½ÇÇàµÇ¾î ÀÖÁö ¾ÊÀº thread·Î ûÃëÀÚ°¡ ±âµ¿µË´Ï´Ù. º¹¼öÀÇ thread°¡ °°Àº EventContext ¿¡ µ¿½Ã¿¡ ¾×¼¼½º Çϰí ÀÖ´Â °æ¿ì´Â ÁÖÀǰ¡ ÇÊ¿äÇÕ´Ï´Ù. thread ¹®Á¦ÀÇ ÀÚ¼¼ÇÑ °ÍÀº ¡¸ÆÐŰÁöÀÇ ¼³¸í¡¹À» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

ÆÄ¶ó¹ÌÅÍ:
target - ÀÌ ¹®¸Æ¿¡ °ü·ÃÇØ ÇØ¼®µÇ´Â null ÀÌ¿ÜÀÇ À̸§
scope - OBJECT_SCOPE,ONELEVEL_SCOPE, ¶Ç´Â SUBTREE_SCOPE ÀÇ ¾î´ÀÂÊÀ̵ç 1 kr
l - null ÀÌ¿ÜÀÇ Ã»ÃëÀÚ
¿¹¿Ü:
NamingException - ûÃëÀÚ Ãß°¡½Ã¿¡ ¹®Á¦°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
removeNamingListener(javax.naming.event.NamingListener)

addNamingListener

public void addNamingListener(String  target,
                              int scope,
                              NamingListener  l)
                       throws NamingException 
ûÃëÀÚ¸¦ Ãß°¡ÇØ, Ÿ°Ù°ú ½ºÄÚÇÁ·Î ½Äº°µÇ´Â ¿ÀºêÁ§Æ®°¡ º¯°æµÇ¾úÀ» ¶§¿¡ ¹æ¾Æ¼è µÇ´Â ³×ÀÌ¹Ö À̺¥Æ®¸¦ ¹Þ½À´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº TAGNameTAG ¸¦ ¹Þ´Â overload¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

ÆÄ¶ó¹ÌÅÍ:
target - ÀÌ ¹®¸Æ¿¡ °ü·ÃÇØ ÇØ°áµÇ´Â ¿ÀºêÁ§Æ®ÀÇ null ÀÌ¿ÜÀÇ Ä³¸¯ÅÍ ¶óÀθí
scope - OBJECT_SCOPE,ONELEVEL_SCOPE, ¶Ç´Â SUBTREE_SCOPE ÀÇ ¾î´ÀÂÊÀ̵ç 1 kr
l - null ÀÌ¿ÜÀÇ Ã»ÃëÀÚ
¿¹¿Ü:
NamingException - ûÃëÀÚ Ãß°¡½Ã¿¡ ¹®Á¦°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
removeNamingListener(javax.naming.event.NamingListener)

removeNamingListener

public void removeNamingListener(NamingListener  l)
                          throws NamingException 
ûÃëÀÚ¸¦ »èÁ¦ÇØ, ÀÌ EventContext ·Î ¹æ¾Æ¼è µÈ ³×ÀÌ¹Ö À̺¥Æ®¸¦ ³³µæÇÒ ¼ö ¾ø°Ô ÇÕ´Ï´Ù. ÀÌ EventContext ¸¦ »ç¿ëÇØ, ¾Æ¸¶ ´Ù¸¥ Ÿ°Ù/½ºÄÚÇÁ Àμö¸¦ ÀÌ¿ëÇØ, 1 ȸ ÀÌ»ó ûÃëÀÚ µî·ÏÀ» ÇàÇÑ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼ÒµåÀÇ ±âµ¿ ÈĴ ûÃëÀÚ´Â À̺¥Æ® ¼Ò½º·Î¼­ ÀÌ EventContext ÀνºÅϽº·Î À̺¥Æ®¸¦ ¹ÞÀ» ¼ö°¡ ¾ø½À´Ï´Ù (µð½ºÆÌÄ¡ ó¸®ÁßÀÇ À̺¥Æ®´Â Á¦¿ÜÇÏ´Ù). ûÃëÀÚ°¡ ÀÌ EventContext ÀνºÅϽº¿¡ µî·ÏµÇÁö ¾ÊÀº °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ¾Æ¹«°Íµµ ½ÇÇàÇÏÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
l - null ÀÌ¿ÜÀÇ Ã»ÃëÀÚ
¿¹¿Ü:
NamingException - ûÃëÀÚ¸¦ »èÁ¦ÇßÀ» ¶§¿¡ ¹®Á¦°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
addNamingListener(javax.naming.Name, int, javax.naming.event.NamingListener)

targetMustExist

public boolean targetMustExist()
                        throws NamingException 
Á¸ÀçÇÏÁö ¾Ê´Â Ÿ°ÙÀ¸·Î, ûÃëÀÚ°¡ Àü´Þ 󸮸¦ µî·ÏÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö ÆÇÁ¤ÇÕ´Ï´Ù.

¹Ýȯ°ª:
Ÿ°ÙÀÌ Á¸ÀçÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì´Â true. Ÿ°ÙÀÌ Á¸ÀçÇÒ Çʿ䰡 ¾ø´Â °æ¿ì´Â false
¿¹¿Ü:
NamingException - ÀÌ ¹®¸Æ µ¿ÀÛÀ» ÆÇÁ¤ÇÒ ¼ö ¾ø´Â °æ¿ì

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.