JavaTM 2 Platform
Standard Ed. 5.0

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

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

public interface EventContext
extends Context

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

Ÿ°Ù

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

¾î´À ¼­ºñ½º°¡ ±âÁ¸ÀÇ Å¸°ÙÀ¸·Î ´ëÇÏ´Â Àü´Þ µî·Ï¸¸À» Áö¿øÇÏ´Â °æ¿ì, Á¸ÀçÇÏÁö ¾Ê´Â Ÿ°ÙÀ» µî·ÏÇÏ·Á°í Çϸé, °¡´ÉÇÑ ÇÑ ºü¸¥ ½ÃÁ¡¿¡¼­ NameNotFoundException °¡ Throw µË´Ï´Ù. Throw µÇ´Â ŸÀ̹ÖÀº 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)
          ¸®½º³Ê¸¦ Ãß°¡ÇØ, ij¸¯ÅÍ ¶óÀÎÀÇ Å¸°Ù¸í ¹× ½ºÄÚÇÁ·Î ƯÁ¤ÇÑ ¿ÀºêÁ§Æ®ÀÇ º¯°æ½Ã¿¡ Æ®¸®°Å µÈ À̸§ ÷ºÎ À̺¥Æ®¸¦ ¹Þ¾ÆµéÀ̵µ·Ï(µíÀÌ) ÇÕ´Ï´Ù.
 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

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

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

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

ONELEVEL_SCOPE

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

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

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

SUBTREE_SCOPE

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

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

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

addNamingListener

void addNamingListener(Name  target,
                       int scope,
                       NamingListener  l)
                       throws NamingException 
¸®½º³Ê¸¦ Ãß°¡ÇØ, Ÿ°Ù ¹× ½ºÄÚÇÁ·Î ƯÁ¤ ¿ÀºêÁ§Æ®ÀÇ º¯°æ½Ã¿¡ Æ®¸®°Å µÈ, À̸§ ÷ºÎ À̺¥Æ®¸¦ ¹Þ¾ÆµéÀ̵µ·Ï(µíÀÌ) ÇÕ´Ï´Ù. À̰͵é À̺¥Æ®ÀÇ À̺¥Æ® ¼Ò½º°¡ ÀÌ ÄÁÅØ½ºÆ® ÀÌ µË´Ï´Ù. À̺¥Æ® ¼Ò½º ¹× Ÿ°ÙÀ¸·Î µµÂøÇØ Å¬·¡½ºÀÇ ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ. ½ºÄÚÇÁ°¡ ¾î¶»°Ô µî·Ï¿¡ ¿µÇâÀ» Áٱ ´ëÇØ¼­´Â Á¤¼ö 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 °³
l - null ÀÌ¿ÜÀÇ ¸®½º³Ê
¿¹¿Ü:
NamingException - ¸®½º³Ê Ãß°¡½Ã¿¡ ¹®Á¦°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
removeNamingListener(javax.naming.event.NamingListener)

addNamingListener

void addNamingListener(String  target,
                       int scope,
                       NamingListener  l)
                       throws NamingException 
¸®½º³Ê¸¦ Ãß°¡ÇØ, ij¸¯ÅÍ ¶óÀÎÀÇ Å¸°Ù¸í ¹× ½ºÄÚÇÁ·Î ƯÁ¤ÇÑ ¿ÀºêÁ§Æ®ÀÇ º¯°æ½Ã¿¡ Æ®¸®°Å µÈ À̸§ ÷ºÎ À̺¥Æ®¸¦ ¹Þ¾ÆµéÀ̵µ·Ï(µíÀÌ) ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº,Name¸¦ ¹Þ´Â overload¸¦ ÂüÁ¶ÇϽʽÿÀ.

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

removeNamingListener

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

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

targetMustExist

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

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

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.