JavaTM 2 Platform
Standard Ed. 5.0

javax.naming.event
Ŭ·¡½º NamingEvent

java.lang.Object 
  »óÀ§¸¦ È®Àå java.util.EventObject 
      »óÀ§¸¦ È®Àå javax.naming.event.NamingEvent
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Serializable

public class NamingEvent
extends EventObject

ÀÌ Å¬·¡½º´Â ³×ÀÓ ¼­ºñ½º/µð·ºÅ丮 ¼­ºñ½º·Î Æ®¸®°Å µÈ À̺¥Æ®¸¦ ³ªÅ¸³À´Ï´Ù.

NamingEvent »óÅ ±¸¼ºÀº ´ÙÀ½°ú °°½À´Ï´Ù.

À̺¥Æ® ¼Ò½º´Â ¸®½º³Ê°¡ µî·ÏÇÑ, Ç×»ó °°Àº EventContext ÀνºÅϽº°¡ µÉÅ×´Ï ÁÖÀÇÇØ ÁÖ¼¼¿ä. °Ô´Ù°¡NamingEvent ¿¡ ÀÖ´Â ¹ÙÀεù¸íÀº, ±× ÀνºÅϽº¿Í Ç×»ó °ü·ÃÇϰí ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ¸®½º³Ê°¡ ´ÙÀ½ÀÇ µî·ÏÀ» ÇàÇß´Ù°í ÇÕ´Ï´Ù.

        NamespaceChangeListener listener = ...;
        src.addNamingListener("x", SUBTREE_SCOPE, listener);
±× ÈÄ¿¡ ¿ÀºêÁ§Æ®¸í "x/y" °¡ »èÁ¦µÇ¸é, ´ëÀÀÇÏ´Â NamingEvent (evt)¿¡´Â ´ÙÀ½À» Æ÷ÇÔÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
        evt.getEventContext() == src
        evt.getOldBinding(). getName(). equals("x/y")
º¹¼öÀÇ thread°¡ °°Àº EventContext ¿¡ µ¿½Ã¿¡ ¾×¼¼½º Çϰí ÀÖ´Â °æ¿ì´Â ÁÖÀǰ¡ ÇÊ¿äÇÕ´Ï´Ù. thread ¹®Á¦ÀÇ ÀÚ¼¼ÇÑ °ÍÀº,¡¸ÆÐŰÁöÀÇ ¼³¸í¡¹À» ÂüÁ¶ÇϽʽÿÀ.

µµÀÔµÈ ¹öÁ¯:
1.3
°ü·Ã Ç׸ñ:
NamingListener, EventContext, Á÷·ÄÈ­ µÈ Çü½Ä

ÇÊµå °³¿ä
protected  Object changeInfo
          ÀÌ À̺¥Æ®¸¦ »ý¼ºÇÑ º¯°æ Á¤º¸¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
protected  Binding newBinding
          º¯°æ ÈÄÀÇ ¿ÀºêÁ§Æ® Á¤º¸¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
static int OBJECT_ADDED
          »õ·Î¿î ¿ÀºêÁ§Æ®°¡ Ãß°¡µÈ °ÍÀ» ³ªÅ¸³»´Â ³×ÀÌ¹Ö À̺¥Æ®Çü.
static int OBJECT_CHANGED
          ¿ÀºêÁ§Æ®°¡ º¯°æµÈ °ÍÀ» ³ªÅ¸³»´Â ³×ÀÌ¹Ö À̺¥Æ®Çü.
static int OBJECT_REMOVED
          ¿ÀºêÁ§Æ®°¡ »èÁ¦µÈ °ÍÀ» ³ªÅ¸³»´Â ³×ÀÌ¹Ö À̺¥Æ®Çü.
static int OBJECT_RENAMED
          ¿ÀºêÁ§Æ®ÀÇ À̸§ÀÌ º¯°æÀÌ µÈ °ÍÀ» ³ªÅ¸³»´Â ³×ÀÌ¹Ö À̺¥Æ®Çü.
protected  Binding oldBinding
          º¯°æÀüÀÇ ¿ÀºêÁ§Æ® Á¤º¸¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
protected  int type
          ÀÌ À̺¥Æ®ÀÇ ÇüŸ¦ Æ÷ÇÔÇÕ´Ï´Ù.
 
Ŭ·¡½º java.util. EventObject ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
source
 
»ý¼ºÀÚ °³¿ä
NamingEvent (EventContext  source, int type, Binding  newBd, Binding  oldBd, Object  changeInfo)
          NamingEvent ÀνºÅϽº¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 void dispatch (NamingListener  listener)
          ÀÌ À̺¥Æ®·Î ÃÖÀûÀÎ ¸®½º³Ê ¸Þ¼­µå¸¦ È£ÃâÇÕ´Ï´Ù.
 Object getChangeInfo ()
          ÀÌ À̺¥Æ®ÀÇ º¯°æ Á¤º¸¸¦ ÃëµæÇÕ´Ï´Ù.
 EventContext getEventContext ()
          ÀÌ À̺¥Æ®¸¦ Æ®¸®°Å ÇÑ À̺¥Æ® ¼Ò½º¸¦ °ËÃâÇÕ´Ï´Ù.
 Binding getNewBinding ()
          º¯°æ ÈÄÀÇ ¿ÀºêÁ§Æ®ÀÇ ¹ÙÀεùÀ» ÃëµæÇÕ´Ï´Ù.
 Binding getOldBinding ()
          º¯°æÀüÀÇ ¿ÀºêÁ§Æ®ÀÇ ¹ÙÀεùÀ» ÃëµæÇÕ´Ï´Ù.
 int getType ()
          ÀÌ À̺¥Æ®ÀÇ ÇüŸ¦ µ¹·ÁÁÝ´Ï´Ù.
 
Ŭ·¡½º java.util. EventObject ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
getSource, toString
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

ÇʵåÀÇ »ó¼¼

OBJECT_ADDED

public static final int OBJECT_ADDED
»õ·Î¿î ¿ÀºêÁ§Æ®°¡ Ãß°¡µÈ °ÍÀ» ³ªÅ¸³»´Â ³×ÀÌ¹Ö À̺¥Æ®Çü. ÀÌ Á¤¼öÀÇ °ªÀº 0 ÀÔ´Ï´Ù.

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

OBJECT_REMOVED

public static final int OBJECT_REMOVED
¿ÀºêÁ§Æ®°¡ »èÁ¦µÈ °ÍÀ» ³ªÅ¸³»´Â ³×ÀÌ¹Ö À̺¥Æ®Çü. ÀÌ Á¤¼öÀÇ °ªÀº 1 ÀÔ´Ï´Ù.

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

OBJECT_RENAMED

public static final int OBJECT_RENAMED
¿ÀºêÁ§Æ®ÀÇ À̸§ÀÌ º¯°æÀÌ µÈ °ÍÀ» ³ªÅ¸³»´Â ³×ÀÌ¹Ö À̺¥Æ®Çü. ÀϺÎÀÇ ¼­ºñ½º¿¡¼­´Â ³í¸®ÀûÀÎ À̸§ º¯°æ Á¶ÀÛ 1 °³¿¡ ´ëÇØ¼­, º¹¼ö À̺¥Æ®¸¦ Æ®¸®°Å ÇÏ´Â ÀÏÀÌ ÀÖÀ»Å×´Ï ÁÖÀÇÇØ ÁÖ¼¼¿ä. ¿¹¸¦ µé¾î, »õ·Î¿î À̸§ÀÇ ¹ÙÀεùÀ» Ãß°¡ÇØ, ³°Àº ¹ÙÀεùÀ» »èÁ¦ÇÏ´Â °Í¿¡ ÇØ, À̸§ º¯°æ Á¶ÀÛÀÌ ±¸ÇöµÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

³°Àº À̸§ ¶Ç´Â »õ·Î¿î À̸§ÀÌ ¸®½º³ÊÀÇ µî·ÏÇÑ ¹üÀ§¸¦ ³Ñ°í ÀÖ´Â °æ¿ì,NamingEvent ¿¡ ÀÖ´Â ±¸/½Å¹ÙÀεùÀº null °¡ µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

À̸§ °ø°£ Æ®¸®ÀÇ ³»ºÎ ³ëµå°¡ À̸§ º¯°æÇßÀ» °æ¿ì, ¸®½º³ÊÀÇ ¹üÀ§³»ÀÎ ÃÖ»óÁ¤µµ ³ëµå¸¦ »ç¿ëÇØ, À̸§ º¯°æ À̺¥Æ®°¡ »ý¼ºµË´Ï´Ù. ¼­Æ÷Æ® ¹üÀ§´Â ÇÁ·Î¹ÙÀÌ´õ °íÀ¯°¡ µË´Ï´Ù. ¿¹¸¦ µé¾î, ³»ºÎ ³ëµå¸¦ º¯°æÇϸé, À̸§ º¯°æ ÅëÁö°¡ ¸ðµç ÇÏÀ§ ³ëµå¿¡ ´ëÇØ¼­ »ý¼ºµË´Ï´Ù. ´ëÀÀÇÏ´Â ÇÁ·Î¹ÙÀÌ´õÀÇ ¼³Á¤¿¡ °ü°è¾øÀÌ, ÀÌ·¯ÇÑ ÅëÁö´Â ¸®½º³Ê¿¡°Ô °­Á¦ÀûÀ¸·Î Àü´ÞµË´Ï´Ù.

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

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

OBJECT_CHANGED

public static final int OBJECT_CHANGED
¿ÀºêÁ§Æ®°¡ º¯°æµÈ °ÍÀ» ³ªÅ¸³»´Â ³×ÀÌ¹Ö À̺¥Æ®Çü. À̰Ϳ¡´Â ¿ÀºêÁ§Æ®ÀÇ ¼Ó¼ºÀ̳ª ¿ÀºêÁ§Æ® ±× ÀÚüÀÇ º¯°æµµ ÀÖ½À´Ï´Ù. ÀϺÎÀÇ ¼­ºñ½º¿¡¼­´Â 1 °³ÀÇ ¼öÁ¤¿¡ ´ëÇØ¼­ º¹¼öÀÇ À̺¥Æ®¸¦ Æ®¸®°Å ÇÏ´Â ÀÏÀÌ Àֱ⠶§¹®¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. ¿¹¸¦ µé¾î, ³°Àº ¹ÙÀεùÀ» »èÁ¦ÇÏ°í ³ª¼­, À̸§ÀÌ °°¾Æ ¿ÀºêÁ§Æ®°¡ ´Ù¸¥ »õ·Î¿î ¹ÙÀεùÀ» Ãß°¡Çϸé, ¼öÁ¤ÀÌ ±¸ÇöµÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

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

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

changeInfo

protected Object  changeInfo
ÀÌ À̺¥Æ®¸¦ »ý¼ºÇÑ º¯°æ Á¤º¸¸¦ Æ÷ÇÔÇÕ´Ï´Ù.


type

protected int type
ÀÌ À̺¥Æ®ÀÇ ÇüŸ¦ Æ÷ÇÔÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ:
OBJECT_ADDED, OBJECT_REMOVED, OBJECT_RENAMED, OBJECT_CHANGED

oldBinding

protected Binding  oldBinding
º¯°æÀüÀÇ ¿ÀºêÁ§Æ® Á¤º¸¸¦ Æ÷ÇÔÇÕ´Ï´Ù.


newBinding

protected Binding  newBinding
º¯°æ ÈÄÀÇ ¿ÀºêÁ§Æ® Á¤º¸¸¦ Æ÷ÇÔÇÕ´Ï´Ù.

»ý¼ºÀÚ »ó¼¼

NamingEvent

public NamingEvent(EventContext  source,
                   int type,
                   Binding  newBd,
                   Binding  oldBd,
                   Object  changeInfo)
NamingEvent ÀνºÅϽº¸¦ ±¸ÃàÇÕ´Ï´Ù.

newBd ¹× oldBdÀÇ À̸§Àº, À̺¥Æ® ¼Ò½º source ¿¡ °ü·ÃÇØ ÇØ°áµË´Ï´Ù. OBJECT_ADDED À̺¥Æ®Çü¿¡ ´ëÇØ¼­´Â newBd¸¦ null ·Î ÇÏÁö ¸»¾Æ ÁÖ¼¼¿ä. OBJECT_REMOVED À̺¥Æ®Çü¿¡ ´ëÇØ¼­´Â oldBd¸¦ null ·Î ÇÏÁö ¸»¾Æ ÁÖ¼¼¿ä. OBJECT_CHANGED À̺¥Æ®Çü¿¡ ´ëÇØ¼­´Â newBd ¹× oldBd¸¦ null ·Î ÇÏÁö ¸»¾Æ ÁÖ¼¼¿ä. OBJECT_RENAMED À̺¥Æ®Çü¿¡ ´ëÇØ¼­´Â ¸®½º³Ê°¡ µî·ÏÇÑ ¹üÀ§¿Ü¿¡ »õ·Î¿î ¹ÙÀεù ¶Ç´Â ³°Àº ¹ÙÀεùÀÌ ÀÖ´Â °æ¿ì,newBd ¶Ç´Â oldBd ¾î´ÀÂÊÀ̵çÀ» null ·Î ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
source - ÀÌ À̺¥Æ®¸¦ Æ®¸®°Å ÇÑ null ÀÌ¿ÜÀÇ ÄÁÅØ½ºÆ®
type - À̺¥Æ®ÀÇ ÇüÅÂ
newBd - º¯°æÀü¿¡ null °¡´É¼ºÀÌ ÀÖ´Â ¹ÙÀεù. ¸Þ¼­µåÀÇ ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ
oldBd - º¯°æ ÈÄ¿¡ null °¡´É¼ºÀÌ ÀÖ´Â ¹ÙÀεù. ¸Þ¼­µåÀÇ ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ
changeInfo - º¯°æ Á¤º¸¸¦ Æ÷ÇÔÇÑ, null °¡´É¼ºÀÌ ÀÖ´Â ¿ÀºêÁ§Æ®
°ü·Ã Ç׸ñ:
OBJECT_ADDED, OBJECT_REMOVED, OBJECT_RENAMED, OBJECT_CHANGED
¸Þ¼­µåÀÇ »ó¼¼

getType

public int getType()
ÀÌ À̺¥Æ®ÀÇ ÇüŸ¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ À̺¥Æ®ÀÇ ÇüÅÂ
°ü·Ã Ç׸ñ:
OBJECT_ADDED, OBJECT_REMOVED, OBJECT_RENAMED, OBJECT_CHANGED

getEventContext

public EventContext  getEventContext()
ÀÌ À̺¥Æ®¸¦ Æ®¸®°Å ÇÑ À̺¥Æ® ¼Ò½º¸¦ °ËÃâÇÕ´Ï´Ù. À̰ÍÀº EventObject.getSource() ¿Í °°Àº ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÀÌ ¸Þ¼­µåÀÇ °á°ú¸¦ »ç¿ëÇØ À̺¥Æ® ¼Ò½º¿¡ ¾×¼¼½º ÇßÀ» °æ¿ì, ¿¹¸¦ µé¾î ¿ÀºêÁ§Æ®¸¦ ÂüÁ¶Çϰųª ¼Ó¼ºÀ» ¾ò´Â °æ¿ì,Context ±¸ÇöÀÌ thread ¼¼ÀÌÇÁ´Â ¾Æ´Ñ (¶Ç EventContext °¡ Context ¼­ºê ÀÎÅÍÆäÀ̽ºÀÌ´Ù) ¸ð¾Æ µÎ¾î ¶ôÀÌ ÇÊ¿äÇÕ´Ï´Ù. thread ¹®Á¦ÀÇ ÀÚ¼¼ÇÑ °ÍÀº,¡¸ÆÐŰÁöÀÇ ¼³¸í¡¹À» ÂüÁ¶ÇϽʽÿÀ.

¹Ýȯ°ª:
ÀÌ À̺¥Æ®¸¦ Æ®¸®°Å ÇÑ null ÀÌ¿ÜÀÇ ÄÁÅØ½ºÆ®

getOldBinding

public Binding  getOldBinding()
º¯°æÀüÀÇ ¿ÀºêÁ§Æ®ÀÇ ¹ÙÀεùÀ» ÃëµæÇÕ´Ï´Ù.

º¯°æÀü¿¡ Á¸ÀçÇÑ ¿ÀºêÁ§Æ®°¡, Àü¼Û¿øÀÇ ÄÁÅØ½ºÆ® (getEventContext())¿¡ °ü·ÃµÈ °æ¿ì, ¹ÙÀεùÀº null ÀÌ¿ÜÀÏ Çʿ䰡 ÀÖ½À´Ï´Ù. Áï,OBJECT_REMOVED ¹× OBJECT_CHANGED ¿¡ ´ëÇØ¼­´Â null ¿Ü·Î ÇØ ÁÖ¼¼¿ä. OBJECT_RENAMED ¿¡ ´ëÇØ¼­´Â À̸§ º¯°æÀüÀÇ ¿ÀºêÁ§Æ®°¡, ´ë»óÀ» µî·ÏÇÑ ¸®½º³ÊÀÇ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì´Â null ·Î ÇØ, ¿ÀºêÁ§Æ®°¡ À̸§ º¯°æÀüÀÇ ¹üÀ§³»¿¡ ÀÖ´Â °æ¿ì´Â null ¿Ü·Î ÇØ ÁÖ¼¼¿ä.

¹ÙÀεùÀÇ À̸§Àº, À̺¥Æ® ¼Ò½º getEventContext() ¿¡ °ü·ÃµÈ °ÍÀ¸·Î¼­ ÇØ°áµË´Ï´Ù. Binding.getObject() ·Î µ¹·ÁÁÖ°íÁø ¿ÀºêÁ§Æ®´Â Á¤º¸¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â null °¡ µË´Ï´Ù.

¹Ýȯ°ª:
º¯°æÀüÀÇ ¿ÀºêÁ§Æ®·Î null °¡´É¼ºÀÌ ÀÖ´Â ¹ÙÀεù

getNewBinding

public Binding  getNewBinding()
º¯°æ ÈÄÀÇ ¿ÀºêÁ§Æ®ÀÇ ¹ÙÀεùÀ» ÃëµæÇÕ´Ï´Ù.

º¯°æ ÈÄ¿¡ Á¸ÀçÇÑ ¿ÀºêÁ§Æ®°¡, Àü¼Û¿øÀÇ ÄÁÅØ½ºÆ® (getEventContext())¿¡ °ü·ÃµÈ °æ¿ì, ¹ÙÀεùÀº null ÀÌ¿ÜÀÏ Çʿ䰡 ÀÖ½À´Ï´Ù. Áï,OBJECT_ADDED ¹× OBJECT_CHANGED ¿¡ ´ëÇØ¼­´Â null ¿Ü·Î ÇØ ÁÖ¼¼¿ä. OBJECT_RENAMED ¿¡ ´ëÇØ¼­´Â À̸§ º¯°æÀüÀÇ ¿ÀºêÁ§Æ®°¡, Àü´Þ ´ë»óÀ» ¸®½º³Ê·Î µî·ÏÇÑ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì´Â null ·Î ÇØ, ¿ÀºêÁ§Æ®°¡ À̸§ º¯°æ ´ÙÀ½¿¡´Â ¹üÀ§³»¿¡ ÀÖ´Â °æ¿ì´Â null ¿Ü·Î ÇØ ÁÖ¼¼¿ä.

¹ÙÀεùÀÇ À̸§Àº, À̺¥Æ® ¼Ò½º getEventContext() ¿¡ °ü·ÃµÈ °ÍÀ¸·Î¼­ ÇØ°áµË´Ï´Ù. Binding.getObject() ·Î µ¹·ÁÁÖ°íÁø ¿ÀºêÁ§Æ®´Â Á¤º¸¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â null °¡ µË´Ï´Ù.

¹Ýȯ°ª:
º¯°æ ÈÄÀÇ ¿ÀºêÁ§Æ®·Î null °¡´É¼ºÀÌ ÀÖ´Â ¹ÙÀεù

getChangeInfo

public Object  getChangeInfo()
ÀÌ À̺¥Æ®ÀÇ º¯°æ Á¤º¸¸¦ ÃëµæÇÕ´Ï´Ù. º¯°æ Á¤º¸ÀÇ °ªÀº ¼­ºñ½º ƯÀ¯°¡ µË´Ï´Ù. ¿¹¸¦ µé¾î, °ªÀº ¼­¹öÀÇ º¯°æ ·Î±×¿¡ ÀÖ´Â º¯°æÀ» ½Äº°ÇÏ´Â ID °¡ µË´Ï´Ù.

¹Ýȯ°ª:
ÀÌ À̺¥Æ®ÀÇ, null °¡´É¼ºÀÌ ÀÖ´Â º¯°æ Á¤º¸

dispatch

public void dispatch(NamingListener  listener)
ÀÌ À̺¥Æ®·Î ÃÖÀûÀÎ ¸®½º³Ê ¸Þ¼­µå¸¦ È£ÃâÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µåÀÇ µðÆúÆ® ±¸Çö¿¡¼­´Â ´ÙÀ½ÀÇ À̺¥Æ®ÇüÀ» ó¸®ÇÕ´Ï´Ù. OBJECT_ADDED,OBJECT_REMOVED,OBJECT_RENAMED ¹× OBJECT_CHANGED ÀÔ´Ï´Ù.

¸®½º³Ê ¸Þ¼­µå´Â ÀÌ ¸Þ¼­µå¿Í °°Àº thread·Î ½ÇÇàµË´Ï´Ù. thread ¹®Á¦ÀÇ ÀÚ¼¼ÇÑ °ÍÀº,¡¸ÆÐŰÁöÀÇ ¼³¸í¡¹À» ÂüÁ¶ÇϽʽÿÀ.

ÆÄ¶ó¹ÌÅÍ:
listener - null ÀÌ¿ÜÀÇ ¸®½º³Ê

JavaTM 2 Platform
Standard Ed. 5.0

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