|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.util.EventObject | +--javax.naming.event.NamingEvent
ÀÌ Å¬·¡½º´Â ³×ÀÓ ¼ºñ½º/µð·ºÅ丮 ¼ºñ½º·Î ¹æ¾Æ¼è µÈ À̺¥Æ®¸¦ ³ªÅ¸³À´Ï´Ù.
NamingEvent »óÅ ±¸¼ºÀº ´ÙÀ½°ú °°½À´Ï´Ù.
À̺¥Æ® ¼Ò½º´Â ûÃëÀÚ°¡ µî·ÏÇÑ, Ç×»ó °°Àº EventContext ÀνºÅϽº°¡ µÉÅ×´Ï ÁÖÀÇÇØ ÁÖ¼¼¿ä. °Ô´Ù°¡NamingEvent ¿¡ ÀÖ´Â ¹ÙÀεù¸íÀº ±× ÀνºÅϽº¿Í Ç×»ó °ü·ÃÇϰí ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ûÃëÀÚ°¡ ´ÙÀ½ÀÇ µî·ÏÀ» ÇàÇß´Ù°í ÇÕ´Ï´Ù.
±× ÈÄ¿¡ ¿ÀºêÁ§Æ®¸í "x/y" °¡ »èÁ¦µÇ¸é(ÀÚ), ´ëÀÀÇÏ´Â NamingEvent (evt)¿¡´Â ´ÙÀ½À» Æ÷ÇÔÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.NamespaceChangeListener listener = ...; src.addNamingListener("x", SUBTREE_SCOPE, listener);
º¹¼öÀÇ thread°¡ °°Àº EventContext ¿¡ µ¿½Ã¿¡ ¾×¼¼½º Çϰí ÀÖ´Â °æ¿ì´Â ÁÖÀǰ¡ ÇÊ¿äÇÕ´Ï´Ù. thread ¹®Á¦ÀÇ ÀÚ¼¼ÇÑ °ÍÀº ¡¸ÆÐŰÁöÀÇ ¼³¸í¡¹À» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.evt.getEventContext() == src evt.getOldBinding(). getName(). equals("x/y")
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 |
ÇʵåÀÇ »ó¼¼ |
public static final int OBJECT_ADDED
public static final int OBJECT_REMOVED
public static final int OBJECT_RENAMED
³°Àº À̸§ ¶Ç´Â »õ·Î¿î À̸§ÀÌ Ã»ÃëÀÚÀÇ µî·ÏÇÑ ¹üÀ§¸¦ ³Ñ°í ÀÖ´Â °æ¿ì,NamingEvent ¿¡ ÀÖ´Â ±¸/½Å¹ÙÀεùÀº null °¡ µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.
À̸§ °ø°£ Æ®¸®ÀÇ ³»ºÎ ³ëµå°¡ À̸§ º¯°æÇßÀ» °æ¿ì, ûÃëÀÚÀÇ ¹üÀ§³»ÀÎ ÃÖ»óÁ¤µµ ³ëµå¸¦ »ç¿ëÇØ, À̸§ º¯°æ À̺¥Æ®°¡ »ý¼ºµË´Ï´Ù. ¼Æ÷Æ® ¹üÀ§´Â ÇÁ·Î¹ÙÀÌ´õ °íÀ¯°¡ µË´Ï´Ù. ¿¹¸¦ µé¾î, ³»ºÎ ³ëµå¸¦ º¯°æÇϸé(ÀÚ), À̸§ º¯°æ ÅëÁö°¡ ¸ðµç ÇÏÀ§ ³ëµå¿¡ ´ëÇØ¼ »ý¼ºµË´Ï´Ù. ´ëÀÀÇÏ´Â ÇÁ·Î¹ÙÀÌ´õÀÇ ¼³Á¤¿¡ °ü°è¾øÀÌ, ÀÌ·¯ÇÑ ÅëÁö´Â ûÃëÀÚ¿¡°Ô °Á¦ÀûÀ¸·Î Àü´ÞµË´Ï´Ù.
ÀÌ Á¤¼öÀÇ °ªÀº 2 ÀÔ´Ï´Ù.
public static final int OBJECT_CHANGED
ÀÌ Á¤¼öÀÇ °ªÀº 3 ÀÔ´Ï´Ù.
protected Object changeInfo
protected int type
OBJECT_ADDED
,
OBJECT_REMOVED
,
OBJECT_RENAMED
,
OBJECT_CHANGED
protected Binding oldBinding
protected Binding newBinding
»ý¼ºÀÚÀÇ »ó¼¼ |
public NamingEvent(EventContext source, int type, Binding newBd, Binding oldBd, Object changeInfo)
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
¸Þ¼ÒµåÀÇ »ó¼¼ |
public int getType()
OBJECT_ADDED
,
OBJECT_REMOVED
,
OBJECT_RENAMED
,
OBJECT_CHANGED
public EventContext getEventContext()
ÀÌ ¸Þ¼ÒµåÀÇ °á°ú¸¦ »ç¿ëÇØ À̺¥Æ® ¼Ò½º¿¡ ¾×¼¼½º ÇßÀ» °æ¿ì, ¿¹¸¦ µé¾î ¿ÀºêÁ§Æ®¸¦ ÂüÁ¶Çϰųª ¼Ó¼ºÀ» ÃëµæÇÏ´Â °æ¿ì,Context ÀÇ ±¸ÇöÀÌ thread ¼¼ÀÌÇÁ´Â ¾Æ´Ñ (¶Ç EventContext °¡ Context ÀÇ ¼ºê ÀÎÅÍÆäÀ̽ºÀÌ´Ù) ¸ð¾Æ µÎ¾î ¶ôÀÌ ÇÊ¿äÇÕ´Ï´Ù. thread ¹®Á¦ÀÇ ÀÚ¼¼ÇÑ °ÍÀº ¡¸ÆÐŰÁöÀÇ ¼³¸í¡¹À» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
public Binding getOldBinding()
º¯°æÀü¿¡ Á¸ÀçÇÑ ¿ÀºêÁ§Æ®°¡, Àü¼Û¿øÀÇ ¹®¸Æ (getEventContext())¿¡ °ü·ÃÇÏ´Â °æ¿ì, ¹ÙÀεùÀº null ÀÌ¿ÜÀÏ Çʿ䰡 ÀÖ½À´Ï´Ù. Áï,OBJECT_REMOVED ¹× OBJECT_CHANGED ¿¡ ´ëÇØ¼´Â null ÀÇ¿Ü·Î ÇØ ÁÖ¼¼¿ä. OBJECT_RENAMED ¿¡ ´ëÇØ¼´Â À̸§ º¯°æÀüÀÇ ¿ÀºêÁ§Æ®°¡, ´ë»óÀ» µî·ÏÇÑ Ã»ÃëÀÚÀÇ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì´Â null ·Î ÇØ, ¿ÀºêÁ§Æ®°¡ À̸§ º¯°æÀüÀÇ ¹üÀ§³»¿¡ ÀÖ´Â °æ¿ì´Â null ÀÇ¿Ü·Î ÇØ ÁÖ¼¼¿ä.
¹ÙÀεùÀÇ À̸§Àº À̺¥Æ® ¼Ò½º getEventContext() ¿¡ °ü·ÃÇÏ´Â °ÍÀ¸·Î¼ ÇØ°áµË´Ï´Ù. Binding.getObject() ·Î µ¹·ÁÁÖ¾îÁø ¿ÀºêÁ§Æ®´Â Á¤º¸¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â null °¡ µË´Ï´Ù.
public Binding getNewBinding()
º¯°æ ÈÄ¿¡ Á¸ÀçÇÑ ¿ÀºêÁ§Æ®°¡, Àü¼Û¿øÀÇ ¹®¸Æ (getEventContext())¿¡ °ü·ÃÇÏ´Â °æ¿ì, ¹ÙÀεùÀº null ÀÌ¿ÜÀÏ Çʿ䰡 ÀÖ½À´Ï´Ù. Áï,OBJECT_ADDED ¹× OBJECT_CHANGED ¿¡ ´ëÇØ¼´Â null ÀÇ¿Ü·Î ÇØ ÁÖ¼¼¿ä. OBJECT_RENAMED ¿¡ ´ëÇØ¼´Â À̸§ º¯°æÀüÀÇ ¿ÀºêÁ§Æ®°¡, Àü´Þ ´ë»óÀ» ûÃëÀÚ·Î µî·ÏÇÑ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì´Â null ·Î ÇØ, ¿ÀºêÁ§Æ®°¡ À̸§ º¯°æ ´ÙÀ½¿¡´Â ¹üÀ§³»¿¡ ÀÖ´Â °æ¿ì´Â null ÀÇ¿Ü·Î ÇØ ÁÖ¼¼¿ä.
¹ÙÀεùÀÇ À̸§Àº À̺¥Æ® ¼Ò½º getEventContext() ¿¡ °ü·ÃÇÏ´Â °ÍÀ¸·Î¼ ÇØ°áµË´Ï´Ù. Binding.getObject() ·Î µ¹·ÁÁÖ¾îÁø ¿ÀºêÁ§Æ®´Â Á¤º¸¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â null °¡ µË´Ï´Ù.
public Object getChangeInfo()
public void dispatch(NamingListener listener)
ûÃëÀÚ ¸Þ¼Òµå´Â ÀÌ ¸Þ¼Òµå¿Í °°Àº thread·Î ½ÇÇàµË´Ï´Ù. thread ¹®Á¦ÀÇ ÀÚ¼¼ÇÑ °ÍÀº ¡¸ÆÐŰÁöÀÇ ¼³¸í¡¹À» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
listener
- null ÀÌ¿ÜÀÇ Ã»ÃëÀÚ
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
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.