JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.naming.spi
Ŭ·¡½º DirectoryManager

java.lang.Object 
  |
  +--javax.naming.spi.NamingManager 
        |
        +--javax.naming.spi.DirectoryManager

public class DirectoryManager
extends NamingManager

ÀÌ Å¬·¡½º¿¡´Â DirContext ±¸ÇöÀ» ¼­Æ÷Æ®ÇÏ´Â ¸Þ¼Òµå°¡ Æ÷ÇԵ˴ϴÙ.

ÀÌ Å¬·¡½º´Â NamingManager ¸¦ È®ÀåÇÑ °ÍÀÔ´Ï´Ù. ¼­ºñ½º ÇÁ·Î¹ÙÀÌ´õ°¡ ¿ÀºêÁ§Æ® ÆÑÅ丮 ¹× »óÅ ÆÑÅ丮¿¡ ¾×¼¼½º ÇÒ ¶§, ¹× ¿¬ÇÕÀ» ¼­Æ÷Æ®ÇÏ´Â °è¼Ó ¹®¸ÆÀ» ÃëµæÇÒ °æ¿ì¿¡ »ç¿ëÇÏ´Â ¸Þ¼Òµå¸¦ ÀúÀåÇÕ´Ï´Ù.

DirectoryManager ´Â º¹¼öÀÇ thread¿¡ ÀÇÇÑ º´Çà ¾×¼¼½º¿¡¼­µµ ½ÃÅ¥·¯Æ¼ ¿ì¿¡¾ß½ºÀüÀÔ´Ï´Ù.

º°µµ ÁÖ¼®ÀÌ ÀÖ´Â °æ¿ì¸¦ Á¦¿ÜÇØ,Name,Attributes, ¶Ç´Â ¸Þ¼Òµå¿¡°Ô °Ç³×Áö´Â ȯ°æ ÆÄ¶ó¹ÌÅʹ ȣÃâÃøÀÌ ¼ÒÀ¯ÇÕ´Ï´Ù. ±¸Çö¿¡¼­´Â ¿ÀºêÁ§Æ®¸¦ º¯°æÇÏÁö ¾Ê°í ±× ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ÂüÁ¶µµ º¸°ü À¯ÁöÇÕ´Ï´Ù¸¸, º¹Á¦ ¶Ç´Â Ä«ÇÇ¿¡ ´ëÇÑ ÂüÁ¶¸¦ º¸°ü À¯ÁöÇÏ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.3
°ü·Ã Ç׸ñ:
DirObjectFactory , DirStateFactory

ÇʵåÀÇ °³¿ä
 
Ŭ·¡½º javax.naming.spi. NamingManager ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
CPE
 
¸Þ¼ÒµåÀÇ °³¿ä
static DirContext getContinuationDirContext (CannotProceedException  cpe)
          DirContext Á¶ÀÛÀ» °è¼ÓÇÏ´Â ¹®¸ÆÀ» »ý¼ºÇÕ´Ï´Ù.
static Object getObjectInstance (Object  refInfo, Name  name, Context  nameCtx, Hashtable  environment, Attributes  attrs)
          ÁöÁ¤µÈ ¿ÀºêÁ§Æ®, ¼Ó¼º, ¹× ȯ°æ¿¡ ¿ÀºêÁ§Æ®ÀÇ ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.
static DirStateFactory.Result getStateToBind (Object  obj, Name  name, Context  nameCtx, Hashtable  environment, Attributes  attrs)
          ¿øÀÇ ¿ÀºêÁ§Æ® ¹× ±× ¼Ó¼ºÀÌ ÁöÁ¤µÇ¾úÀ» ¶§¿¡, ¿ÀºêÁ§Æ®ÀÇ ¹ÙÀεù »óŸ¦ ÃëµæÇÕ´Ï´Ù.
 
Ŭ·¡½º javax.naming.spi. NamingManager ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
getContinuationContext , getInitialContext , getObjectInstance , getStateToBind , getURLContext , hasInitialContextFactoryBuilder , setInitialContextFactoryBuilder , setObjectFactoryBuilder
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

¸Þ¼ÒµåÀÇ »ó¼¼

getContinuationDirContext

public static DirContext  getContinuationDirContext(CannotProceedException  cpe)
                                            throws NamingException 
DirContext Á¶ÀÛÀ» °è¼ÓÇÏ´Â ¹®¸ÆÀ» »ý¼ºÇÕ´Ï´Ù. NamingManager.getContinuationContext() ¿Í °°ÀÌ µ¿ÀÛÇÕ´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â °è¼Ó ¹®¸ÆÀº DirContext »ÓÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
cpe - ÀÌ °è¼ÓÀ» ¹æ¾Æ¼è ÇÑ null ÀÌ¿ÜÀÇ ¿¹¿Ü
¹Ýȯ°ª:
Á¶ÀÛÀ» °è¼ÓÇÏ´Â null ÀÌ¿ÜÀÇ DirContext ¿ÀºêÁ§Æ®
¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
NamingManager.getContinuationContext(CannotProceedException)

getObjectInstance

public static Object  getObjectInstance(Object  refInfo,
                                       Name  name,
                                       Context  nameCtx,
                                       Hashtable  environment,
                                       Attributes  attrs)
                                throws Exception 
ÁöÁ¤µÈ ¿ÀºêÁ§Æ®, ¼Ó¼º, ¹× ȯ°æ¿¡ ¿ÀºêÁ§Æ®ÀÇ ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â NamingManager.getObjectInstance ¿Í °ÅÀÇ °°½À´Ï´Ù¸¸, ÀÌÇÏÀÇ Á¡ÀÌ ´Ù¸¨´Ï´Ù.

NamingManager.getObjectInstance() ÀÎÅÍÆäÀ̽º´Â ¾Æ´Ï°í DirContext ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϰí ÀÖ´Â ¼­ºñ½º ÇÁ·Î¹ÙÀÌ´õ°¡ ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
refInfo - ¿ÀºêÁ§Æ® »ý¼º ´ë»óÀÇ, null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â ¿ÀºêÁ§Æ®
name - nameCtx ¿¡ °ü·ÃÇÏ´Â ÀÌ ¿ÀºêÁ§Æ®ÀÇ À̸§. À̸§ÀÇ ÁöÁ¤Àº ÀÓÀÇ. »ý·« ÇÏ´Â °æ¿ì,name ´Â null
nameCtx - name ÆÄ¶ó¹ÌÅÍÀÇ ÁöÁ¤¿¡ °ü·ÃÇÏ´Â ¹®¸Æ. null ÀÇ °æ¿ì,name ´Â µðÆúÆ®ÀÇ Ãʱ⠹®¸Æ¿¡ °ü·ÃÇÏ´Â
environment - ¿ÀºêÁ§Æ® ÆÑÅ丮 ¹× ¿ÀºêÁ§Æ®ÀÇ »ý¼º¿¡ »ç¿ëµÇ´Â null ÀÇ °¡´É¼ºÀÌ Àִ ȯ°æ
attrs - null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â refInfo ¿¡ °ü·ÃÇÑ ¼Ó¼º. À̰ÍÀº refInfo ÀÇ ¿ÏÀü ¼Ó¼º ¼¼Æ®°¡ ¾Æ´Ñ °æ¿ì°¡ ÀÖ´Ù. µð·ºÅ丮·ÎºÎÅÍ ÇÑÃþ ´õ ¼Ó¼ºÀ» ÀоîµéÀÏ ¼ö ÀÖ´Â ÀÏÀÌ ÀÖ´Ù
¹Ýȯ°ª:
refInfo ¹× attrs ¸¦ »ç¿ëÇØ »ý¼ºµÈ ¼Ó¼º, ¶Ç´Â ÆÑÅ丮°¡ ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÒ ¼ö ¾ø´Â °æ¿ì´Â refInfo
¿¹¿Ü:
NamingException - URL ¹®¸ÆÀ» ÃëµæÇÒ °æ¿ì¿¡ ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß°ßµÇ¾úÀ» °æ¿ì, ¶Ç´Â ¾×¼¼½º ÇÑ ÆÑÅ丮ÀÇ 1 °³°¡ NamingException À» ½½·Î¿ì ÇßÀ» °æ¿ì
Exception - ¾×¼¼½º ÇÑ ÆÑÅ丮ÀÇ 1 °³°¡ ¿¹¿Ü¸¦ ½½·Î¿ì ÇßÀ» °æ¿ì, ¶Ç´Â ÆÑÅ丮 ¹× ¿ÀºêÁ§Æ® Ŭ·¡½ºÀÇ ·Îµå ¹× ÀνºÅϽºÈ­Áß¿¡ ¿¡·¯°¡ ¹ß°ßµÇ¾úÀ» °æ¿ì. ÆÑÅ丮´Â ¿ÀºêÁ§Æ® »ý¼º¿¡ ´Ù¸¥ ÆÑÅ丮¸¦ »ç¿ëÇÏ°í ½ÍÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÁ¤ÇØ ¿¹¿Ü¸¦ ½½·Î¿ì Çϵµ·Ï(µíÀÌ) ÇÑ´Ù. DirObjectFactory.getObjectInstance() ¸¦ ÂüÁ¶
µµÀÔµÈ ¹öÁ¯:
1.3
°ü·Ã Ç׸ñ:
NamingManager.getURLContext(java.lang.String, java.util.Hashtable) , DirObjectFactory , DirObjectFactory.getObjectInstance(java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable, javax.naming.directory.Attributes)

getStateToBind

public static DirStateFactory.Result  getStateToBind(Object  obj,
                                                    Name  name,
                                                    Context  nameCtx,
                                                    Hashtable  environment,
                                                    Attributes  attrs)
                                             throws NamingException 
¿øÀÇ ¿ÀºêÁ§Æ® ¹× ±× ¼Ó¼ºÀÌ ÁöÁ¤µÇ¾úÀ» ¶§¿¡, ¿ÀºêÁ§Æ®ÀÇ ¹ÙÀεù »óŸ¦ ÃëµæÇÕ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â NamingManager.getStateToBind ¸¦ ´à¾Æ ÀÖ½À´Ï´Ù¸¸, ÀÌÇÏÀÇ Á¡ÀÌ ´Ù¸¨´Ï´Ù.

NamingManager.getStateToBind() ÀÎÅÍÆäÀ̽º´Â ¾Æ´Ï°í DirContext ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϰí ÀÖ´Â ¼­ºñ½º ÇÁ·Î¹ÙÀÌ´õ¸¦ ÀÌ ¸Þ¼Òµå¿¡ »ç¿ëÇÕ´Ï´Ù.

½ÃÇàÇÏ´Â »óÅ ÆÑÅ丮ÀÇ ¸®½ºÆ®¸¦ °áÁ¤ÇÏ´Â ¹æ¹ýÀÇ ¼³¸í¿¡ ´ëÇØ¼­´Â NamingManager.getStateToBind()¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

ÀÌ ¸Þ¼Òµå¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â ¿ÀºêÁ§Æ®´Â È£ÃâÇØ ¿·ÀÌ ¼ÒÀ¯ÇÕ´Ï´Ù. ±¸ÇöÀº ±× ÈÄ ÀÌ ¿ÀºêÁ§Æ®¸¦ º¯°æÇÏÁö ¾Ê½À´Ï´Ù. ±¸ÇöÀº È£ÃâÃøÀÌ ¼ÒÀ¯ÇÏ´Â °Í°ú °°Àº »õ·Î¿î Attributes ¿ÀºêÁ§Æ®Àΰ¡, ¿øÀÇ attrs ÆÄ¶ó¹ÌÅÍ¿¡ÀÇ ÂüÁ¶ÀÇ ¾î´À ÂÊÀÎÁö¸¦ Æ÷ÇÔÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
obj - ¹ÙÀεå ÇÏ´Â »óÅÂÀÇ Ãëµæ ´ë»óÀÌ µÇ´Â null ÀÌ¿ÜÀÇ ¿ÀºêÁ§Æ®
name - nameCtx ¿¡ °ü·ÃÇÏ´Â ÀÌ ¿ÀºêÁ§Æ®ÀÇ À̸§, ¶Ç´Â À̸§ÀÌ ÁöÁ¤µÇÁö ¾Ê´Â °æ¿ì´Â null
nameCtx - name ÆÄ¶ó¹ÌÅÍÀÇ ÁöÁ¤¿¡ °ü·ÃÇÏ´Â ¹®¸Æ, ¶Ç´Â name °¡ µðÆúÆ®ÀÇ Ãʱ⠹®¸Æ¿¡ °ü·ÃÇÏ´Â °æ¿ì´Â null
environment - »óÅ ÆÑÅ丮 ¹× ¿ÀºêÁ§Æ® »óÅÂÀÇ »ý¼º¿¡ »ç¿ëµÇ´Â null ÀÇ °¡´É¼ºÀÌ Àִ ȯ°æ
attrs - null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â ¿ÀºêÁ§Æ®¿¡ ¹ÙÀÎµå µÇ´Â Attribute
¹Ýȯ°ª:
null ÀÌ¿ÜÀÇ DirStateFactory. °á°ú¿¡´Â ¹ÙÀÎµå µÇ´Â ¿ÀºêÁ§Æ® ¹× ¼Ó¼ºÀ» Æ÷ÇÔÇÑ´Ù. null ÀÌ¿ÜÀÇ ´äÀ» µ¹·ÁÁÖ´Â »óÅ ÆÑÅ丮°¡ ¾ø´Â °æ¿ì, °á°ú´Â ¿ÀºêÁ§Æ® (obj) ÀÚü¸¦ ¿øÀÇ ¼Ó¼º°ú ÇÔ²² Æ÷ÇÔÇÑ´Ù
¿¹¿Ü:
NamingException - ÆÑÅ丮¸¦ »ç¿ëÁß¿¡ ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß°ßµÇ¾úÀ» °æ¿ì. ÆÑÅ丮´Â ¿ÀºêÁ§Æ® »ý¼º¿¡ ´Ù¸¥ ÆÑÅ丮¸¦ »ç¿ëÇÏ°í ½ÍÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÁ¤ÇØ ¿¹¿Ü¸¦ ½½·Î¿ì Çϵµ·Ï(µíÀÌ) ÇÑ´Ù. DirStateFactory.getStateToBind() ¸¦ ÂüÁ¶
µµÀÔµÈ ¹öÁ¯:
1.3
°ü·Ã Ç׸ñ:
DirStateFactory , DirStateFactory.getStateToBind(java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable, javax.naming.directory.Attributes) , NamingManager.getStateToBind(java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable)

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

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.