|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ |
ÂüÁ¶Ã³:
¼³¸í
ÀÎÅÍÆäÀ̽º °³¿ä | |
---|---|
EventContext | ÄÁÅØ½ºÆ® À¸·Î ÁöÁ¤µÈ °´Ã¼°¡ º¯°æµÇ¾úÀ» ¶§¿¡ Æ®¸®°Å µÇ´Â À̺¥Æ®ÀÇ ÅëÁö¸¦ ¹Þ´Â ¸®½º³ÊÀÇ µî·Ï/µî·Ï ÇØÁ¦¿¡ °üÇÑ ¸Þ¼µå¸¦ Æ÷ÇÔÇÕ´Ï´Ù. |
EventDirContext | µð·ºÅ丮 ÄÁÅØ½ºÆ® À¸·Î ÁöÁ¤µÈ °´Ã¼°¡ º¯°æµÇ¾úÀ» ¶§¿¡ Æ®¸®°Å µÈ À̺¥Æ®ÀÇ ÅëÁö¸¦ ¹Þ´Â ¸®½º³ÊÀÇ µî·Ï¿¡ °üÇÑ ¸Þ¼µå¸¦ Æ÷ÇÔÇÕ´Ï´Ù. |
NamespaceChangeListener | À̸§ °ø°£ÀÇ º¯°æÀ» ´ë»óÀ¸·Î ÇÏ´Â ¸®½º³Ê°¡ ±¸Çö¿¡ ÇÊ¿äÇÑ ¸Þ¼µå¸¦ ÁöÁ¤ÇÕ´Ï´Ù. |
NamingListener | ÀÌ ÀÎÅÍÆäÀ̽º´Â NamingEvent¸¦ ó¸®ÇÏ´Â ¸®½º³ÊÃø ÀÎÅÍÆäÀ̽ºÀÇ ·çÆ®ÀÔ´Ï´Ù. |
ObjectChangeListener | OBJECT_CHANGED À̺¥Æ®ÇüÀ» °¡Áö´Â NamingEvent ¸®½º³Ê°¡ ±¸ÇöÇØ¾ß ÇÏ´Â ¸Þ¼µå¸¦ ÁöÁ¤ÇÕ´Ï´Ù. |
Ŭ·¡½º °³¿ä | |
---|---|
NamingEvent | ÀÌ Å¬·¡½º´Â ³×ÀÓ ¼ºñ½º/µð·ºÅ丮 ¼ºñ½º·Î Æ®¸®°Å µÈ À̺¥Æ®¸¦ ³ªÅ¸³À´Ï´Ù. |
NamingExceptionEvent | ÀÌ Å¬·¡½º´Â NamingEvent¸¦ ÅëÁöÇÏ´Â ¸®½º³ÊÀÇ Á¤º¸¸¦ ¼öÁýÇÏ´Â ¼ø¼/ÇÁ·Î¼¼½º°¡ NamingExceptionÀ» Throw ÇßÀ» ¶§¿¡ Æ®¸®°Å µÇ´Â À̺¥Æ®¸¦ ³ªÅ¸³À´Ï´Ù. |
³×ÀÌ¹Ö ¹× µð·ºÅ丮 ¼ºñ½º¿¡ ¾×¼¼½º ÇÏ´Â °æ¿ì, À̺¥Æ® ÅëÁö¸¦ Áö¿ø Çϰí ÀÖ½À´Ï´Ù.
ÀÌ ÆÐŰÁö´Â Java Naming and Directory InterfaceTM (JNDI)ÀÇ À̺¥Æ® ÅëÁö Á¶ÀÛÀ» Á¤ÀÇÇÕ´Ï´Ù. JNDI ´Â Java ÇÁ·Î±×·¥ ¾ð¾î·Î ÀÛ¼ºµÈ ¾îÇø®ÄÉÀ̼ǿ¡ ³×ÀÌ¹Ö ±â´É ¹× µð·ºÅ丮 ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. JNDI´Â ƯÁ¤ÀÇ ³×ÀÌ¹Ö ¶Ç´Â µð·ºÅ丮 ¼ºñ½º ±¸ÇöÀ¸·ÎºÎÅÍ µ¶¸³ÇØ ¼³°èµÇ°í ÀÖ½À´Ï´Ù. ÀÌ ¶§¹®¿¡ »õ·Î¿î ¼ºñ½º ¹× ÀÌ¹Ì ¹èÄ¡µÇ°í ÀÖ´Â ´Ù¾çÇÑ ¼ºñ½º¿¡ °øÅëÀÇ ¹æ¹ýÀ¸·Î ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ÆÐŰÁö·Î ³×ÀÌ¹Ö ¹× µð·ºÅ丮 ¼ºñ½º·Î »ý¼ºµÇ´Â À̺¥Æ®¸¦ Ç¥½ÃÇÏ·Á¸é, NamingEvent Ŭ·¡½º¸¦ Á¤ÀÇÇÕ´Ï´Ù. Context¿Í DirContext ¼ºê ÀÎÅÍÆäÀ̽º·Î¼EventContext¿Í EventDirContextµµ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ ¼ºê ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇØ, ¾îÇø®ÄÉÀ̼ÇÀº ÄÁÅØ½ºÆ® À¸·Î Æ®¸®°Å µÈ À̺¥Æ®¿¡ ±× ´ë»óÀ» µî·ÏÇÕ´Ï´Ù.
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 Å×Å©³î·¯ÁöÀÇ Web »çÀÌÆ®¿¡¼´Â ´ÙÀ½ÀÇ ¹®¼¸¦ ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.