|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ |
ÂüÁ¶:
¼³¸í
ÀÎÅÍÆäÀ̽ºÀÇ °³¿ä | |
EventContext | ¹®¸ÆÀ¸·Î ÁöÁ¤µÈ ¿ÀºêÁ§Æ®°¡ º¯°æµÇ¾úÀ» ¶§¿¡ ¹æ¾Æ¼è µÇ´Â À̺¥Æ®ÀÇ ÅëÁö¸¦ ¹Þ´Â ûÃëÀÚÀÇ µî·Ï/µî·Ï ÇØÁ¦¿¡ °üÇÑ ¸Þ¼Òµå¸¦ Æ÷ÇÔÇÕ´Ï´Ù. |
EventDirContext | µð·ºÅ丮 ¹®¸ÆÀ¸·Î ÁöÁ¤µÈ ¿ÀºêÁ§Æ®°¡ º¯°æµÇ¾úÀ» ¶§¿¡ ¹æ¾Æ¼è µÈ À̺¥Æ®ÀÇ ÅëÁö¸¦ ¹Þ´Â ûÃëÀÚÀÇ µî·Ï¿¡ °üÇÑ ¸Þ¼Òµå¸¦ Æ÷ÇÔÇÕ´Ï´Ù. |
NamespaceChangeListener | À̸§ °ø°£ÀÇ º¯°æÀ» ´ë»óÀ¸·Î Çϴ ûÃëÀÚ°¡, ±¸Çö¿¡ ÇÊ¿äÇÑ ¸Þ¼Òµå¸¦ ÁöÁ¤ÇÕ´Ï´Ù. |
NamingListener | ÀÌ ÀÎÅÍÆäÀ̽º´Â NamingEvent ¸¦ ó¸®Çϴ ûÃëÀÚÃø ÀÎÅÍÆäÀ̽ºÀÇ ·çÆ®ÀÔ´Ï´Ù. |
ObjectChangeListener | OBJECT_CHANGED ÀÇ À̺¥Æ®ÇüÀ» °¡Áö´Â NamingEvent ÀÇ Ã»ÃëÀÚ°¡ ±¸ÇöÇØ¾ß ÇÏ´Â ¸Þ¼Òµå¸¦ ÁöÁ¤ÇÕ´Ï´Ù. |
Ŭ·¡½ºÀÇ °³¿ä | |
NamingEvent | ÀÌ Å¬·¡½º´Â ³×ÀÓ ¼ºñ½º/µð·ºÅ丮 ¼ºñ½º·Î ¹æ¾Æ¼è µÈ À̺¥Æ®¸¦ ³ªÅ¸³À´Ï´Ù. |
NamingExceptionEvent | ÀÌ Å¬·¡½º´Â NamingEvent ¸¦ ÅëÁöÇϴ ûÃëÀÚÀÇ Á¤º¸¸¦ ¼öÁýÇÏ´Â ¼ø¼/ÇÁ·Î¼¼½º°¡ NamingException ¸¦ ½½·Î¿ì ÇßÀ» ¶§¿¡, ¹æ¾Æ¼è µÇ´Â À̺¥Æ®¸¦ ³ªÅ¸³À´Ï´Ù. |
³×ÀÌ¹Ö ¹× µð·ºÅ丮 ¼ºñ½º¿¡ ¾×¼¼½º ÇÏ´Â °æ¿ì, À̺¥Æ® ÅëÁö¸¦ ¼Æ÷Æ®Çϰí ÀÖ½À´Ï´Ù.
ÀÌ ÆÐŰÁö´Â Java Naming and Directory InterfaceTM (JNDI)ÀÇ À̺¥Æ® ÅëÁö Á¶ÀÛÀ» Á¤ÀÇÇÕ´Ï´Ù. JNDI ´Â Java ÇÁ·Î±×·¥ ¾ð¾î·Î ÀÛ¼ºµÈ ¾îÇø®ÄÉÀ̼ǿ¡ ³×ÀÌ¹Ö ±â´É ¹× µð·ºÅ丮 ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. JNDI ´Â ƯÁ¤ÀÇ ³×ÀÌ¹Ö ¶Ç´Â µð·ºÅ丮 ¼ºñ½º ±¸Çö°ú´Â µ¶¸³ÇØ ¼³°èµÇ°í ÀÖ½À´Ï´Ù. ÀÌ ¶§¹®¿¡, »õ·Î¿î ¼ºñ½º ¹× ¹ú½á Àü°³µÇ°í ÀÖ´Â ¿©·¯°¡Áö ¼ºñ½º¿¡, °øÅëÀÇ ¹æ¹ýÀ¸·Î ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ÆÐŰÁö·Î, ³×ÀÌ¹Ö ¹× µð·ºÅ丮 ¼ºñ½º·Î »ý¼ºµÇ´Â À̺¥Æ®¸¦ Ç¥½ÃÇÏ·Á¸é ,NamingEvent Ŭ·¡½º¸¦ Á¤ÀÇÇÕ´Ï´Ù. EventContext ¿Í EventDirContext ¶ó°í ÇÏ´Â Context ¿Í DirContext ÀÇ ¼ºê ÀÎÅÍÆäÀ̽ºµµ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ ¼ºê ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇØ, ¾îÇø®ÄÉÀ̼ÇÀº ¹®¸ÆÀ¸·Î ¹æ¾Æ¼è µÈ À̺¥Æ®¿¡ ±× ´ë»óÀ» µî·ÏÇÕ´Ï´Ù.
NamingEvent ¶õ, ³×ÀÌ¹Ö ¹× µð·ºÅ丮 ¼ºñ½º·Î ¹ß»ýÇÏ´Â À̺¥Æ®ÀÔ´Ï´Ù. ³×ÀÌ¹Ö À̺¥Æ®¿¡´Â ´ÙÀ½ÀÇ 2 Á¾·ùÀÇ Ä«Å×°í¸®°¡ ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î, ¾îÇø®ÄÉÀ̼ÇÀÇ °æ¿ì, º¯°æÇÏ´Â ´ë»óÀ» ´ÙÀ½°ú °°ÀÌ ¿ÀºêÁ§Æ®¿¡ µî·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù.
EventContext src = (EventContext)(new InitialContext()). lookup("o=wiz, c=us"); src.addNamingListener("ou=users", EventContext.ONELEVEL_SCOPE, new ChangeHandler()); ... class ChangeHandler implements ObjectChangeListener { public void objectChanged(NamingEvent evt) { System.out.println(evt.getNewBinding()); } public void namingExceptionThrown(NamingExceptionEvent evt) { System.out.println(evt.getException()); } }
ûÃëÀÚ ÀνºÅϽº°¡ NamingEvent.getEventContext() ¸¦ È£ÃâÇßÀ» °æ¿ì, ´Ù¸¥ thread·Î µ¿½Ã¿¡ µ¿ÀÏÇÑ ¹®¸ÆÀ» ó¸®Çϰí ÀÖÀ» °¡´É¼ºÀ» °í·ÁÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ¶È°°ÀÌ, ûÃëÀÚ°¡ addNamingListener() ¸¦ °³ÀÔ½ÃÄÑ µî·ÏµÉ ¶§ÀÇ thread´Â ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ°¡ ½Å±Ô¿¡ ÀÛ¼ºÇÑ thread·Î ûÃëÀÚ¸¦ ³ªÁß¿¡ È£ÃâÇÒ °¡´É¼ºÀÌ ÀÖ´Â °ÍÀ» °í·ÁÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ¹®¸ÆÀνºÅϽº´Â ÀϹÝÀûÀ¸·Î thread¿¡ ´ëÇØ¼ ¾ÈÀüÇÑ °ÍÀ» ÇÁ·ÎÅØ¼ÇµÇ¾î ÀÖÁö ¾Ê±â ¶§¹®¿¡, ¸ðµç ¹®¸Æ Á¶ÀÛÀº Çʿ信 µû¶ó¼ µ¿±âÈÇØ ÁÖ¼¼¿ä.
¡¸Java technology web site¡¹¿¡¼´Â ´ÙÀ½ÀÇ ¹®¼¸¦ ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ |
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.