|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
ÀÌ ÀÎÅÍÆäÀ̽º´Â javax.naming ¹× javax.naming.directory ÆÐŰÁö³»ÀÇ ¸Þ¼Òµå¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø ¸®½ºÆ®¸¦ ¿°ÅÇϱâ À§Çؼ »ç¿ëµË´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϸé(ÀÚ), ¿°ÅÁß¿¡ Enumeration °¡ ¿¹¿Ü·Î¼ ½½·Î¿ì µË´Ï´Ù.
list(), listBindings(), search()µîÀÇ ¸Þ¼Òµå°¡ NamingEnumeration ¸¦ µ¹·ÁÁÖ¸é(ÀÚ), ¹ß»ýÇÑ ¾î´À ¿¹¿Üµµ ¸ðµç °á°ú°¡ µ¹·ÁÁÖ¾îÁú ¶§±îÁö º¸°ü À¯ÁöµË´Ï´Ù. ¿°ÅÀÇ ¸¶Áö¸·¿¡, ¿¹¿Ü°¡ (hasMore()¿¡ ÀÇÇØ) ½½·Î¿ì µË´Ï´Ù.
¿¹¸¦ µé¾î, list()°¡ ºÎºÐÀûÀΠȸ´ä¸¸À» µ¹·ÁÁÖ°í ÀÖ´Â °æ¿ì´Â °Å±â¿¡ ´ëÀÀÇÏ´Â ¿¹¿Ü´Â PartialResultException °¡ µË´Ï´Ù. list()´Â ÃÖÃÊ·Î NamingEnumeration ¸¦ µ¹·ÁÁÝ´Ï´Ù. ±× °á°úÀÇ ÃÖÈİ¡ NamingEnumeration ÀÇ next()·Î µ¹·ÁÁÖ¾îÁ³À» ¶§¿¡, hasMore()¸¦ È£ÃâÇϸé(ÀÚ) PartialResultException °¡ ½½·Î¿ì µË´Ï´Ù.
´Ù¸¥ ¿¹·Î¼ search() ¸Þ¼Òµå°¡, »çÀÌÁ 'n'¿¡ Á¦ÇÑ ÁöÁ¤ÇØ ºÒ·Á °¬´Ù°í ÇÕ´Ï´Ù. ȸ´äÀÌ 'n'º¸´Ù ¸¹¾ÆÁ³À» °æ¿ì, search()´Â ÃÖÃÊ·Î NamingEnumeration ¸¦ µ¹·ÁÁÝ´Ï´Ù. n ¹øÂ°ÀÇ °á°ú°¡ NamingEnumeration ·Î next()¸¦ È£ÃâÇØ µ¹·ÁÁÖ¾îÁ³À» ¶§´Â hasMore()¸¦ È£ÃâÇϸé(ÀÚ) SizeLimitExceedException °¡ ½½·Î¿ì µË´Ï´Ù.
ÇÁ·Î±×·¥À¸·Î NamingEnumeration ¸¦ ¹Ýº¹ÇÏÁö ¾Ê°í , hasMoreElements() ¹× nextElement()¸¦ »ç¿ëÇϸé(ÀÚ), ÀÌ·¯ÇÑ ¸Þ¼Òµå´Â ¿¹¿Ü¸¦ ½½·Î¿ì ÇÒ ¼ö ¾ø±â ¶§¹®¿¡, ¿¹¿Ü´Â ½½·Î¿ì µÇÁö ¾Ê½À´Ï´Ù. ´ë½Å¿¡, ÀüÀÇ ¿¹·Î, n ¹øÂ°ÀÇ °á°ú°¡ nextElement()¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø ÈÄ¿¡ hasMoreElements()¸¦ È£ÃâÇϸé(ÀÚ) false °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
¶Ç, ¿°Å³»¿¡ ¿ä¼Ò°¡ ³²Áö ¾ÊÀº °æ¿ì´Â ÇÁ·Î±×·¥À¸·Î next() ¶Ç´Â nextElement()¸¦ È£ÃâÇϸé(ÀÚ) NoSuchElementException °¡ ½½·Î¿ì µË´Ï´Ù. ÇÁ·Î±×·¥¿¡¼´Â ¿°ÅÀÇ ³¡³ª¿¡ µµ´ÞÇß´ÂÁö ¾î¶°Çß´ÂÁö¸¦ È®ÀÎÇÏ´Â hasMore() ¹× hasMoreElements()¸¦ »ç¿ëÇØ ÀÌ ¿¹¿Ü¸¦ Ç×»ó ȸÇÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿°ÅÁß¿¡ ¿¹¿Ü°¡ ½½·Î¿ì µÇ¸é(ÀÚ), ¿°Å´Â ¹«È¿°¡ µË´Ï´Ù. ¿°Å»ó¿¡¼ ¾î´À ¸Þ¼Òµå¸¦ ´ÙÀ½¿¡ È£ÃâÇØµµ, °á°ú´Â ÇÁ·ÎÅØ¼ÇµÇÁö ¾Ê½À´Ï´Ù.
Context.list(javax.naming.Name)
,
Context.listBindings(javax.naming.Name)
,
DirContext.search(javax.naming.Name, javax.naming.directory.Attributes, java.lang.String[])
,
Attributes.getAll()
,
Attributes.getIDs()
,
Attribute.getAll()
¸Þ¼ÒµåÀÇ °³¿ä | |
void |
close ()
ÀÌ ¿°Å¸¦ ´Ý½À´Ï´Ù. |
boolean |
hasMore ()
¿°Å³»¿¡ ´Ù¸¥ ¿ä¼Ò°¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. |
Object |
next ()
¿°Å³»ÀÇ ´ÙÀ½ÀÇ ¿ä¼Ò¸¦ °Ë»öÇÕ´Ï´Ù. |
ÀÎÅÍÆäÀ̽º java.util. Enumeration ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
hasMoreElements , nextElement |
¸Þ¼ÒµåÀÇ »ó¼¼ |
public Object next() throws NamingException
¶Ç,next() ´Â ½ÇÇà½Ã ¿¹¿Ü NoSuchElementException ¸¦ ½½·Î¿ì ÇØ, È£ÃâÃøÀÌ ¿°ÅÀÇ ÃÖ´ëÄ¡¸¦ ³Ñ¾î ¿°ÅÇÏ·Á°í Çϰí ÀÖ´Â °ÍÀ» Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. À̰ÍÀº ÂüÁ¶³ª ¼¹öÀÇ »ç¿ë ºÒ°¡µîÀ» (À§ÇØ)¶§¹®¿¡¿¡, ´ÙÀ½ÀÇ ¿ä¼ÒÀÇ Ãëµæ½Ã¿¡ ¹®Á¦°¡ ¹ß»ýÇÑ °ÍÀ» Ç¥½ÃÇÏ´Â NamingException ¿Í´Â ´Ù¸¨´Ï´Ù.
NamingException
- ´ÙÀ½ÀÇ ¿ä¼ÒÀÇ °Ë»öÁß¿¡ ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇÏ´Â °æ¿ì. ¹ß»ýÇÒ °¡´É¼ºÀÌ ÀÖ´Â ³×ÀÌ¹Ö ¿¹¿Ü¿¡ ´ëÇØ¼´Â NamingException ¹× ±× ¼ºê Ŭ·¡½º¸¦ ÂüÁ¶
NoSuchElementException
- »ç¿ëÇÒ ¼ö ÀÖ´Â ¿ä¼Ò°¡ ¾øÀ» ¶§¿¡ ´ÙÀ½ÀÇ ¿ä¼Ò¸¦ ÃëµæÇÏ·Á°í Çϰí ÀÖ´Â °æ¿ìEnumeration.nextElement()
public boolean hasMore() throws NamingException
NamingException
- ¿°Å³»¿¡ ´Ù¸¥ ¿ä¼Ò°¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤Çϰí ÀÖ´Â µ¿¾È¿¡ ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇÏ´Â °æ¿ì. ¹ß»ýÇÒ °¡´É¼ºÀÌ ÀÖ´Â ³×ÀÌ¹Ö ¿¹¿Ü¿¡ ´ëÇØ¼´Â NamingException ¹× ±× ¼ºê Ŭ·¡½º¸¦ ÂüÁ¶Enumeration.hasMoreElements()
public void close() throws NamingException
ÀÌ ¸Þ¼Òµå´Â ¿°Å¿¡ °ü·ÃÇÏ´Â ¸®¼Ò½º¸¦ ÀÚÀ¯·Ó°Ô ÇØ¹æÇÒ ¼ö ÀÖ´Â °ÍÀ» ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ¿¡ ³ªÅ¸³», ¶Ç ¹Ìó¸® ¿ä±¸ÀÇ Ãë¼Ò¸¦ ¼¹ö¿¡ ÅëÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. close() ¸Þ¼Òµå´Â ±×·¯ÇÑ ¸®¼Ò½º¸¦ °ü¸®ÇÏ´Â ±¸Çö¿¡ÀÇ ÈùÆ®°¡ µË´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®°¡ close() È£ÃâÀ» »ý·« ÇßÀ» °æ¿ì, ±¸Çö¿¡¼´Â ¸®¼Ò½º¸¦ °ü¸®Çϴµ¥ ÀûÀýÇÑ ¾Ë°í¸®ÁòÀ» »ç¿ëÇÏ´Â °ÍÀ» ÃßõÇÕ´Ï´Ù.
NamingException
- ¿°Å¸¦ ´Ý°í ÀÖ´Â µ¿¾È¿¡, ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇÏ´Â °æ¿ì
|
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.