|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå |
public interface Context
ÀÌ ÀÎÅÍÆäÀ̽º´Â À̸§¿¡¼ ¿ÀºêÁ§Æ®¿¡ÀÇ ¹ÙÀεù¼¼Æ®·ÎºÎÅÍ ±¸¼ºµÇ´Â ³×ÀÌ¹Ö ÄÁÅØ½ºÆ® À» ³ªÅ¸³À´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º¿¡´Â ÀÌ·¯ÇÑ ¹ÙÀεùÀ» °Ë»ç ¹× °»½ÅÇÏ´Â ¸Þ¼µå°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
´ëºÎºÐÀÇ ¸Þ¼µå¿¡´Â
Name
ÆÄ¶ó¹ÌÅÍ ¹× String
¸¦
»ç¿ëÇÏ´Â overload µÈ ¹öÁ¯ÀÌ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ overload µÈ ¹öÁ¯Àº,Name
ÆÄ¶ó¹ÌÅÍ ¹× String
ÆÄ¶ó¹ÌÅͰ¡ °°Àº À̸§À¸·Î ´Ù¸¥ Ç¥±âÀÇ °æ¿ì¿¡
°°Àº ¸Þ¼µåÀÇ overload µÈ ¹öÁ¯ÀÌ ¶È°°ÀÌ µ¿ÀÛÇÑ´Ù°í ÇÏ´Â Á¡À¸·Î½á µ¿µîÇÕ´Ï´Ù. ÀÌÇÏÀÇ ¸Þ¼µåÀÇ ¼³¸í¿¡¼´Â
1 °³ÀÇ ¹öÁ¯¸¸ÀÌ ¿ÏÀüÇÏ°Ô ¹®¼È µÇ°í ÀÖ½À´Ï´Ù. 2 ¹øÂ°ÀÇ ¹öÁ¯¿¡´Â
ÃÖÃÊÀÇ ¹öÁ¯¿¡ÀÇ ¸µÅ©°¡ ÀÖ¾î, °°Àº ¹®¼°¡ ¾çÂÊ ¸ðµÎ¿¡ Àû¿ëµË´Ï´Ù.
¿¬ÇÕÀ» Áö¿øÇÏ´Â ½Ã½ºÅÛ¿¡¼´Â Context ¸Þ¼µå¿¡ ´ëÇÑ String À̸§ Àμö´Â ÄÄÆÛÁþÀ̸§ÀÔ´Ï´Ù. CompositeName ÀνºÅϽºÀÎ À̸§ Àμö´Â ÄÄÆÛÁþÀ̸§À¸·Î °£ÁÖÇØÁ®CompositeName ÀνºÅϽº°¡ ¾Æ´Ñ Name Àμö´Â CompoundName ÀνºÅϽº, ¶Ç´Â º¹ÇÕ¸íÀÇ ±× ¿ÜÀÇ ±¸ÇöÀÎ º¹ÇÕ¸íÀ¸·Î °£ÁÖÇØÁý´Ï´Ù. À̰Ϳ¡ ÇØ,NameParser.parse() °á°ú¸¦ Context ¸Þ¼µå¿¡ ´ëÇÑ Àμö·Î¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. JNDI 1.2 ÀÌÀü¿¡´Â ¸ðµç À̸§ Àμö°¡ ÄÄÆÛÁþÀ̸§À¸·Î °£ÁÖÇØÁö°í ÀÖ¾ú½À´Ï´Ù.
°Ô´Ù°¡ ¿¬ÇÕÀ» Áö¿øÇÏ´Â ½Ã½ºÅÛ¿¡¼´Â list() ¹× listBindings() ·ÎºÎÅÍ NamingEnumeration ¿¡ µ¹·ÁÁÖ°íÁö´Â À̸§Àº ¸ðµÎ, ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼ ³ªÅ¸³»Áö´Â ÄÄÆÛÁþÀ̸§ÀÔ´Ï´Ù. À̸§ÀÇ Ä³¸¯ÅÍ ¶óÀÎ ±¸¹®¿¡ ´ëÇØ¼´Â CompositeName¸¦ ÂüÁ¶ÇϽʽÿÀ.
¿¬ÇÕÀ» ¼Æ÷Æ®Çϰí ÀÖÁö ¾Ê´Â ½Ã½ºÅÛ¿¡¼´Â (Name ¶Ç´Â String Çü½ÄÀÇ) À̸§ Àμö ¹× NamingEnumeration ·Î µ¹·ÁÁÖ°íÁö´Â À̸§Àº, ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õÀÇ ÆÇ´Ü¿¡ ÇØ, ÇÕ¼º À̸§ °ø°£ÀÇ À̸§Àº ¾Æ´Ï°í, µ¶ÀÚÀûÀÎ À̸§ °ø°£ÀÇ À̸§ÀÌ µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.
lookup
¸Þ¼µå¿¡¼´Â
ÇÏ´ÃÀÇ À̸§À» ÀεµÇÒ ¶§, °°Àº ³×ÀÌ¹Ö ÄÁÅØ½ºÆ®
À» ³ªÅ¸³»´Â »õ·Î¿î Context ÀνºÅϽº°¡ µ¹·ÁÁÖ°íÁý´Ï´Ù. º´Ç༺À» Á¦¾îÇϱâ À§Çؼ,NamingEnumeration¸¦ µ¹·ÁÁÖ´Â ÄÁÅØ½ºÆ® ¿ÀÆÛ·¹À̼ÇÀº, ¿°Å°¡ »ç¿ëÁß ¶§, ¶Ç´Â ±× ¿ÀÆÛ·¹À̼ÇÀ¸·Î »ý¼ºµÇ´Â ÂüÁ¶°¡ ½ÇÇàÁß ¶§¿¡´Â ¿Ï·áÇϰí ÀÖÁö ¾Ê´Â °ÍÀ¸·Î °£ÁÖÇØÁý´Ï´Ù.
JNDI ¾îÇø®ÄÉÀ̼ǿ¡¼´Â ³×ÀÌ¹Ö ¼ºñ½º¿Í µð·ºÅ丮 ¼ºñ½º·ÎºÎÅÍ ¾×¼¼½º µÇ´Â ȯ°æÀ» Á¤ÀÇÇÏ´Â ´Ù¾çÇÑ ¼³Á¤À̳ª ÇÁ·ÎÆÛƼ¸¦ Àü´ÞÇÒ ¹æ¹ýÀÌ ÇÊ¿äÇÏ°Ô µË´Ï´Ù. ¿¹¸¦ µé¾î, ¾î´À ÄÁÅØ½ºÆ® ¿¡¼´Â ¼ºñ½º¿¡ ¾×¼¼½º Çϱâ À§Çؼ ½ÃÅ¥·¯Æ¼ ÀÚ°ÝÀÇ ÁöÁ¤ÀÌ ÇÊ¿äÇÏ°Ô µË´Ï´Ù. ´Ù¸¥ ÄÁÅØ½ºÆ® ¿¡¼´Â ¼¹ö ±¸¼º Á¤º¸¸¦ ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. À̰͵éÀº, ÄÁÅØ½ºÆ® ÀÇ ¡¸È¯°æ¡¹À¸·Î ºÒ¸³´Ï´Ù. Context ÀÎÅÍÆäÀ̽º¿¡¼´Â ÀÌ È¯°æÀ» Ãëµæ ¹× °»½ÅÇϱâ À§ÇÑ ¸Þ¼µå°¡ Á¦°øµÇ°í ÀÖ½À´Ï´Ù.
ȯ°æÀº, ÄÁÅØ½ºÆ® ¸Þ¼µå°¡ ÀÖ´Â ÄÁÅØ½ºÆ® À¸·ÎºÎÅÍ ´ÙÀ½ÀÇ ÄÁÅØ½ºÆ® ¿¡ ÁøÇàµÇ´Â °Í¿¡ µû¶ó, Ä£ÄÁÅØ½ºÆ® À¸·ÎºÎÅÍ »ó¼ÓµË´Ï´Ù. 1 °³ÀÇ ÄÁÅØ½ºÆ® ÀÇ È¯°æÀ» º¯°æÇصµ, ±× ¿ÜÀÇ ÄÁÅØ½ºÆ® ÀÇ È¯°æ¿¡´Â Á÷Á¢ ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.
ȯ°æ ÇÁ·ÎÆÛƼÀÇ »ç¿ë, ¶Ç´Â À¯È¿¼ºÀÇ °Ë»ç, ȤÀº ±× ¾çÂÊ ¸ðµÎ°¡ ¾ðÁ¦ ÇàÇØÁú±î´Â ±¸Çö¿¡ Á¸ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, µð·ºÅ丮¿¡ ¡¸·Î±×ÀΡ¹Çϱâ À§Çؼ, ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ·Î ½ÃÅ¥·¯Æ¼ °ü·ÃÀÇ ÇÁ·ÎÆÛƼ°¡ »ç¿ëµÈ´Ù°í ÇÕ´Ï´Ù. ÀÌ ·Î±×ÀÎ ÇÁ·Î¼¼½º´Â ÄÁÅØ½ºÆ® ÀÌ ÀÛ¼ºµÇ¾úÀ» ¶§, ¶Ç´Â ÄÁÅØ½ºÆ® À¸·Î ¸Þ¼µå°¡ ÃÖÃÊ·Î ºÒ·Á °¬À» ¶§¿¡ ¹ß»ýÇÕ´Ï´Ù. À̰ÍÀÌ ¾ðÁ¦ ¹ß»ýÇÏ´ÂÁö ¹× ¹ß»ýÇÒÁö ¾î¶³Áö´Â ±¸Çö¿¡ Á¸ÇÕ´Ï´Ù. ÄÁÅØ½ºÆ® ¿¡ ´ëÇØ¼ ȯ°æ ÇÁ·ÎÆÛƼÀÇ Ãß°¡ ¶Ç´Â »èÁ¦¸¦ ÇßÀ» ¶§¿¡ º¯°æÀÇ À¯È¿¼ºÀÇ °Ë»ç¸¦ Çϴ ŸÀֵ̹µ, ±¸Çö¿¡ Á¸ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ¾î´À ÇÁ·ÎÆÛƼÀÇ °Ë»ç´Â º¯°æÀ» ÇßÀ» ¶§, ¶Ç´Â ÄÁÅØ½ºÆ® À¸·Î ´ÙÀ½ÀÇ ¿ÀÆÛ·¹À̼ÇÀÌ ½ÇÇàµÇ¾úÀ» ¶§¿¡ ÇàÇØÁöµç°¡, ȤÀº ÀüÇô ÇàÇØÁöÁö ¾Ê½À´Ï´Ù.
ÄÁÅØ½ºÆ® ¿¡ÀÇ ÂüÁ¶¸¦ Æ÷ÇÔÇÑ ¿ÀºêÁ§Æ®¿¡¼´Â ±× ÄÁÅØ½ºÆ® ÀÇ È¯°æÀÌ °Ë»çµË´Ï´Ù. clear textÀÇ ÆÐ½º¿öµåµîÀÌ Áß¿äÇÑ Á¤º¸´Â ±¸ÇöÀ¸·Î º¸È£µÇ°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ ¸ð¸£´Â °æ¿ì¿¡´Â º¸Á¸ÇÏÁö ¸»¾Æ ÁÖ¼¼¿ä.
JNDI ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ÇÊ¿äÇÑ È¯°æÀ» ¼³Á¤Çϴ ŽºÅ©¸¦ °£´ÜÇÏ°Ô Çϱâ À§Çؼ, ¾îÇø®ÄÉÀÌ¼Ç ÄÄÆÛ³ÍÆ®¿Í ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ°¡ ¡¸resource file¡¹¿Í ÇÔ²² ºÐ¹èµÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. JNDI resource file´Â
Ű¿Í °ªÀÇ Æä¾îÀÇ ¸®½ºÆ®¸¦ Æ÷ÇÔÇÑ, ÇÁ·ÎÆÛƼ ÆÄÀÏ Çü½ÄÀÇ ÆÄÀÏÀÔ´Ï´Ù (java.util.Properties
¸¦
ÂüÁ¶). Ű´Â ÇÁ·ÎÆÛƼÀÇ À̸§ (java.naming.factory.object µî)À¸·Î °ªÀº ±× ÇÁ·ÎÆÛƼ¿¡ Á¤ÀÇµÈ Çü½ÄÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÔ´Ï´Ù. ÀÌÇÏ¿¡
JNDI resource fileÀÇ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.
JNDI Ŭ·¡½º ¶óÀ̺귯¸®¿¡¼´Â resource file¸¦ Àоîµé¿©, ÇÁ·ÎÆÛƼġ¸¦ ÀÚÀ¯·Ó°Ô »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. JNDI resource file´Â ºÒƯÁ¤ÀÇ À¯Àú°¡ ÀоîµéÀÏ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. clear textÀÇ ÆÐ½º¿öµåµîÀÌ Áß¿äÇÑ Á¤º¸´Â ¿©±â¿¡ º¸Á¸ÇÏÁö ¸»¾Æ ÁÖ¼¼¿ä.java.naming.factory.object=com.sun.jndi.ldap.AttrsToCorba:com.wiz.from.Person java.naming.factory.state=com.sun.jndi.ldap.CorbaToAttrs:com.wiz.from.Person java.naming.factory.control=com.sun.jndi.ldap.ResponseControlFactory
JNDI resource file¿¡´Â ¡¸ÇÁ·Î¹ÙÀÌ´õ¡¹¹× ¡¸¾îÇø®ÄÉÀ̼ǡ¹ÀÇ 2 Á¾·ù°¡ ÀÖ½À´Ï´Ù.
[prefix/]jndiprovider.propertiesprefix´Â ÇÁ·Î¹ÙÀÌ´õÀÇ ÄÁÅØ½ºÆ® ±¸ÇöÀÇ ÆÐŰÁö¸íÀ¸·Î ÇǸ®¾îµå (. )(Àº)´Â slash (/)¿¡ º¯È¯µË´Ï´Ù. ¿¹¸¦ µé¾î, ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ°¡,com.sun.jndi.ldap.LdapCtx ¶ó°í Çϴ Ŭ·¡½º¸íÀÇ ÄÁÅØ½ºÆ® ±¸ÇöÀ» Á¤ÀÇÇÑ´Ù°í ÇÕ´Ï´Ù. ÀÌ ÇÁ·Î¹ÙÀÌ´õÀÇ ÇÁ·Î¹ÙÀÌ´õ ÀÚ¿øÀº,com/sun/jndi/ldap/jndiprovider.properties ¶ó´Â À̸§ÀÌ µË´Ï´Ù. Ŭ·¡½º°¡ ÆÐŰÁö¿¡ ¾ø´Â °æ¿ì, ÀÚ¿øÀÇ À̸§Àº jndiprovider.properties °¡ µË´Ï´Ù.
JNDI Ŭ·¡½º ¶óÀ̺귯¸®ÀÇ Æ¯Á¤ÀÇ ¸Þ¼µå¿¡¼´Â JNDI ÆÑÅ丮ÀÇ ¸®½ºÆ®¸¦ ÁöÁ¤Çϴ ǥÁØ JNDI ÇÁ·ÎÆÛƼ°¡ »ç¿ëµË´Ï´Ù.
ClassLoader.getResources()
¸¦
»ç¿ëÇØ, classpath
jndi.properties ¶ó´Â À̸§ÀÇ ¡¸¾îÇø®ÄÉÀÌ¼Ç resource file¡¹°¡ ¸ðµÎ °Ë»öµË´Ï´Ù. °Ô´Ù°¡ ÆÄÀÏ java.home/lib/jndi.properties °¡ Á¸ÀçÇØ, Àоîµé¿© °¡´ÉÇÑ °æ¿ì´Â
Ãß°¡ÀÇ ¾îÇø®ÄÉÀÌ¼Ç resource file·Î °£ÁÖÇØÁý´Ï´Ù. java.home´Â
java.home ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ·Î ÁöÁ¤µÈ µð·ºÅ丮¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ·¯ÇÑ ÆÄÀÏ¿¡ Æ÷ÇԵǴ ÇÁ·ÎÆÛƼ´Â ¸ðµÎ, Ãʱâ ÄÁÅØ½ºÆ®
ÀÇ È¯°æ¿¡ ¹èÄ¡µË´Ï´Ù. ÀÌ È¯°æÀº, ´Ù¸¥ ÄÁÅØ½ºÆ®
¿¡ »ó¼ÓµË´Ï´Ù.
1 °³ ÀÌ»óÀÇ ¾îÇø®ÄÉÀÌ¼Ç resource file¿¡ ÀÖ´Â ÇÁ·ÎÆÛƼÀÇ °æ¿ì, JNDI ¿¡¼´Â ÃÖÃÊÀÇ °ªÀÌ »ç¿ëµÇ´ÂÁö, ¶Ç´Â ¹Ì°¡ ÀÖ´Â °æ¿ì¿¡ ÇÑÁ¤ÇØ, ¸ðµç °ªÀÌ ¿¬°áµË´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº ÀÌÇÏ¿¡ ³ªÅ¸³À´Ï´Ù. ¿¹¸¦ µé¾î, 3 °³ÀÇ jndi.properties resource file¿¡ java.naming.factory.object ÇÁ·ÎÆÛƼ°¡ ÀÖ´Â °æ¿ì, ¿ÀºêÁ§Æ® ÆÑÅ丮ÀÇ ¸®½ºÆ®´Â 3 °³ÀÇ ÆÄÀÏ ¸ðµÎ·ÎºÎÅÍÀÇ ÇÁ·ÎÆÛƼġÀÇ ¿¬°áÀÌ µË´Ï´Ù. ÀÌ ¹æ½ÄÀ» »ç¿ëÇϸé, ¹èÄ¡ °¡´ÉÇÑ ÄÄÆÛ³ÍÆ®ÀÇ °¢°¢À¸·Î export ÇÏ´Â ÆÑÅ丮°¡ ¸®½ºÆ® Ç¥½ÃµË´Ï´Ù. JNDI ¿¡¼´Â ÆÑÅ丮 Ŭ·¡½º¸¦ °Ë»öÇÒ °æ¿ì¿¡ ÀÌ·¯ÇÑ export ¸®½ºÆ®°¡ ¸ðµÎ ¼öÁý ¹× »ç¿ëµË´Ï´Ù.
¾îÇø®ÄÉÀÌ¼Ç resource file´Â java.home/lib ¿¡ ÀÖ´Â ÆÄÀÏÀÌ ÀÌÀüÀÇ Java Ç÷§ÆûÀ¸·Îµµ »ç¿ëµÈ´Ù°í ÇÏ´Â Á¡À» Á¦¿ÜÇØ, Java 2 Ç÷§ÆûÀ¸·ÎºÎÅÍ ½ÃÀÛÇÏ´Â °ÍÀÌ °¡´ÉÇÏ°Ô µË´Ï´Ù.
JNDI Ŭ·¡½º ¶óÀ̺귯¸®·Î ÇÁ·ÎÆÛƼÀÇ °ªÀ» °áÁ¤ÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì´Â ÀÌÇÏÀÇ 2 °³ÀÇ ¼Ò½º·ÎºÎÅÍ °ªÀ» ¼ø¼¿¡ ¸ÓÁö ÇØ ½ÇÇàÇÕ´Ï´Ù.
¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ·Î ÇÁ·ÎÆÛƼÀÇ °ªÀ» °áÁ¤ÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì, ÀϹÝÀûÀ¸·Î ȯ°æÀ¸·ÎºÎÅÍ °ªÀÌ Á÷Á¢ ÃëµæµË´Ï´Ù. ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ´Â µ¶ÀÚÀûÀÎ ÇÁ·Î¹ÙÀÌ´õ resource file¿¡ ¹èÄ¡µÇ´Â ÇÁ·Î¹ÙÀÌ´õ °íÀ¯ÀÇ ÇÁ·ÎÆÛƼ¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ±× °æ¿ì´Â ÀüÀÇ ´Ü¶ôÀ¸·Î ¼³¸íÇÑ °ªÀ» ¸ÓÁö ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
ÀÌ¿Í °°ÀÌ, °¢ ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õÀÇ °³¹ßÀÚ´Â ±× ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ·Î »ç¿ëÇÏ´Â ÆÑÅ丮ÀÇ ¸®½ºÆ®¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. À̰͵éÀº, ¾îÇø®ÄÉÀÌ¼Ç ¶Ç´Â ¾ÖÇø´ÀÇ ¹èÄ¡ÀÚ°¡ ÁöÁ¤ÇÏ´Â ¾îÇø®ÄÉÀÌ¼Ç ÀÚ¿øÀ¸·Î º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç, À¯Àú°¡ º¯°æÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
ÇÊµå °³¿ä | |
---|---|
static String |
APPLET
´Ù¸¥ ÇÁ·ÎÆÛƼ¸¦ °Ë»öÇÒ °æ¿ì¿¡ »ç¿ëÇÏ´Â Ãʱâ ÄÁÅØ½ºÆ® »ý¼ºÀÚ ¾ÖÇø´À» ÁöÁ¤Çϱâ À§ÇÑ, ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
AUTHORITATIVE
¿ä±¸µÈ ¼ºñ½ºÀÇ ±ÇÇÑÀ» ÁöÁ¤Çϱâ À§ÇÑ, ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
BATCHSIZE
¼ºñ½ºÀÇ ÇÁ·ÎÅäÄÝ¿¡ ÇØ µ¥ÀÌÅ͸¦ µ¹·ÁÁÙ ¶§ »ç¿ëÇÏ´Â ¹èÄ¡ »çÀÌÁ ÁöÁ¤Çϱâ À§ÇÑ, ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
DNS_URL
JNDI URL ÄÁÅØ½ºÆ® (dns://somehost/wiz.com µî)¿¡ »ç¿ëÇÏ´Â DNS È£½ºÆ®¸í ¹× µµ¸ÞÀθíÀ» ÁöÁ¤Çϱâ À§ÇÑ, ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
INITIAL_CONTEXT_FACTORY
»ç¿ëÇÏ´Â Ãʱâ ÄÁÅØ½ºÆ® ÆÑÅ丮¸¦ ÁöÁ¤Çϱâ À§ÇÑ, ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
LANGUAGE
¼ºñ½º¿¡ »ç¿ëÇÏ´Â ¿ì¼± ¾ð¾î¸¦ ÁöÁ¤Çϱâ À§ÇÑ, ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
OBJECT_FACTORIES
»ç¿ëÇÏ´Â ¿ÀºêÁ§Æ® ÆÑÅ丮ÀÇ ¸®½ºÆ®¸¦ ÁöÁ¤Çϱâ À§ÇÑ, ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
PROVIDER_URL
»ç¿ëÇÏ´Â ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õÀÇ ±¸¼º Á¤º¸¸¦ ÁöÁ¤Çϱâ À§ÇÑ, ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
REFERRAL
ÀÌ Á¤¼öÀÇ °ªÀº java.naming.referral ÀÔ´Ï´Ù. |
static String |
SECURITY_AUTHENTICATION
»ç¿ëÇÏ´Â ½ÃÅ¥·¯Æ¼ ·¹º§À» ÁöÁ¤Çϱâ À§ÇÑ, ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
SECURITY_CREDENTIALS
¼ºñ½º¿¡ ´ëÇÑ È£ÃâÃøÀ» ÀÎÁõÇÏ´Â ÁÖüÀÇ ÀÚ°ÝÀ» ÁöÁ¤Çϱâ À§ÇÑ, ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
SECURITY_PRINCIPAL
¼ºñ½º¿¡ ´ëÇÑ È£ÃâÃøÀ» ÀÎÁõÇÏ´Â ÁÖüÀÇ ½Äº° Á¤º¸¸¦ ÁöÁ¤Çϱâ À§ÇÑ, ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
SECURITY_PROTOCOL
»ç¿ëÇÏ´Â ½ÃÅ¥·¯Æ¼ ÇÁ·ÎÅäÄÝÀ» ÁöÁ¤Çϱâ À§ÇÑ, ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
STATE_FACTORIES
»ç¿ëÇÏ´Â »óÅ ÆÑÅ丮ÀÇ ¸®½ºÆ®¸¦ ÁöÁ¤Çϱâ À§ÇÑ, ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
URL_PKG_PREFIXES
URL ÄÁÅØ½ºÆ® ÆÑÅ丮¸¦ ·ÎµåÇÒ ¶§ »ç¿ëÇÏ´Â ÆÐŰÁö Á¢µÎ»çÀÇ ¸®½ºÆ®¸¦ ÁöÁ¤Çϱâ À§ÇÑ, ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
¸Þ¼µå °³¿ä | |
---|---|
Object |
addToEnvironment (String propName,
Object propVal)
ÀÌ ÄÁÅØ½ºÆ® ÀÇ È¯°æ¿¡ »õ·Î¿î ȯ°æ ÇÁ·ÎÆÛƼ¸¦ Ãß°¡ÇÕ´Ï´Ù. |
void |
bind (Name name,
Object obj)
À̸§À» ¿ÀºêÁ§Æ®¿¡ ¹ÙÀεå ÇÕ´Ï´Ù. |
void |
bind (String name,
Object obj)
À̸§À» ¿ÀºêÁ§Æ®¿¡ ¹ÙÀεå ÇÕ´Ï´Ù. |
void |
close ()
ÀÌ ÄÁÅØ½ºÆ® À» ´Ý½À´Ï´Ù. |
Name |
composeName (Name name,
Name prefix)
ÀÌ ÄÁÅØ½ºÆ® ¿¡ °ü·ÃÇÑ À̸§À» °¡Áö´Â ÀÌ ÄÁÅØ½ºÆ® ÀÇ À̸§À» º¯È¯ÇÕ´Ï´Ù. |
String |
composeName (String name,
String prefix)
ÀÌ ÄÁÅØ½ºÆ® ¿¡ °ü·ÃÇÑ À̸§À» °¡Áö´Â ÀÌ ÄÁÅØ½ºÆ® ÀÇ À̸§À» º¯È¯ÇÕ´Ï´Ù. |
Context |
createSubcontext (Name name)
»õ·Î¿î ÄÁÅØ½ºÆ® À» ÀÛ¼ºÇØ ¹ÙÀεå ÇÕ´Ï´Ù. |
Context |
createSubcontext (String name)
»õ·Î¿î ÄÁÅØ½ºÆ® À» ÀÛ¼ºÇØ ¹ÙÀεå ÇÕ´Ï´Ù. |
void |
destroySubcontext (Name name)
ÁöÁ¤µÈ ÄÁÅØ½ºÆ® ÀÌ ÆÄ±âµÇ¾î À̸§ °ø°£À¸·ÎºÎÅÍ »èÁ¦µË´Ï´Ù. |
void |
destroySubcontext (String name)
À̸§ ÷ºÎ ÄÁÅØ½ºÆ® À» ÆÄ±âÇØ, À̸§ °ø°£À¸·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù. |
Hashtable <?,?> |
getEnvironment ()
ÀÌ ÄÁÅØ½ºÆ® À¸·Î À¯È¿ÇÑ È¯°æÀ» ÃëµæÇÕ´Ï´Ù. |
String |
getNameInNamespace ()
µ¶ÀÚÀûÀÎ À̸§ °ø°£¿¡¼ ÀÌ ÄÁÅØ½ºÆ® ÀÇ ¿ÏÀüÇÑ À̸§À» ÃëµæÇÕ´Ï´Ù. |
NameParser |
getNameParser (Name name)
ÁöÁ¤µÈ ÄÁÅØ½ºÆ® ¿¡ °ü·ÃÇÑ ÆÄ¼¸¦ ÃëµæÇÕ´Ï´Ù. |
NameParser |
getNameParser (String name)
À̸§ ÷ºÎ ÄÁÅØ½ºÆ® ¿¡ °ü·ÃÇÑ ÆÄ¼¸¦ ÃëµæÇÕ´Ï´Ù. |
NamingEnumeration <NameClassPair > |
list (Name name)
¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º¸í°ú ÇÔ²², ÁöÁ¤µÈ ÄÁÅØ½ºÆ® À¸·Î ¹ÙÀÎµå µÈ À̸§À» ¿°ÅÇÕ´Ï´Ù. |
NamingEnumeration <NameClassPair > |
list (String name)
¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º¸í°ú ÇÔ²², À̸§ ÷ºÎ ÄÁÅØ½ºÆ® À¸·Î ¹ÙÀÎµå µÈ À̸§À» ¿°ÅÇÕ´Ï´Ù. |
NamingEnumeration <Binding > |
listBindings (Name name)
¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®¿Í ÇÔ²², ÁöÁ¤µÈ ÄÁÅØ½ºÆ® À¸·Î ¹ÙÀÎµå µÈ À̸§À» ¿°ÅÇÕ´Ï´Ù. |
NamingEnumeration <Binding > |
listBindings (String name)
¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®¿Í ÇÔ²², À̸§ ÷ºÎ ÄÁÅØ½ºÆ® À¸·Î ¹ÙÀÎµå µÈ À̸§À» ¿°ÅÇÕ´Ï´Ù. |
Object |
lookup (Name name)
ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. |
Object |
lookup (String name)
À̸§ ÷ºÎ ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. |
Object |
lookupLink (Name name)
À̸§ÀÇ Á¾´ÜÀÇ ±âº» ÄÄÆÛ³ÍÆ®¸¦ Á¦¿ÜÇÑ ¸µÅ©¸¦ µ¿¹ÝÇÏ´Â ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. |
Object |
lookupLink (String name)
À̸§ÀÇ Á¾´ÜÀÇ ±âº» ÄÄÆÛ³ÍÆ®¸¦ Á¦¿ÜÇÑ ¸µÅ©¸¦ µ¿¹ÝÇÏ´Â À̸§ ÷ºÎ ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. |
void |
rebind (Name name,
Object obj)
À̸§À» ¿ÀºêÁ§Æ®¿¡ ¹ÙÀεå ÇØ, ±âÁ¸ÀÇ ¹ÙÀεùÀ» µ¡¾²±âÇÕ´Ï´Ù. |
void |
rebind (String name,
Object obj)
À̸§À» ¿ÀºêÁ§Æ®¿¡ ¹ÙÀεå ÇØ, ±âÁ¸ÀÇ ¹ÙÀεùÀ» µ¡¾²±âÇÕ´Ï´Ù. |
Object |
removeFromEnvironment (String propName)
ÀÌ ÄÁÅØ½ºÆ® ÀÇ È¯°æ¿¡¼ ȯ°æ ÇÁ·ÎÆÛƼ¸¦ »èÁ¦ÇÕ´Ï´Ù. |
void |
rename (Name oldName,
Name newName)
»õ·Î¿î À̸§À», ÀÌÀüÀÇ À̸§¿¡ ¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®¿¡ ¹ÙÀεå ÇØ, ÀÌÀüÀÇ À̸§À» ¾È¹ÙÀεå ÇÕ´Ï´Ù. |
void |
rename (String oldName,
String newName)
»õ·Î¿î À̸§À», ÀÌÀüÀÇ À̸§¿¡ ¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®¿¡ ¹ÙÀεå ÇØ, ÀÌÀüÀÇ À̸§À» ¾È¹ÙÀεå ÇÕ´Ï´Ù. |
void |
unbind (Name name)
ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¸¦ ¾È¹ÙÀεå ÇÕ´Ï´Ù. |
void |
unbind (String name)
À̸§ ÷ºÎ ¿ÀºêÁ§Æ®¸¦ ¾È¹ÙÀεå ÇÕ´Ï´Ù. |
ÇʵåÀÇ »ó¼¼ |
---|
static final String INITIAL_CONTEXT_FACTORY
ÀÌ Á¤¼öÀÇ °ªÀº java.naming.factory.initial ÀÔ´Ï´Ù.
InitialContext
,
InitialDirContext
,
NamingManager.getInitialContext(java.util.Hashtable, ? >)
,
InitialContextFactory
,
NoInitialContextException
,
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
APPLET
,
Á¤¼ö ÇʵåÄ¡ static final String OBJECT_FACTORIES
ÀÌ Á¤¼öÀÇ °ªÀº java.naming.factory.object ÀÔ´Ï´Ù.
NamingManager.getObjectInstance(java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable, ? >)
,
ObjectFactory
,
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
APPLET
,
Á¤¼ö ÇʵåÄ¡ static final String STATE_FACTORIES
ÀÌ Á¤¼öÀÇ °ªÀº java.naming.factory.state ÀÔ´Ï´Ù.
NamingManager.getStateToBind(java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable, ? >)
,
StateFactory
,
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
APPLET
,
Á¤¼ö ÇʵåÄ¡ static final String URL_PKG_PREFIXES
ÀÌ Á¤¼öÀÇ °ªÀº java.naming.factory.url.pkgs ÀÔ´Ï´Ù.
NamingManager.getObjectInstance(java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable, ? >)
,
NamingManager.getURLContext(java.lang.String, java.util.Hashtable, ? >)
,
ObjectFactory
,
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
APPLET
,
Á¤¼ö ÇʵåÄ¡ static final String PROVIDER_URL
ÀÌ Á¤¼öÀÇ °ªÀº java.naming.provider.url ÀÔ´Ï´Ù.
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
APPLET
,
Á¤¼ö ÇʵåÄ¡ static final String DNS_URL
ÀÌ Á¤¼öÀÇ °ªÀº java.naming.dns.url ÀÔ´Ï´Ù.
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
Á¤¼ö ÇʵåÄ¡ static final String AUTHORITATIVE
ÀÌ Á¤¼öÀÇ °ªÀº java.naming.authoritative ÀÔ´Ï´Ù.
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
Á¤¼ö ÇʵåÄ¡ static final String BATCHSIZE
ÀÌ Á¤¼öÀÇ °ªÀº java.naming.batchsize ÀÔ´Ï´Ù.
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
Á¤¼ö ÇʵåÄ¡ static final String REFERRAL
ÀÌ Á¤¼öÀÇ °ªÀº java.naming.referral ÀÔ´Ï´Ù.
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
Á¤¼ö ÇʵåÄ¡ static final String SECURITY_PROTOCOL
ÀÌ Á¤¼öÀÇ °ªÀº java.naming.security.protocol ÀÔ´Ï´Ù.
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
Á¤¼ö ÇʵåÄ¡ static final String SECURITY_AUTHENTICATION
ÀÌ Á¤¼öÀÇ °ªÀº java.naming.security.authentication ÀÔ´Ï´Ù.
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
Á¤¼ö ÇʵåÄ¡ static final String SECURITY_PRINCIPAL
ÀÌ Á¤¼öÀÇ °ªÀº java.naming.security.principal ÀÔ´Ï´Ù.
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
Á¤¼ö ÇʵåÄ¡ static final String SECURITY_CREDENTIALS
ÀÌ Á¤¼öÀÇ °ªÀº java.naming.security.credentials ÀÔ´Ï´Ù.
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
Á¤¼ö ÇʵåÄ¡ static final String LANGUAGE
ÀÌ Á¤¼öÀÇ °ªÀº java.naming.language ÀÔ´Ï´Ù.
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
Á¤¼ö ÇʵåÄ¡ static final String APPLET
ÀÌ Á¤¼öÀÇ °ªÀº java.naming.applet ÀÔ´Ï´Ù.
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
InitialContext
,
Á¤¼ö ÇʵåÄ¡ ¸Þ¼µåÀÇ »ó¼¼ |
---|
Object lookup(Name name) throws NamingException
name
- °Ë»öÇÏ´Â ¿ÀºêÁ§Æ®ÀÇ À̸§
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìlookup(String)
,
lookupLink(Name)
Object lookup(String name) throws NamingException
lookup(Name)
¸¦
ÂüÁ¶ÇϽʽÿÀ.
name
- °Ë»öÇÏ´Â ¿ÀºêÁ§Æ®ÀÇ À̸§
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìvoid bind(Name name, Object obj) throws NamingException
name
- ÇÏ´ÃÀÌ ¾Æ´Ñ ¹ÙÀÎµå µÇ´Â À̸§obj
- null
°¡´É¼ºÀÌ ÀÖ´Â ¹ÙÀÎµå µÇ´Â ¿ÀºêÁ§Æ®
NameAlreadyBoundException
- À̸§ÀÌ ¹ú½á ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì
InvalidAttributesException
- ¿ÀºêÁ§Æ®¿¡ ¸ðµç Çʼö ¼Ó¼ºÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìbind(String, Object)
,
rebind(Name, Object)
,
DirContext.bind(Name, Object, javax.naming.directory.Attributes)
void bind(String name, Object obj) throws NamingException
bind(Name, Object)
¸¦
ÂüÁ¶ÇϽʽÿÀ.
name
- ÇÏ´ÃÀÌ ¾Æ´Ñ ¹ÙÀÎµå µÇ´Â À̸§obj
- null
°¡´É¼ºÀÌ ÀÖ´Â ¹ÙÀÎµå µÇ´Â ¿ÀºêÁ§Æ®
NameAlreadyBoundException
- À̸§ÀÌ ¹ú½á ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì
InvalidAttributesException
- ¿ÀºêÁ§Æ®¿¡ ¸ðµç Çʼö ¼Ó¼ºÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìvoid rebind(Name name, Object obj) throws NamingException
¿ÀºêÁ§Æ®°¡ DirContext °æ¿ì, À̸§¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ±âÁ¸ÀÇ ¼Ó¼ºÀÌ, ¿ÀºêÁ§Æ®ÀÇ ¼Ó¼º°ú ġȯµË´Ï´Ù. ġȯµÇÁö ¾Ê´Â °æ¿ì, À̸§¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ±âÁ¸ÀÇ ¼Ó¼ºÀº, º¯°æµÇÁö ¾ÊÀº äÀÔ´Ï´Ù.
name
- ÇÏ´ÃÀÌ ¾Æ´Ñ ¹ÙÀÎµå µÇ´Â À̸§obj
- null
°¡´É¼ºÀÌ ÀÖ´Â ¹ÙÀÎµå µÇ´Â ¿ÀºêÁ§Æ®
InvalidAttributesException
- ¿ÀºêÁ§Æ®¿¡ ¸ðµç Çʼö ¼Ó¼ºÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìrebind(String, Object)
,
bind(Name, Object)
,
DirContext.rebind(Name, Object, javax.naming.directory.Attributes)
,
DirContext
void rebind(String name, Object obj) throws NamingException
rebind(Name, Object)
¸¦
ÂüÁ¶ÇϽʽÿÀ.
name
- ÇÏ´ÃÀÌ ¾Æ´Ñ ¹ÙÀÎµå µÇ´Â À̸§obj
- null
°¡´É¼ºÀÌ ÀÖ´Â ¹ÙÀÎµå µÇ´Â ¿ÀºêÁ§Æ®
InvalidAttributesException
- ¿ÀºêÁ§Æ®¿¡ ¸ðµç Çʼö ¼Ó¼ºÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìvoid unbind(Name name) throws NamingException
name
Á¾´ÜÀÇ ±âº» ºÎºÐ ÀÌ¿ÜÀÇ ¸ðµÎ¿¡
ÇØ À̸§ÀÌ ºÙ¿©Áø Ÿ°Ù ÄÁÅØ½ºÆ®
À¸·ÎºÎÅÍ,name
Á¾´ÜÀÇ ±âº»¸íÀ» »èÁ¦ÇÕ´Ï´Ù.
ÀÌ ¸Þ¼µå´Â ³ª¹«µîÀÔ´Ï´Ù. Á¾´ÜÀÇ ±âº»¸íÀÌ Å¸°Ù ÄÁÅØ½ºÆ® À¸·Î ¹ÙÀεåµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡¼µµ, ¼º°øÇÕ´Ï´Ù. ´Ù¸¸, Áß°£ ÄÁÅØ½ºÆ® ÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â NameNotFoundException °¡ Throw µË´Ï´Ù.
À̸§¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¼Ó¼ºÀÌ »èÁ¦µË´Ï´Ù. Áß°£ ÄÁÅØ½ºÆ® Àº º¯°æµÇÁö ¾Ê½À´Ï´Ù.
name
- ¾È¹ÙÀεå ÇÏ´Â À̸§. ÇÏ´ÃÀº ºÒ°¡
NameNotFoundException
- Áß°£ ÄÁÅØ½ºÆ®
ÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìunbind(String)
void unbind(String name) throws NamingException
unbind(Name)
¸¦
ÂüÁ¶ÇϽʽÿÀ.
name
- ¾È¹ÙÀεå ÇÏ´Â À̸§. ÇÏ´ÃÀº ºÒ°¡
NameNotFoundException
- Áß°£ ÄÁÅØ½ºÆ®
ÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìvoid rename(Name oldName, Name newName) throws NamingException
oldName
- ±âÁ¸ÀÇ ¹ÙÀεùÀÇ À̸§. ÇÏ´ÃÀº ºÒ°¡newName
- »õ·Î¿î ¹ÙÀεùÀÇ À̸§. ÇÏ´ÃÀº ºÒ°¡
NameAlreadyBoundException
- newName °¡ ¹ú½á ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìrename(String, String)
,
bind(Name, Object)
,
rebind(Name, Object)
void rename(String oldName, String newName) throws NamingException
rename(Name, Name)
¸¦
ÂüÁ¶ÇϽʽÿÀ.
oldName
- ±âÁ¸ÀÇ ¹ÙÀεùÀÇ À̸§. ÇÏ´ÃÀº ºÒ°¡newName
- »õ·Î¿î ¹ÙÀεùÀÇ À̸§. ÇÏ´ÃÀº ºÒ°¡
NameAlreadyBoundException
- newName °¡ ¹ú½á ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìNamingEnumeration <NameClassPair > list(Name name) throws NamingException
ÀÌ ÄÁÅØ½ºÆ® ¿¡ ¹ÙÀεùÀÌ Ãß°¡µÇ´ÂÁö, ¶Ç´Â ÀÌ ÄÁÅØ½ºÆ® À¸·ÎºÎÅÍ ¹ÙÀεùÀÌ »èÁ¦µÇ´Â °æ¿ì, ÀÌÀü¿¡ µ¹·ÁÁÖ°íÁø ¿°Å¿¡ÀÇ ¿µÇâÀº Á¤Àǵǰí ÀÖÁö ¾Ê½À´Ï´Ù.
name
- ¸®½ºÆ® Ç¥½ÃÇÏ´Â ÄÁÅØ½ºÆ®
ÀÇ À̸§
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìlist(String)
,
listBindings(Name)
,
NameClassPair
NamingEnumeration <NameClassPair > list(String name) throws NamingException
list(Name)
¸¦
ÂüÁ¶ÇϽʽÿÀ.
name
- ¸®½ºÆ® Ç¥½ÃÇÏ´Â ÄÁÅØ½ºÆ®
ÀÇ À̸§
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìNamingEnumeration <Binding > listBindings(Name name) throws NamingException
ÀÌ ÄÁÅØ½ºÆ® ¿¡ ¹ÙÀεùÀÌ Ãß°¡µÇ´ÂÁö, ¶Ç´Â ÀÌ ÄÁÅØ½ºÆ® À¸·ÎºÎÅÍ ¹ÙÀεùÀÌ »èÁ¦µÇ´Â °æ¿ì, ÀÌÀü¿¡ µ¹·ÁÁÖ°íÁø ¿°Å¿¡ÀÇ ¿µÇâÀº Á¤Àǵǰí ÀÖÁö ¾Ê½À´Ï´Ù.
name
- ¸®½ºÆ® Ç¥½ÃÇÏ´Â ÄÁÅØ½ºÆ®
ÀÇ À̸§
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìlistBindings(String)
,
list(Name)
,
Binding
NamingEnumeration <Binding > listBindings(String name) throws NamingException
listBindings(Name)
¸¦
ÂüÁ¶ÇϽʽÿÀ.
name
- ¸®½ºÆ® Ç¥½ÃÇÏ´Â ÄÁÅØ½ºÆ®
ÀÇ À̸§
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìvoid destroySubcontext(Name name) throws NamingException
ÀÌ ¸Þ¼µå´Â ³ª¹«µîÀÔ´Ï´Ù. Á¾´ÜÀÇ ±âº»¸íÀÌ Å¸°Ù ÄÁÅØ½ºÆ® À¸·Î ¹ÙÀεåµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡¼µµ, ¼º°øÇÕ´Ï´Ù. ´Ù¸¸, Áß°£ ÄÁÅØ½ºÆ® ÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â NameNotFoundException °¡ Throw µË´Ï´Ù.
¿¬ÇÕ ³×ÀÌ¹Ö ½Ã½ºÅÛ¿¡¼´Â 1 °³ÀÇ ³×ÀÌ¹Ö ½Ã½ºÅÛÀ¸·ÎºÎÅÍÀÇ ÄÁÅØ½ºÆ® ÀÌ ´Ù¸¥ ³×ÀÌ¹Ö ½Ã½ºÅÛÀÇ À̸§¿¡ ¹ÙÀÎµå µË´Ï´Ù. ±× ÈÄ, ÄÄÆÛÁþÀ̸§À» »ç¿ëÇØ ¿ÜºÎ ÄÁÅØ½ºÆ® ÀÇ ¿ÀÆÛ·¹À̼ÇÀ» °Ë»ö ¹× ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¸, ¿ÜºÎ ÄÁÅØ½ºÆ® Àº ¹ÙÀÎµå µÈ ÄÁÅØ½ºÆ® ÀÇ ¼ºê ÄÁÅØ½ºÆ® Àº ¾Æ´Ï±â ¶§¹®¿¡ ÀÌ ÄÄÆÛÁþÀ̸§À» »ç¿ëÇØ ÄÁÅØ½ºÆ® À» ÆÄ±âÇÏ·Á°í Çϸé,NotContextException ·Î ½ÇÆÐÇÕ´Ï´Ù. ´ë½Å¿¡ unbind()¸¦ »ç¿ëÇØ, ¿ÜºÎ ÄÁÅØ½ºÆ® ÀÇ ¹ÙÀεùÀ» »èÁ¦ÇÕ´Ï´Ù. ¿ÜºÎ ÄÁÅØ½ºÆ® À» ÆÄ±âÇÏ·Á¸é, ¿ÜºÎ ÄÁÅØ½ºÆ® ÀÇ ¡¸³×ÀÌÆ¼ºêÀΡ¹³×ÀÌ¹Ö ½Ã½ºÅÛÀ¸·ÎºÎÅÍ ÄÁÅØ½ºÆ® À¸·Î destroySubcontext()¸¦ ½ÇÇàÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
name
- ÆÄ±âµÇ´Â ÄÁÅØ½ºÆ®
ÀÇ À̸§. ÇÏ´ÃÀº ºÒ°¡
NameNotFoundException
- Áß°£ ÄÁÅØ½ºÆ®
ÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
NotContextException
- À̸§ÀÌ ¹ÙÀÎµå µÇ°í ÀÖÁö¸¸ ÄÁÅØ½ºÆ®
ÀÇ À̸§ÀÌ ¾ø´Â
¶Ç´Â ÇØ´çÇÏ´Â ÇüÅÂÀÇ ÄÁÅØ½ºÆ®
ÀÇ À̸§ÀÌ ¾ø´Â °æ¿ì
ContextNotEmptyException
- ÁöÁ¤µÈ ÄÁÅØ½ºÆ®
ÀÌ ÇÏ´ÃÀÌ ¾Æ´Ñ °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìdestroySubcontext(String)
void destroySubcontext(String name) throws NamingException
destroySubcontext(Name)
¸¦
ÂüÁ¶ÇϽʽÿÀ.
name
- ÆÄ±âµÇ´Â ÄÁÅØ½ºÆ®
ÀÇ À̸§. ÇÏ´ÃÀº ºÒ°¡
NameNotFoundException
- Áß°£ ÄÁÅØ½ºÆ®
ÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
NotContextException
- À̸§ÀÌ ¹ÙÀÎµå µÇ°í ÀÖÁö¸¸ ÄÁÅØ½ºÆ®
ÀÇ À̸§ÀÌ ¾ø´Â
¶Ç´Â ÇØ´çÇÏ´Â ÇüÅÂÀÇ ÄÁÅØ½ºÆ®
ÀÇ À̸§ÀÌ ¾ø´Â °æ¿ì
ContextNotEmptyException
- ÁöÁ¤µÈ ÄÁÅØ½ºÆ®
ÀÌ ÇÏ´ÃÀÌ ¾Æ´Ñ °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìContext createSubcontext(Name name) throws NamingException
name
- ÇÏ´ÃÀÌ ¾Æ´Ñ ÀÛ¼ºµÇ´Â ÄÁÅØ½ºÆ®
ÀÇ À̸§
NameAlreadyBoundException
- À̸§ÀÌ ¹ú½á ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì
InvalidAttributesException
- ¼ºê ÄÁÅØ½ºÆ®
ÀÇ ÀÛ¼º¿¡
Çʼö ¼Ó¼ºÀÇ ÁöÁ¤ÀÌ ÇÊ¿äÇÑ °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìcreateSubcontext(String)
,
DirContext.createSubcontext(javax.naming.Name, javax.naming.directory.Attributes)
Context createSubcontext(String name) throws NamingException
createSubcontext(Name)
¸¦
ÂüÁ¶ÇϽʽÿÀ.
name
- ÇÏ´ÃÀÌ ¾Æ´Ñ ÀÛ¼ºµÇ´Â ÄÁÅØ½ºÆ®
ÀÇ À̸§
NameAlreadyBoundException
- À̸§ÀÌ ¹ú½á ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì
InvalidAttributesException
- ¼ºê ÄÁÅØ½ºÆ®
ÀÇ ÀÛ¼º¿¡
Çʼö ¼Ó¼ºÀÇ ÁöÁ¤ÀÌ ÇÊ¿äÇÑ °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìObject lookupLink(Name name) throws NamingException
name
- °Ë»öÇÏ´Â ¿ÀºêÁ§Æ®ÀÇ À̸§
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìlookupLink(String)
Object lookupLink(String name) throws NamingException
lookupLink(Name)
¸¦
ÂüÁ¶ÇϽʽÿÀ.
name
- °Ë»öÇÏ´Â ¿ÀºêÁ§Æ®ÀÇ À̸§
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìNameParser getNameParser(Name name) throws NamingException
name
- ÆÄ¼ÀÇ Ãëµæ¿øÀÇ ÄÁÅØ½ºÆ®
ÀÇ À̸§
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìgetNameParser(String)
,
CompoundName
NameParser getNameParser(String name) throws NamingException
getNameParser(Name)
¸¦
ÂüÁ¶ÇϽʽÿÀ.
name
- ÆÄ¼ÀÇ Ãëµæ¿øÀÇ ÄÁÅØ½ºÆ®
ÀÇ À̸§
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìName composeName(Name name, Name prefix) throws NamingException
name
), »óÀ§ ÄÁÅØ½ºÆ®
ÀÇ 1 °³¸¦ ±âÁØÀ¸·Î ÇÑ ÀÌ ÄÁÅØ½ºÆ®
ÀÇ À̸§ (prefix
)À» ÁöÁ¤Çϸé, ÀÌ ¸Þ¼µå´Â
°ü·ÃµÈ ³×ÀÌ¹Ö ½Ã½ºÅÛ¿¡ ÇØ´çÇÏ´Â ±¸¹®À» »ç¿ëÇØ, 2 °³ÀÇ À̸§ÀÇ º¹ÇÕÀ» µ¹·ÁÁÝ´Ï´Ù. Áï,name
¿¡
ÇØ, ÀÌ ÄÁÅØ½ºÆ®
¿¡ °ü·ÃÇØ ¿ÀºêÁ§Æ®¿¡ À̸§À» ºÙÀÌ´Â °æ¿ì, °á°ú´Â °°Àº ¿ÀºêÁ§Æ®ÀÇ À̸§ÀÌ µË´Ï´Ù¸¸, »óÀ§ ÄÁÅØ½ºÆ®
¿¡ °ü·ÃÇϰí ÀÖ½À´Ï´Ù. À̸§Àº null ·Î ÇÒ ¼ö ¾ø½À´Ï´Ù.
¿¹¸¦ µé¾î, ÀÌ ÄÁÅØ½ºÆ® ÀÌ Ãʱâ ÄÁÅØ½ºÆ® ¿¡ °ü·ÃÇØ wiz.com ¶ó°í ¸í¸íÇØÁ³À» °æ¿ì´Â
composeName("east", "wiz.com")
east.wiz.com
°¡ µ¹·ÁÁÖ°íÁý´Ï´Ù. ÀÌ ÄÁÅØ½ºÆ®
ÀÇ À̸§ÀÌ org/research
°æ¿ì´Â
composeName("user/jane", "org/research")
org/research/user/jane
°¡ µ¹·ÁÁÖ°íÁý´Ï´Ù.
composeName("user/jane", "research")
research/user/jane
°¡ µ¹·ÁÁÖ°íÁý´Ï´Ù.
name
- ÀÌ ÄÁÅØ½ºÆ®
¿¡ °ü·ÃÇÑ À̸§prefix
- »óÀ§ ÄÁÅØ½ºÆ®
ÀÇ 1 °³¿¡ °ü·ÃÇÑ ÀÌ ÄÁÅØ½ºÆ®
ÀÇ À̸§
prefix
¹× name
º¯È¯
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìcomposeName(String, String)
String composeName(String name, String prefix) throws NamingException
composeName(Name, Name)
¸¦
ÂüÁ¶ÇϽʽÿÀ.
name
- ÀÌ ÄÁÅØ½ºÆ®
¿¡ °ü·ÃÇÑ À̸§prefix
- »óÀ§ ÄÁÅØ½ºÆ®
ÀÇ 1 °³¿¡ °ü·ÃÇÑ ÀÌ ÄÁÅØ½ºÆ®
ÀÇ À̸§
prefix
¹× name
º¯È¯
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìObject addToEnvironment(String propName, Object propVal) throws NamingException
propName
- Ãß°¡Çϴ ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§. null ÀÌ¿ÜpropVal
- Ãß°¡ÇÏ´Â ÇÁ·ÎÆÛƼÀÇ °ª. null ÀÌ¿Ü
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìgetEnvironment()
,
removeFromEnvironment(String)
Object removeFromEnvironment(String propName) throws NamingException
propName
- »èÁ¦Çϴ ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§. null ÀÌ¿Ü
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìgetEnvironment()
,
addToEnvironment(String, Object)
Hashtable <?,?> getEnvironment() throws NamingException
È£ÃâÃøÀº, µ¹·ÁÁÖ°íÁö´Â ¿ÀºêÁ§Æ®¸¦ º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. ÄÁÅØ½ºÆ® ¿¡ ´ëÇÑ È¿°ú´Â Á¤Àǵǰí ÀÖÁö ¾Ê½À´Ï´Ù. ÀÌ ÄÁÅØ½ºÆ® ÀÇ È¯°æÀº,addToEnvironment() ¹× removeFromEnvironment() ¿¡ ÇØ º¯°æµÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìaddToEnvironment(String, Object)
,
removeFromEnvironment(String)
void close() throws NamingException
ÀÌ ¸Þ¼µå´Â ³ª¹«µîÀÔ´Ï´Ù. ¹ú½á ´ÝÇôÁø ÄÁÅØ½ºÆ® À¸·Î ÀÌ ¸Þ¼µå¸¦ È£ÃâÇØµµ, È¿°ú´Â ¾ø½À´Ï´Ù. ´ÝÇôÁø ÄÁÅØ½ºÆ® À¸·Î ´Ù¸¥ ¸Þ¼µå¸¦ È£ÃâÇÒ ¼ö ¾ø½À´Ï´Ù. °á°ú´Â ¹ÌÁ¤µµ¸®ÀÇ µ¿ÀÛÀÌ µË´Ï´Ù.
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìString getNameInNamespace() throws NamingException
¸¹Àº ³×ÀÌ¹Ö ¼ºñ½º¿¡´Â °¢ À̸§ °ø°£ÀÇ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ¡¸¿ÏÀüÇÑ À̸§¡¹ÀÇ °³³äÀÌ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, LDAP ¿£Æ®¸®¿¡´Â ½Äº°¸íÀÌ ÀÖ¾î, DNS ·¹Äڵ忡´Â ¿ÏÀü ¼ö½Ä¸íÀÌ ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼µå¿¡ ÇØ, Ŭ¶óÀÌ¾ðÆ® ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ÀÌ À̸§À» ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼µå·Î µ¹·ÁÁÖ°íÁö´Â ij¸¯ÅÍ ¶óÀÎÀº, JNDI ÄÄÆÛÁþÀ̸§Àº ¾Æ´Ï°í, ÄÁÅØ½ºÆ® ¸Þ¼µå¿¡ Á÷Á¢ °Ç³×ÁÙ ¼ö ¾ø½À´Ï´Ù. ¿ÏÀüÇÑ À̸§ÀÇ °³³äÀÌ ¹Ì¸¦ °¡ÁöÁö ¾Ê´Â ³×ÀÌ¹Ö ½Ã½ºÅÛ¿¡¼´Â OperationNotSupportedException °¡ Throw µË´Ï´Ù.
OperationNotSupportedException
- ³×ÀÌ¹Ö ½Ã½ºÅÛ¿¡ ¿ÏÀüÇÑ À̸§ÀÇ °³³äÀÌ ¾ø´Â °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.