|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--javax.naming.spi.NamingManager | +--javax.naming.spi.DirectoryManager
ÀÌ Å¬·¡½º¿¡´Â DirContext ±¸ÇöÀ» ¼Æ÷Æ®ÇÏ´Â ¸Þ¼Òµå°¡ Æ÷ÇԵ˴ϴÙ.
ÀÌ Å¬·¡½º´Â NamingManager ¸¦ È®ÀåÇÑ °ÍÀÔ´Ï´Ù. ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ°¡ ¿ÀºêÁ§Æ® ÆÑÅ丮 ¹× »óÅ ÆÑÅ丮¿¡ ¾×¼¼½º ÇÒ ¶§, ¹× ¿¬ÇÕÀ» ¼Æ÷Æ®ÇÏ´Â °è¼Ó ¹®¸ÆÀ» ÃëµæÇÒ °æ¿ì¿¡ »ç¿ëÇÏ´Â ¸Þ¼Òµå¸¦ ÀúÀåÇÕ´Ï´Ù.
DirectoryManager ´Â º¹¼öÀÇ thread¿¡ ÀÇÇÑ º´Çà ¾×¼¼½º¿¡¼µµ ½ÃÅ¥·¯Æ¼ ¿ì¿¡¾ß½ºÀüÀÔ´Ï´Ù.
º°µµ ÁÖ¼®ÀÌ ÀÖ´Â °æ¿ì¸¦ Á¦¿ÜÇØ,Name,Attributes, ¶Ç´Â ¸Þ¼Òµå¿¡°Ô °Ç³×Áö´Â ȯ°æ ÆÄ¶ó¹ÌÅʹ ȣÃâÃøÀÌ ¼ÒÀ¯ÇÕ´Ï´Ù. ±¸Çö¿¡¼´Â ¿ÀºêÁ§Æ®¸¦ º¯°æÇÏÁö ¾Ê°í ±× ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ÂüÁ¶µµ º¸°ü À¯ÁöÇÕ´Ï´Ù¸¸, º¹Á¦ ¶Ç´Â Ä«ÇÇ¿¡ ´ëÇÑ ÂüÁ¶¸¦ º¸°ü À¯ÁöÇÏ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.
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 |
¸Þ¼ÒµåÀÇ »ó¼¼ |
public static DirContext getContinuationDirContext(CannotProceedException cpe) throws NamingException
cpe
- ÀÌ °è¼ÓÀ» ¹æ¾Æ¼è ÇÑ null ÀÌ¿ÜÀÇ ¿¹¿Ü
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìNamingManager.getContinuationContext(CannotProceedException)
public static Object getObjectInstance(Object refInfo, Name name, Context nameCtx, Hashtable environment, Attributes attrs) throws Exception
ÀÌ ¸Þ¼Òµå´Â NamingManager.getObjectInstance ¿Í °ÅÀÇ °°½À´Ï´Ù¸¸, ÀÌÇÏÀÇ Á¡ÀÌ ´Ù¸¨´Ï´Ù.
refInfo
- ¿ÀºêÁ§Æ® »ý¼º ´ë»óÀÇ, null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â ¿ÀºêÁ§Æ®name
- nameCtx
¿¡ °ü·ÃÇÏ´Â ÀÌ ¿ÀºêÁ§Æ®ÀÇ À̸§. À̸§ÀÇ ÁöÁ¤Àº ÀÓÀÇ. »ý·« ÇÏ´Â °æ¿ì,name
´Â nullnameCtx
- name
ÆÄ¶ó¹ÌÅÍÀÇ ÁöÁ¤¿¡ °ü·ÃÇÏ´Â ¹®¸Æ. null ÀÇ °æ¿ì,name
´Â µðÆúÆ®ÀÇ Ãʱ⠹®¸Æ¿¡ °ü·ÃÇÏ´Âenvironment
- ¿ÀºêÁ§Æ® ÆÑÅ丮 ¹× ¿ÀºêÁ§Æ®ÀÇ »ý¼º¿¡ »ç¿ëµÇ´Â null ÀÇ °¡´É¼ºÀÌ Àִ ȯ°æattrs
- null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â refInfo ¿¡ °ü·ÃÇÑ ¼Ó¼º. À̰ÍÀº refInfo ÀÇ ¿ÏÀü ¼Ó¼º ¼¼Æ®°¡ ¾Æ´Ñ °æ¿ì°¡ ÀÖ´Ù. µð·ºÅ丮·ÎºÎÅÍ ÇÑÃþ ´õ ¼Ó¼ºÀ» ÀоîµéÀÏ ¼ö ÀÖ´Â ÀÏÀÌ ÀÖ´Ù
refInfo
¹× attrs ¸¦ »ç¿ëÇØ »ý¼ºµÈ ¼Ó¼º, ¶Ç´Â ÆÑÅ丮°¡ ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÒ ¼ö ¾ø´Â °æ¿ì´Â refInfo
NamingException
- URL ¹®¸ÆÀ» ÃëµæÇÒ °æ¿ì¿¡ ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß°ßµÇ¾úÀ» °æ¿ì, ¶Ç´Â ¾×¼¼½º ÇÑ ÆÑÅ丮ÀÇ 1 °³°¡ NamingException À» ½½·Î¿ì ÇßÀ» °æ¿ì
Exception
- ¾×¼¼½º ÇÑ ÆÑÅ丮ÀÇ 1 °³°¡ ¿¹¿Ü¸¦ ½½·Î¿ì ÇßÀ» °æ¿ì, ¶Ç´Â ÆÑÅ丮 ¹× ¿ÀºêÁ§Æ® Ŭ·¡½ºÀÇ ·Îµå ¹× ÀνºÅϽºÈÁß¿¡ ¿¡·¯°¡ ¹ß°ßµÇ¾úÀ» °æ¿ì. ÆÑÅ丮´Â ¿ÀºêÁ§Æ® »ý¼º¿¡ ´Ù¸¥ ÆÑÅ丮¸¦ »ç¿ëÇÏ°í ½ÍÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÁ¤ÇØ ¿¹¿Ü¸¦ ½½·Î¿ì Çϵµ·Ï(µíÀÌ) ÇÑ´Ù. DirObjectFactory.getObjectInstance() ¸¦ ÂüÁ¶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)
public static DirStateFactory.Result getStateToBind(Object obj, Name name, Context nameCtx, Hashtable environment, Attributes attrs) throws NamingException
ÀÌ ¸Þ¼Òµå´Â NamingManager.getStateToBind ¸¦ ´à¾Æ ÀÖ½À´Ï´Ù¸¸, ÀÌÇÏÀÇ Á¡ÀÌ ´Ù¸¨´Ï´Ù.
½ÃÇàÇÏ´Â »óÅ ÆÑÅ丮ÀÇ ¸®½ºÆ®¸¦ °áÁ¤ÇÏ´Â ¹æ¹ýÀÇ ¼³¸í¿¡ ´ëÇØ¼´Â NamingManager.getStateToBind()¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ÀÌ ¸Þ¼Òµå¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â ¿ÀºêÁ§Æ®´Â È£ÃâÇØ ¿·ÀÌ ¼ÒÀ¯ÇÕ´Ï´Ù. ±¸ÇöÀº ±× ÈÄ ÀÌ ¿ÀºêÁ§Æ®¸¦ º¯°æÇÏÁö ¾Ê½À´Ï´Ù. ±¸ÇöÀº È£ÃâÃøÀÌ ¼ÒÀ¯ÇÏ´Â °Í°ú °°Àº »õ·Î¿î Attributes ¿ÀºêÁ§Æ®Àΰ¡, ¿øÀÇ attrs ÆÄ¶ó¹ÌÅÍ¿¡ÀÇ ÂüÁ¶ÀÇ ¾î´À ÂÊÀÎÁö¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
obj
- ¹ÙÀεå ÇÏ´Â »óÅÂÀÇ Ãëµæ ´ë»óÀÌ µÇ´Â null ÀÌ¿ÜÀÇ ¿ÀºêÁ§Æ®name
- nameCtx
¿¡ °ü·ÃÇÏ´Â ÀÌ ¿ÀºêÁ§Æ®ÀÇ À̸§, ¶Ç´Â À̸§ÀÌ ÁöÁ¤µÇÁö ¾Ê´Â °æ¿ì´Â nullnameCtx
- name
ÆÄ¶ó¹ÌÅÍÀÇ ÁöÁ¤¿¡ °ü·ÃÇÏ´Â ¹®¸Æ, ¶Ç´Â name
°¡ µðÆúÆ®ÀÇ Ãʱ⠹®¸Æ¿¡ °ü·ÃÇÏ´Â °æ¿ì´Â nullenvironment
- »óÅ ÆÑÅ丮 ¹× ¿ÀºêÁ§Æ® »óÅÂÀÇ »ý¼º¿¡ »ç¿ëµÇ´Â null ÀÇ °¡´É¼ºÀÌ Àִ ȯ°æattrs
- null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â ¿ÀºêÁ§Æ®¿¡ ¹ÙÀÎµå µÇ´Â Attribute
NamingException
- ÆÑÅ丮¸¦ »ç¿ëÁß¿¡ ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß°ßµÇ¾úÀ» °æ¿ì. ÆÑÅ丮´Â ¿ÀºêÁ§Æ® »ý¼º¿¡ ´Ù¸¥ ÆÑÅ丮¸¦ »ç¿ëÇÏ°í ½ÍÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÁ¤ÇØ ¿¹¿Ü¸¦ ½½·Î¿ì Çϵµ·Ï(µíÀÌ) ÇÑ´Ù. DirStateFactory.getStateToBind() ¸¦ ÂüÁ¶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 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | 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.