JavaTM 2 Platform
Standard Ed. 5.0

javax.naming
Ŭ·¡½º InitialContext

java.lang.Object 
  »óÀ§¸¦ È®Àå javax.naming.InitialContext
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Context
Á÷°èÀÇ ±âÁ¸ÀÇ ¼­ºê Ŭ·¡½º:
InitialDirContext

public class InitialContext
extends Object
implements Context

ÀÌ Å¬·¡½º´Â ³×ÀÌ¹Ö Á¶ÀÛÀ» ½ÇÇàÇϱâ À§ÇÑ °³½Ã ÄÁÅØ½ºÆ® ÀÔ´Ï´Ù.

³×ÀÌ¹Ö Á¶ÀÛÀº ¸ðµÎ, ÄÁÅØ½ºÆ® À» ±âÁØÀ¸·Î ÇÕ´Ï´Ù. Ãʱâ ÄÁÅØ½ºÆ® ¿¡´Â Context ÀÎÅÍÆäÀ̽º°¡ ±¸ÇöµÇ¾î À̸§À» ÇØ°áÇÏ´Â °³½ÃÁ¡ÀÌ Á¦°øµË´Ï´Ù.

Ãʱâ ÄÁÅØ½ºÆ® ÀÌ ±¸ÃàµÇ¸é, »ý¼ºÀÚ¿¡°Ô °Ç³×Áö´Â ȯ°æ ÆÄ¶ó¹ÌÅÍ ¹× ÀÓÀÇÀǾîÇø®ÄÉÀÌ¼Ç resource file·Î Á¤ÀÇµÈ ÇÁ·ÎÆÛƼ¿¡ ÇØ ȯ°æÀÌ ÃʱâÈ­µË´Ï´Ù. °Ô´Ù°¡ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ ¶Ç´Â ¾ÖÇø´ ÆÄ¶ó¹ÌÅÍ (Context.APPLET »ç¿ë¿¡ ÇÑ´Ù)·Î¼­ ¼Ò¼öÀÇ Ç¥ÁØ JNDI ÇÁ·ÎÆÛƼ°¡ ÁöÁ¤µÇ´Â Àϵµ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Æ¯º°ÇÑ ÇÁ·ÎÆÛƼ´Â Context ¹× LdapContext ÀÎÅÍÆäÀ̽º ¹®¼­ÀÇ ÇÊµå »ó¼¼ ¼½¼Ç¿¡ ¸®½ºÆ® Ç¥½ÃµË´Ï´Ù.

JNDI ¿¡¼­´Â ´ÙÀ½ÀÇ 2 °³ÀÇ ¼Ò½º·ÎºÎÅÍ °ªÀ» ¼ø¼­¿¡ ¸ÓÁö ÇØ, °¢ ÇÁ·ÎÆÛƼÀÇ °ªÀÌ °áÁ¤µË´Ï´Ù.

  1. »ý¼ºÀÚ È¯°æ ÆÄ¶ó¹ÌÅÍ ¹× (ÇØ´çÇÏ´Â ÇÁ·ÎÆÛƼÀÇ) ¾ÖÇø´ ÆÄ¶ó¹ÌÅÍ¿Í ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ·Î ÃÖÃÊ·Î ÃâÇöÇÏ´Â ÇÁ·ÎÆÛƼ
  2. ¾îÇø®ÄÉÀÌ¼Ç resource file (jndi.properties)
ÀÌ 2 °³ÀÇ ¼Ò½º, ¶Ç´Â 1 °³ ÀÌ»óÀÇ ¾îÇø®ÄÉÀÌ¼Ç resource fileÀÇ ÇÁ·ÎÆÛƼ¿¡ ´ëÇØ, ÇÁ·ÎÆÛƼÀÇ °ªÀÌ ´ÙÀ½°ú °°ÀÌ °áÁ¤µË´Ï´Ù. ÇÁ·ÎÆÛƼ°¡, JNDI ÆÑÅ丮ÀÇ ¸®½ºÆ®¸¦ ÁöÁ¤Çϴ ǥÁØ JNDI ÇÁ·ÎÆÛƼÀÇ 1 °³ÀÇ °æ¿ì (Context ¸¦ ÂüÁ¶), °ªÀº ¸ðµÎ 1 °³ÀÇ ±¸µÎÁ¡À¸·Î ´Ü¶ôÁö¾îÁø ¸®½ºÆ®¿¡ ¿¬°áµË´Ï´Ù. ´Ù¸¥ ÇÁ·ÎÆÛƼÀÇ °æ¿ì´Â °Ë»öµÈ ÃÖÃÊÀÇ °ª¸¸ÀÌ »ç¿ëµË´Ï´Ù.

Ãʱâ ÄÁÅØ½ºÆ® ÀÇ ±¸ÇöÀº, ½ÇÇà½Ã·Î °áÁ¤µË´Ï´Ù. µðÆúÆ®ÀÇ Æú¸®½Ã¿¡¼­´Â Ãʱâ ÄÁÅØ½ºÆ® ÆÑÅ丮ÀÇ Å¬·¡½º¸íÀ» Æ÷ÇÔÇÑ, ȯ°æ ÇÁ·ÎÆÛƼ java.naming.factory.initial °¡ »ç¿ëµË´Ï´Ù. ÀÌ Æú¸®½Ã¿¡ ´ëÇÑ ¿¹¿Ü´Â ÀÌÇÏ¿¡ ¼³¸íÇϵµ·Ï, URL ij¸¯ÅÍ ¶óÀÎÀ» ÇØ°áÇÒ °æ¿ì¿¡ ÀÛ¼ºµË´Ï´Ù.

À̸§ ÆÄ¶ó¹ÌÅͷμ­ URL ij¸¯ÅÍ ¶óÀÎ (scheme_id:rest_of_name Çü½ÄÀÇ String)ÀÌ ¸Þ¼­µå¿¡°Ô °Ç³×Áö¸é, ±× ÂʽÄÀ» ó¸®ÇÏ´Â URL ÄÁÅØ½ºÆ® ÆÑÅ丮°¡ °Ë»öµÇ¾î URL ÇØ°á¿¡ »ç¿ëµË´Ï´Ù. ÀÌ·¯ÇÑ ÆÑÅ丮°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â java.naming.factory.initial ·Î ÁöÁ¤µÈ Ãʱâ ÄÁÅØ½ºÆ® ÀÌ »ç¿ëµË´Ï´Ù. °°ÀÌ ÃÖÃÊÀÇ ÄÄÆÛ³ÍÆ®°¡ URL ij¸¯ÅÍ ¶óÀÎÀÇ CompositeName ¿ÀºêÁ§Æ®°¡ À̸§ ÆÄ¶ó¹ÌÅͷμ­ ¸Þ¼­µå¿¡°Ô °Ç³×Áö¸é, URL ÄÁÅØ½ºÆ® ÆÑÅ丮°¡ °Ë»öµÇ¾î ÃÖÃÊÀÇ À̸§ ÄÄÆÛ³ÍÆ®ÀÇ ÇØ°á¿¡ »ç¿ëµË´Ï´Ù. URL ÄÁÅØ½ºÆ® ÆÑÅ丮°¡ °Ë»öµÇ´Â ¹æ¹ýÀÇ ÀÚ¼¼ÇÑ °ÍÀº,NamingManager.getURLContext() ¸¦ ÂüÁ¶ÇϽʽÿÀ.

Ãʱâ ÄÁÅØ½ºÆ® ¹× URL ÄÁÅØ½ºÆ® ÆÑÅ丮¸¦ °Ë»öÇÏ´Â µðÆúÆ® Æú¸®½Ã´Â NamingManager.setInitialContextFactoryBuilder()¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ¿À¹ö¶óÀ̵å(override) µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

Ãʱâ ÄÁÅØ½ºÆ® À» ÀνºÅϽºÈ­ÇÒ ¼ö ¾ø´Â °æ¿ì, NoInitialContextException °¡ Throw µË´Ï´Ù. ÀÌ ¿¹¿Ü´Â InitialContext ±¸Ãà½Ã ¸¸ÀÌ ¾Æ´Ï°í, InitialContext ¶ó°í ´ëÈ­ÇÒ ¶§¿¡ Throw µË´Ï´Ù. ¿¹¸¦ µé¾î, Ãʱâ ÄÁÅØ½ºÆ® ÀÇ ±¸Çö¿¡¼­´Â ½ÇÁ¦ÀÇ ¸Þ¼­µå°¡ ºÒ·Á °¡´Â °æ¿ì¿¡ ÇÑÁ¤ÇØ ÄÁÅØ½ºÆ® ÀÌ °Ë»öµÇ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀº, Ãʱâ ÄÁÅØ½ºÆ® ÀÇ À¯¹«°¡ ¾ðÁ¦ ÆÇº°µÇ·Á¸é Á¸ÇÏÁö ¾Ê½À´Ï´Ù.

ȯ°æ ÇÁ·ÎÆÛƼ java.naming.factory.initial °¡ null ÀÌ¿ÜÀÇ °æ¿ì, InitialContext »ý¼ºÀÚ¿¡¼­´Â °Å±â·Î ÁöÁ¤ÇÑ Ãʱâ ÄÁÅØ½ºÆ® ÀÌ ÀÛ¼ºµË´Ï´Ù. ±× ½ÃÁ¡¿¡¼­ ¹®Á¦°¡ ¹ß»ýÇßÀ» °æ¿ì, °ü·ÃµÈ Ãʱâ ÄÁÅØ½ºÆ® ÆÑÅ丮·Î ¿¹¿Ü°¡ Throw µË´Ï´Ù. ´Ù¸¸, ¾ðÁ¦ °ËÁõµÇ´ÂÁö ¹× ÃʱâÀÇ ÄÁÅØ½ºÆ® , ȯ°æ ÇÁ·ÎÆÛƼ (Áï Á¢¼Ó)¿¡ °üÇÑ ¹®Á¦°¡ ¾ðÁ¦ À¯Àú¿¡°Ô Ç¥½ÃµÉ±î´Â ÇÁ·Î¹ÙÀÌ´õÀÇ ±¸Çö¿¡ Á¸ÇÕ´Ï´Ù. ÄÁÅØ½ºÆ® À¸·Î ¿ÀÆÛ·¹À̼ÇÀÌ ½ÇÇàµÉ ¶§±îÁö ´ë±âÇÏ´Â °æ¿ìµµ, ÄÁÅØ½ºÆ® ±¸Ãà½Ã¿¡ °ð¹Ù·Î ½ÇÇàÇÏ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù.

InitialContext ÀνºÅϽº´Â º´Çà ¾×¼¼½º¿¡ ´ëÇØ¼­ º¹¼öÀÇ thread¿¡¼­´Â µ¿±âÈ­ µÇÁö ¾Ê½À´Ï´Ù. ´Ù¸¥ InitialContext ÀνºÅϽº¸¦ Á¶ÀÛÇÏ´Â º¹¼ö thread¿¡¼­´Â µ¿±âÈ­´Â ÇÊ¿ä ¾ø½À´Ï´Ù. ´ÜÀÏÀÇ InitialContext ¿¡ µ¿½Ã¿¡ ¾×¼¼½º ÇÒ Çʿ䰡 ÀÖ´Â thread´Â ±× ÀÚü·Î µ¿±âÈ­ µÇ¾î ÇÊ¿äÇÑ ¶ôÀ» Á¦°øÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JNDI 1.1 / Java 2 Platform, Standard Edition, v 1.3
°ü·Ã Ç׸ñ:
Context, NamingManager.setInitialContextFactoryBuilder

ÇÊµå °³¿ä
protected  Context defaultInitCtx
          NamingManager.getInitialContext()¸¦ È£ÃâÇÑ °á°ú¸¦ º¸°ü À¯ÁöÇÏ´Â ÇʵåÀÔ´Ï´Ù.
protected  boolean gotDefault
          Ãʱâ ÄÁÅØ½ºÆ® ÀÌ NamingManager.getInitialContext()ÀÇ È£Ãâ¿¡ ÇØ ÃëµæµÇ¾ú´ÂÁö¸¦ ³ªÅ¸³»´Â ÇʵåÀÔ´Ï´Ù.
protected  Hashtable <Object, Object > myProps
          ÀÌ InitialContext ¿¡ °ü·ÃÇÑ È¯°æÀÔ´Ï´Ù.
 
ÀÎÅÍÆäÀ̽º javax.naming. Context ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
APPLET, AUTHORITATIVE, BATCHSIZE, DNS_URL, INITIAL_CONTEXT_FACTORY, LANGUAGE, OBJECT_FACTORIES, PROVIDER_URL, REFERRAL, SECURITY_AUTHENTICATION, SECURITY_CREDENTIALS, SECURITY_PRINCIPAL, SECURITY_PROTOCOL, STATE_FACTORIES, URL_PKG_PREFIXES
 
»ý¼ºÀÚ °³¿ä
  InitialContext ()
          Ãʱâ ÄÁÅØ½ºÆ® À» ±¸ÃàÇÕ´Ï´Ù.
protected InitialContext (boolean lazy)
          ÃʱâÈ­ÇÏÁö ¾Ê´Â ¿É¼ÇÀ» °¡Áö´Â ÃʱâÈ­ ÄÁÅØ½ºÆ® À» ±¸ÃàÇÕ´Ï´Ù.
  InitialContext (Hashtable <?,?> environment)
          ÁöÁ¤ÇÑ È¯°æÀ» »ç¿ëÇØ Ãʱâ ÄÁÅØ½ºÆ® À» ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 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)
          À̸§ ÷ºÎ ÄÁÅØ½ºÆ® À» ÆÄ±âÇØ, À̸§ °ø°£À¸·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù.
protected  Context getDefaultInitCtx ()
          NamingManager.getInitialContext()¸¦ È£ÃâÇØ Ãʱâ ÄÁÅØ½ºÆ® À» ÃëµæÇØ, defaultInitCtx ·Î ij½¬¿¡ Æ÷ÇÔÇÕ´Ï´Ù.
 Hashtable <?,?> getEnvironment ()
          ÀÌ ÄÁÅØ½ºÆ® À¸·Î À¯È¿ÇÑ È¯°æÀ» ÃëµæÇÕ´Ï´Ù.
 String getNameInNamespace ()
          µ¶ÀÚÀûÀÎ À̸§ °ø°£¿¡¼­ ÀÌ ÄÁÅØ½ºÆ® ÀÇ ¿ÏÀüÇÑ À̸§À» ÃëµæÇÕ´Ï´Ù.
 NameParser getNameParser (Name  name)
          ÁöÁ¤µÈ ÄÁÅØ½ºÆ® ¿¡ °ü·ÃÇÑ ÆÄ¼­¸¦ ÃëµæÇÕ´Ï´Ù.
 NameParser getNameParser (String  name)
          À̸§ ÷ºÎ ÄÁÅØ½ºÆ® ¿¡ °ü·ÃÇÑ ÆÄ¼­¸¦ ÃëµæÇÕ´Ï´Ù.
protected  Context getURLOrDefaultInitCtx (Name  name)
          name¸¦ ÇØ°áÇÏ´Â ÄÁÅØ½ºÆ® À» ÃëµæÇÕ´Ï´Ù.
protected  Context getURLOrDefaultInitCtx (String  name)
          Ä³¸¯ÅÍ ¶óÀθí name¸¦ ÇØ°áÇÏ´Â ÄÁÅØ½ºÆ® À» ÃëµæÇÕ´Ï´Ù.
protected  void init (Hashtable <?,?> environment)
          ÁöÁ¤ÇÑ È¯°æÀ» »ç¿ëÇØ Ãʱâ ÄÁÅØ½ºÆ® À» ÃʱâÈ­ÇÕ´Ï´Ù.
 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)
          À̸§ ÷ºÎ ¿ÀºêÁ§Æ®¸¦ ¾È¹ÙÀεå ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

ÇʵåÀÇ »ó¼¼

myProps

protected Hashtable <Object,
Object > myProps
ÀÌ InitialContext ¿¡ °ü·ÃÇÑ È¯°æÀÔ´Ï´Ù. null ¿¡ ÃʱâÈ­µÇ¾î ȯ°æÀ» ¹Þ´Â constructor¡¡ ¡¡, ¶Ç´Â init() ¸Þ¼­µå¿¡ ÇØ °»½ÅµË´Ï´Ù.

°ü·Ã Ç׸ñ:
addToEnvironment(java.lang.String, java.lang.Object), removeFromEnvironment(java.lang.String), getEnvironment()

defaultInitCtx

protected Context  defaultInitCtx
NamingManager.getInitialContext()¸¦ È£ÃâÇÑ °á°ú¸¦ º¸°ü À¯ÁöÇÏ´Â ÇʵåÀÔ´Ï´Ù. ÃÖÃÊ·Î getDefaultInitCtx()°¡ ºÒ·Á °¬À» ¶§¿¡ getDefaultInitCtx()¿¡ ÇØ ¼³Á¤µË´Ï´Ù. ±× ÈÄ getDefaultInitCtx()¸¦ È£ÃâÇϸé, defaultInitCtx °ªÀÌ µ¹·ÁÁÖ°íÁý´Ï´Ù.

°ü·Ã Ç׸ñ:
getDefaultInitCtx()

gotDefault

protected boolean gotDefault
Ãʱâ ÄÁÅØ½ºÆ® ÀÌ NamingManager.getInitialContext()ÀÇ È£Ãâ¿¡ ÇØ ÃëµæµÇ¾ú´ÂÁö¸¦ ³ªÅ¸³»´Â ÇʵåÀÔ´Ï´Ù. true °æ¿ì, °á°ú´Â defaultInitCtx ¿¡ ÀÖ½À´Ï´Ù.

»ý¼ºÀÚ »ó¼¼

InitialContext

protected InitialContext(boolean lazy)
                  throws NamingException 
ÃʱâÈ­ÇÏÁö ¾Ê´Â ¿É¼ÇÀ» °¡Áö´Â ÃʱâÈ­ ÄÁÅØ½ºÆ® À» ±¸ÃàÇÕ´Ï´Ù. À̰ÍÀº,InitialContext »ý¼ºÀÚ°¡ ºÒ·Á °¬À» ¶§¿¡ ȯ°æ ÆÄ¶ó¹ÌÅÍÀÇ °ªÀÌ ºÒ¸íÇÑ °æ¿ì¿¡ ¼­ºê Ŭ·¡½ºÀÇ »ý¼ºÀÚ À¸·Î »ç¿ëµÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. ¼­ºê Ŭ·¡½ºÀÇ »ý¼ºÀÚ¿¡¼­´Â ÀÌ »ý¼ºÀÚ°¡ ºÒ·Á °¡ ȯ°æÀÇ °ªÀÌ °è»êµÇ¾î, °ªÀ» µ¹·ÁÁÖ±â Àü¿¡ init() °¡ ºÒ·Á °©´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
lazy - true´Â Ãʱâ ÄÁÅØ½ºÆ® ÀÌ ÃʱâÈ­µÇÁö ¾Ê´Â °ÍÀ» ³ªÅ¸³½´Ù. false´Â new InitialContext()¸¦ È£ÃâÇÏ´Â °Í°ú °°´Ù
¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.3
°ü·Ã Ç׸ñ:
init(Hashtable)

InitialContext

public InitialContext()
               throws NamingException 
Ãʱâ ÄÁÅØ½ºÆ® À» ±¸ÃàÇÕ´Ï´Ù. ȯ°æ ÇÁ·ÎÆÛƼ´Â ÁöÁ¤µÇÁö ¾Ê½À´Ï´Ù. new InitialContext(null) ¿Í °°½À´Ï´Ù.

¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
InitialContext(Hashtable)

InitialContext

public InitialContext(Hashtable <?,?> environment)
               throws NamingException 
ÁöÁ¤ÇÑ È¯°æÀ» »ç¿ëÇØ Ãʱâ ÄÁÅØ½ºÆ® À» ±¸ÃàÇÕ´Ï´Ù. ȯ°æ ÇÁ·ÎÆÛƼ´Â Ŭ·¡½º °³¿ä·Î ¼³¸íÇÕ´Ï´Ù.

ÀÌ »ý¼ºÀÚ¿¡¼­´Â environment º¯°æ ¶Ç´Â ÂüÁ¶ÀÇ º¸Á¸Àº ÇàÇØÁöÁö ¾Ê½À´Ï´Ù¸¸, º¹Á¦°¡ º¸Á¸µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
environment - Ãʱâ ÄÁÅØ½ºÆ® ÀÇ ÀÛ¼º¿¡ »ç¿ëµÇ´Â ȯ°æ. null´Â ÇÏ´ÃÀÇ È¯°æÀ» ³ªÅ¸³½´Ù
¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
¸Þ¼­µåÀÇ »ó¼¼

init

protected void init(Hashtable <?,?> environment)
             throws NamingException 
ÁöÁ¤ÇÑ È¯°æÀ» »ç¿ëÇØ Ãʱâ ÄÁÅØ½ºÆ® À» ÃʱâÈ­ÇÕ´Ï´Ù. ȯ°æ ÇÁ·ÎÆÛƼ´Â Ŭ·¡½º °³¿ä·Î ¼³¸íÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå¿¡¼­´Â environment °¡ º¯°æµÇ¾î ÂüÁ¶°¡ º¸Á¸µË´Ï´Ù. È£ÃâÃø¿¡¼­´Â º¯°æµÇÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
environment - Ãʱâ ÄÁÅØ½ºÆ® ÀÇ ÀÛ¼º¿¡ »ç¿ëµÇ´Â ȯ°æ. null´Â ÇÏ´ÃÀÇ È¯°æÀ» ³ªÅ¸³½´Ù
¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.3
°ü·Ã Ç׸ñ:
InitialContext(boolean)

getDefaultInitCtx

protected Context  getDefaultInitCtx()
                             throws NamingException 
NamingManager.getInitialContext()¸¦ È£ÃâÇØ Ãʱâ ÄÁÅØ½ºÆ® À» ÃëµæÇØ, defaultInitCtx ·Î ij½¬¿¡ Æ÷ÇÔÇÕ´Ï´Ù. ÀÌÀü¿¡ ½ÇÇàÇÑ °ÍÀ» ¾Ë ¼ö ÀÖµµ·Ï gotDefault¸¦ ¼³Á¤ÇÕ´Ï´Ù.

¹Ýȯ°ª:
null ÀÌ¿ÜÀÇ Ä³½¬°¡ ³¡³­ Ãʱâ ÄÁÅØ½ºÆ®
¿¹¿Ü:
NoInitialContextException - Ãʱâ ÄÁÅØ½ºÆ® ÀÌ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß°ßµÇ¾úÀ» °æ¿ì

getURLOrDefaultInitCtx

protected Context  getURLOrDefaultInitCtx(String  name)
                                  throws NamingException 
ij¸¯ÅÍ ¶óÀθí name¸¦ ÇØ°áÇÏ´Â ÄÁÅØ½ºÆ® À» ÃëµæÇÕ´Ï´Ù. name ¸íÀÌ URL ij¸¯ÅÍ ¶óÀÎÀÇ °æ¿ì´Â URL ÄÁÅØ½ºÆ® À» °Ë»öÇÕ´Ï´Ù. ¹ß°ßµÇÁö ¾Ê¾Ò´ø °æ¿ì, ¶Ç´Â name °¡ URL ij¸¯ÅÍ ¶óÀÎÀÌ ¾Æ´Ñ °æ¿ì´Â getDefaultInitCtx() °¡ µ¹·ÁÁÖ°íÁý´Ï´Ù.

¼­ºê Ŭ·¡½º¿¡¼­ ÀÌ ¸Þ¼­µå°¡ ¾î¶»°Ô »ç¿ëµÉ±î´Â getURLOrDefaultInitCtx(Name)ÀÇ ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.

ÆÄ¶ó¹ÌÅÍ:
name - ÄÁÅØ½ºÆ® ÀÇ Ãëµæ ´ë»óÀÌ µÇ´Â null ÀÌ¿ÜÀÇ À̸§
¹Ýȯ°ª:
name ¶Ç´Â ij½¬°¡ ³¡³­ Ãʱâ ÄÁÅØ½ºÆ® ÀÇ URL ÄÁÅØ½ºÆ® . °á°ú´Â null´Â ¾Æ´Ï´Ù
¿¹¿Ü:
NoInitialContextException - Ãʱâ ÄÁÅØ½ºÆ® ÀÌ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß°ßµÇ¾úÀ» °æ¿ì
°ü·Ã Ç׸ñ:
NamingManager.getURLContext(java.lang.String, java.util.Hashtable)

getURLOrDefaultInitCtx

protected Context  getURLOrDefaultInitCtx(Name  name)
                                  throws NamingException 
name¸¦ ÇØ°áÇÏ´Â ÄÁÅØ½ºÆ® À» ÃëµæÇÕ´Ï´Ù. name ¸íÀÇ ÃÖÃÊÀÇ ÄÄÆÛ³ÍÆ®°¡ URL ij¸¯ÅÍ ¶óÀÎÀÇ °æ¿ì´Â URL ÄÁÅØ½ºÆ® À» °Ë»öÇÕ´Ï´Ù. ¹ß°ßµÇÁö ¾Ê¾Ò´ø °æ¿ì, ¶Ç´Â name ÃÖÃÊÀÇ ÄÄÆÛ³ÍÆ®°¡ URL ij¸¯ÅÍ ¶óÀÎÀÌ ¾Æ´Ñ °æ¿ì´Â getDefaultInitCtx() °¡ µ¹·ÁÁÖ°íÁý´Ï´Ù.

InitialContext ¼­ºê Ŭ·¡½º¸¦ ÀÛ¼ºÇÒ ¶§´Â ´ÙÀ½°ú °°ÀÌ ÇØ ÀÌ ¸Þ¼­µå¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå¸¦ »ç¿ëÇÏ´Â »õ·Î¿î ¸Þ¼­µå¸¦ Á¤ÀÇÇØ, ÇÊ¿äÇÑ ¼­ºê Ŭ·¡½ºÀÇ Ãʱâ ÄÁÅØ½ºÆ® À» ÃëµæÇÕ´Ï´Ù.


protected XXXContext getURLOrDefaultInitXXXCtx(Name name)  throws NamingException { Context answer = getURLOrDefaultInitCtx(name); if (! (answer instanceof XXXContext)) { if (answer == null) {     throw new NoInitialContextException(); } else {         throw new NotContextException("Not an XXXContext"); }       }       return (XXXContext) answer; }
¼­ºê Ŭ·¡½ºÀÇ »õ·Î¿î ¸Þ¼­µå¿¡ ±¸ÇöÀ» ÁöÁ¤ÇÏ´Â °æ¿ì´Â ÀÌ »õ·Ó°Ô Á¤ÀÇµÈ ¸Þ¼­µå¸¦ »ç¿ëÇØ, Ãʱâ ÄÁÅØ½ºÆ® À» ÃëµæÇÕ´Ï´Ù.


public Object XXXMethod1(Name name, ...) {      throws NamingException { return getURLOrDefaultInitXXXCtx(name). XXXMethod1(name, ...); } 

ÆÄ¶ó¹ÌÅÍ:
name - ÄÁÅØ½ºÆ® ÀÇ Ãëµæ ´ë»óÀÌ µÇ´Â null ÀÌ¿ÜÀÇ À̸§
¹Ýȯ°ª:
name ¶Ç´Â ij½¬°¡ ³¡³­ Ãʱâ ÄÁÅØ½ºÆ® ÀÇ URL ÄÁÅØ½ºÆ® . °á°ú´Â null´Â ¾Æ´Ï´Ù
¿¹¿Ü:
NoInitialContextException - Ãʱâ ÄÁÅØ½ºÆ® ÀÌ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß°ßµÇ¾úÀ» °æ¿ì
°ü·Ã Ç׸ñ:
NamingManager.getURLContext(java.lang.String, java.util.Hashtable)

lookup

public Object  lookup(String  name)
              throws NamingException 
ÀÎÅÍÆäÀ̽º Context ±â¼ú:
À̸§ ÷ºÎ ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº,Context.lookup(Name) ¸¦ ÂüÁ¶ÇϽʽÿÀ.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Context ³»ÀÇ lookup
ÆÄ¶ó¹ÌÅÍ:
name - °Ë»öÇÏ´Â ¿ÀºêÁ§Æ®ÀÇ À̸§
¹Ýȯ°ª:
name ¿¡ ¹ÙÀÎµå µÇ´Â ¿ÀºêÁ§Æ®
¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

lookup

public Object  lookup(Name  name)
              throws NamingException 
ÀÎÅÍÆäÀ̽º Context ±â¼ú:
ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. name °¡ ÇÏ´ÃÀÇ °æ¿ì´Â ÀÌ ÄÁÅØ½ºÆ® ÀÇ »õ·Î¿î ÀνºÅϽº¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ÄÁÅØ½ºÆ® °ú °°Àº ³×ÀÌ¹Ö ÄÁÅØ½ºÆ® À» ³ªÅ¸³À´Ï´Ù¸¸, ȯ°æÀº °³º°ÀûÀ¸·Î º¯°æÇÒ ¼ö°¡ ÀÖ¾î µ¿½Ã¿¡ ¾×¼¼½º ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Context ³»ÀÇ lookup
ÆÄ¶ó¹ÌÅÍ:
name - °Ë»öÇÏ´Â ¿ÀºêÁ§Æ®ÀÇ À̸§
¹Ýȯ°ª:
name ¿¡ ¹ÙÀÎµå µÇ´Â ¿ÀºêÁ§Æ®
¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
Context.lookup(String), Context.lookupLink(Name)

bind

public void bind(String  name,
                 Object  obj)
          throws NamingException 
ÀÎÅÍÆäÀ̽º Context ±â¼ú:
À̸§À» ¿ÀºêÁ§Æ®¿¡ ¹ÙÀεå ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº,Context.bind(Name, Object) ¸¦ ÂüÁ¶ÇϽʽÿÀ.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Context ³»ÀÇ bind
ÆÄ¶ó¹ÌÅÍ:
name - ÇÏ´ÃÀÌ ¾Æ´Ñ ¹ÙÀÎµå µÇ´Â À̸§
obj - null °¡´É¼ºÀÌ ÀÖ´Â ¹ÙÀÎµå µÇ´Â ¿ÀºêÁ§Æ®
¿¹¿Ü:
NameAlreadyBoundException - À̸§ÀÌ ¹ú½á ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì
InvalidAttributesException - ¿ÀºêÁ§Æ®¿¡ ¸ðµç Çʼö ¼Ó¼ºÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

bind

public void bind(Name  name,
                 Object  obj)
          throws NamingException 
ÀÎÅÍÆäÀ̽º Context ±â¼ú:
À̸§À» ¿ÀºêÁ§Æ®¿¡ ¹ÙÀεå ÇÕ´Ï´Ù. À̸§ÀÇ Á¾´ÜÀÇ ±âº» ºÎºÐ ÀÌ¿ÜÀÇ ¸ðµç ÄÄÆÛ³ÍÆ®¿¡ ÇØ À̸§ÀÌ ºÙ¿©Áø, ¸ðµç Áß°£ ÄÁÅØ½ºÆ® ¹× Ÿ°Ù ÄÁÅØ½ºÆ® ÀÌ ¹ú½á Á¸ÀçÇϰí ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Context ³»ÀÇ bind
ÆÄ¶ó¹ÌÅÍ:
name - ÇÏ´ÃÀÌ ¾Æ´Ñ ¹ÙÀÎµå µÇ´Â À̸§
obj - null °¡´É¼ºÀÌ ÀÖ´Â ¹ÙÀÎµå µÇ´Â ¿ÀºêÁ§Æ®
¿¹¿Ü:
NameAlreadyBoundException - À̸§ÀÌ ¹ú½á ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì
InvalidAttributesException - ¿ÀºêÁ§Æ®¿¡ ¸ðµç Çʼö ¼Ó¼ºÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
Context.bind(String, Object), Context.rebind(Name, Object), DirContext.bind(Name, Object, javax.naming.directory.Attributes)

rebind

public void rebind(String  name,
                   Object  obj)
            throws NamingException 
ÀÎÅÍÆäÀ̽º Context ±â¼ú:
À̸§À» ¿ÀºêÁ§Æ®¿¡ ¹ÙÀεå ÇØ, ±âÁ¸ÀÇ ¹ÙÀεùÀ» µ¡¾²±âÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº,Context.rebind(Name, Object) ¸¦ ÂüÁ¶ÇϽʽÿÀ.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Context ³»ÀÇ rebind
ÆÄ¶ó¹ÌÅÍ:
name - ÇÏ´ÃÀÌ ¾Æ´Ñ ¹ÙÀÎµå µÇ´Â À̸§
obj - null °¡´É¼ºÀÌ ÀÖ´Â ¹ÙÀÎµå µÇ´Â ¿ÀºêÁ§Æ®
¿¹¿Ü:
InvalidAttributesException - ¿ÀºêÁ§Æ®¿¡ ¸ðµç Çʼö ¼Ó¼ºÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

rebind

public void rebind(Name  name,
                   Object  obj)
            throws NamingException 
ÀÎÅÍÆäÀ̽º Context ±â¼ú:
À̸§À» ¿ÀºêÁ§Æ®¿¡ ¹ÙÀεå ÇØ, ±âÁ¸ÀÇ ¹ÙÀεùÀ» µ¡¾²±âÇÕ´Ï´Ù. À̸§ÀÇ Á¾´ÜÀÇ ±âº» ÄÄÆÛ³ÍÆ® ÀÌ¿ÜÀÇ ¸ðµÎ¿¡ ÇØ À̸§ÀÌ ºÙ¿©Áø, ¸ðµç Áß°£ ÄÁÅØ½ºÆ® ¹× Ÿ°Ù ÄÁÅØ½ºÆ® ÀÌ ¹ú½á Á¸ÀçÇϰí ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù.

¿ÀºêÁ§Æ®°¡ DirContext °æ¿ì, À̸§¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ±âÁ¸ÀÇ ¼Ó¼ºÀÌ, ¿ÀºêÁ§Æ®ÀÇ ¼Ó¼º°ú ġȯµË´Ï´Ù. ġȯµÇÁö ¾Ê´Â °æ¿ì, À̸§¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ±âÁ¸ÀÇ ¼Ó¼ºÀº, º¯°æµÇÁö ¾ÊÀº äÀÔ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Context ³»ÀÇ rebind
ÆÄ¶ó¹ÌÅÍ:
name - ÇÏ´ÃÀÌ ¾Æ´Ñ ¹ÙÀÎµå µÇ´Â À̸§
obj - null °¡´É¼ºÀÌ ÀÖ´Â ¹ÙÀÎµå µÇ´Â ¿ÀºêÁ§Æ®
¿¹¿Ü:
InvalidAttributesException - ¿ÀºêÁ§Æ®¿¡ ¸ðµç Çʼö ¼Ó¼ºÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
Context.rebind(String, Object), Context.bind(Name, Object), DirContext.rebind(Name, Object, javax.naming.directory.Attributes), DirContext

unbind

public void unbind(String  name)
            throws NamingException 
ÀÎÅÍÆäÀ̽º Context ±â¼ú:
À̸§ ÷ºÎ ¿ÀºêÁ§Æ®¸¦ ¾È¹ÙÀεå ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº,Context.unbind(Name) ¸¦ ÂüÁ¶ÇϽʽÿÀ.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Context ³»ÀÇ unbind
ÆÄ¶ó¹ÌÅÍ:
name - ¾È¹ÙÀεå ÇÏ´Â À̸§. ÇÏ´ÃÀº ºÒ°¡
¿¹¿Ü:
NameNotFoundException - Áß°£ ÄÁÅØ½ºÆ® ÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

unbind

public void unbind(Name  name)
            throws NamingException 
ÀÎÅÍÆäÀ̽º Context ±â¼ú:
ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¸¦ ¾È¹ÙÀεå ÇÕ´Ï´Ù. name Á¾´ÜÀÇ ±âº» ºÎºÐ ÀÌ¿ÜÀÇ ¸ðµÎ¿¡ ÇØ À̸§ÀÌ ºÙ¿©Áø Ÿ°Ù ÄÁÅØ½ºÆ® À¸·ÎºÎÅÍ,name Á¾´ÜÀÇ ±âº»¸íÀ» »èÁ¦ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ³ª¹«µîÀÔ´Ï´Ù. Á¾´ÜÀÇ ±âº»¸íÀÌ Å¸°Ù ÄÁÅØ½ºÆ® À¸·Î ¹ÙÀεåµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡¼­µµ, ¼º°øÇÕ´Ï´Ù. ´Ù¸¸, Áß°£ ÄÁÅØ½ºÆ® ÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â NameNotFoundException °¡ Throw µË´Ï´Ù.

À̸§¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¼Ó¼ºÀÌ »èÁ¦µË´Ï´Ù. Áß°£ ÄÁÅØ½ºÆ® Àº º¯°æµÇÁö ¾Ê½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Context ³»ÀÇ unbind
ÆÄ¶ó¹ÌÅÍ:
name - ¾È¹ÙÀεå ÇÏ´Â À̸§. ÇÏ´ÃÀº ºÒ°¡
¿¹¿Ü:
NameNotFoundException - Áß°£ ÄÁÅØ½ºÆ® ÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
Context.unbind(String)

rename

public void rename(String  oldName,
                   String  newName)
            throws NamingException 
ÀÎÅÍÆäÀ̽º Context ±â¼ú:
»õ·Î¿î À̸§À», ÀÌÀüÀÇ À̸§¿¡ ¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®¿¡ ¹ÙÀεå ÇØ, ÀÌÀüÀÇ À̸§À» ¾È¹ÙÀεå ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº,Context.rename(Name, Name) ¸¦ ÂüÁ¶ÇϽʽÿÀ.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Context ³»ÀÇ rename
ÆÄ¶ó¹ÌÅÍ:
oldName - ±âÁ¸ÀÇ ¹ÙÀεùÀÇ À̸§. ÇÏ´ÃÀº ºÒ°¡
newName - »õ·Î¿î ¹ÙÀεùÀÇ À̸§. ÇÏ´ÃÀº ºÒ°¡
¿¹¿Ü:
NameAlreadyBoundException - newName °¡ ¹ú½á ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

rename

public void rename(Name  oldName,
                   Name  newName)
            throws NamingException 
ÀÎÅÍÆäÀ̽º Context ±â¼ú:
»õ·Î¿î À̸§À», ÀÌÀüÀÇ À̸§¿¡ ¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®¿¡ ¹ÙÀεå ÇØ, ÀÌÀüÀÇ À̸§À» ¾È¹ÙÀεå ÇÕ´Ï´Ù. 2 °³ÀÇ À̸§Àº, ÀÌ ÄÁÅØ½ºÆ® À» ±âÁØÀ¸·Î ÇÕ´Ï´Ù. ÀÌÀüÀÇ À̸§¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¼Ó¼ºÀº, »õ·Î¿î À̸§¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌÀüÀÇ À̸§ÀÇ Áß°£ ÄÁÅØ½ºÆ® Àº, º¯°æµÇÁö ¾Ê½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Context ³»ÀÇ rename
ÆÄ¶ó¹ÌÅÍ:
oldName - ±âÁ¸ÀÇ ¹ÙÀεùÀÇ À̸§. ÇÏ´ÃÀº ºÒ°¡
newName - »õ·Î¿î ¹ÙÀεùÀÇ À̸§. ÇÏ´ÃÀº ºÒ°¡
¿¹¿Ü:
NameAlreadyBoundException - newName °¡ ¹ú½á ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
Context.rename(String, String), Context.bind(Name, Object), Context.rebind(Name, Object)

list

public NamingEnumeration <NameClassPair > list(String  name)
                                      throws NamingException 
ÀÎÅÍÆäÀ̽º Context ±â¼ú:
¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º¸í°ú ÇÔ²², À̸§ ÷ºÎ ÄÁÅØ½ºÆ® À¸·Î ¹ÙÀÎµå µÈ À̸§À» ¿­°ÅÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº,Context.list(Name) ¸¦ ÂüÁ¶ÇϽʽÿÀ.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Context ³»ÀÇ list
ÆÄ¶ó¹ÌÅÍ:
name - ¸®½ºÆ® Ç¥½ÃÇÏ´Â ÄÁÅØ½ºÆ® ÀÇ À̸§
¹Ýȯ°ª:
ÀÌ ÄÁÅØ½ºÆ® ÀÇ ¹ÙÀεùÀÇ À̸§°ú Ŭ·¡½º¸íÀÇ ¿­°Å. ¿­°ÅÀÇ ¿ä¼ÒÀÇ ÇüÅ´ NameClassPair
¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

list

public NamingEnumeration <NameClassPair > list(Name  name)
                                      throws NamingException 
ÀÎÅÍÆäÀ̽º Context ±â¼ú:
¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º¸í°ú ÇÔ²², ÁöÁ¤µÈ ÄÁÅØ½ºÆ® À¸·Î ¹ÙÀÎµå µÈ À̸§À» ¿­°ÅÇÕ´Ï´Ù. ¼­ºê ÄÁÅØ½ºÆ® ÀÇ ³»¿ëÀº Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.

ÀÌ ÄÁÅØ½ºÆ® ¿¡ ¹ÙÀεùÀÌ Ãß°¡µÇ´ÂÁö, ¶Ç´Â ÀÌ ÄÁÅØ½ºÆ® À¸·ÎºÎÅÍ ¹ÙÀεùÀÌ »èÁ¦µÇ´Â °æ¿ì, ÀÌÀü¿¡ µ¹·ÁÁÖ°íÁø ¿­°Å¿¡ÀÇ ¿µÇâÀº Á¤Àǵǰí ÀÖÁö ¾Ê½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Context ³»ÀÇ list
ÆÄ¶ó¹ÌÅÍ:
name - ¸®½ºÆ® Ç¥½ÃÇÏ´Â ÄÁÅØ½ºÆ® ÀÇ À̸§
¹Ýȯ°ª:
ÀÌ ÄÁÅØ½ºÆ® ÀÇ ¹ÙÀεùÀÇ À̸§°ú Ŭ·¡½º¸íÀÇ ¿­°Å. ¿­°ÅÀÇ ¿ä¼ÒÀÇ ÇüÅ´ NameClassPair
¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
Context.list(String), Context.listBindings(Name), NameClassPair

listBindings

public NamingEnumeration <Binding > listBindings(String  name)
                                        throws NamingException 
ÀÎÅÍÆäÀ̽º Context ±â¼ú:
¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®¿Í ÇÔ²², À̸§ ÷ºÎ ÄÁÅØ½ºÆ® À¸·Î ¹ÙÀÎµå µÈ À̸§À» ¿­°ÅÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº,Context.listBindings(Name) ¸¦ ÂüÁ¶ÇϽʽÿÀ.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Context ³»ÀÇ listBindings
ÆÄ¶ó¹ÌÅÍ:
name - ¸®½ºÆ® Ç¥½ÃÇÏ´Â ÄÁÅØ½ºÆ® ÀÇ À̸§
¹Ýȯ°ª:
ÀÌ ÄÁÅØ½ºÆ® ÀÇ ¹ÙÀεùÀÇ ¿­°Å. ¿­°ÅÀÇ °¢ ¿ä¼Ò´Â Binding Çü
¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

listBindings

public NamingEnumeration <Binding > listBindings(Name  name)
                                        throws NamingException 
ÀÎÅÍÆäÀ̽º Context ±â¼ú:
¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®¿Í ÇÔ²², ÁöÁ¤µÈ ÄÁÅØ½ºÆ® À¸·Î ¹ÙÀÎµå µÈ À̸§À» ¿­°ÅÇÕ´Ï´Ù. ¼­ºê ÄÁÅØ½ºÆ® ÀÇ ³»¿ëÀº Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.

ÀÌ ÄÁÅØ½ºÆ® ¿¡ ¹ÙÀεùÀÌ Ãß°¡µÇ´ÂÁö, ¶Ç´Â ÀÌ ÄÁÅØ½ºÆ® À¸·ÎºÎÅÍ ¹ÙÀεùÀÌ »èÁ¦µÇ´Â °æ¿ì, ÀÌÀü¿¡ µ¹·ÁÁÖ°íÁø ¿­°Å¿¡ÀÇ ¿µÇâÀº Á¤Àǵǰí ÀÖÁö ¾Ê½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Context ³»ÀÇ listBindings
ÆÄ¶ó¹ÌÅÍ:
name - ¸®½ºÆ® Ç¥½ÃÇÏ´Â ÄÁÅØ½ºÆ® ÀÇ À̸§
¹Ýȯ°ª:
ÀÌ ÄÁÅØ½ºÆ® ÀÇ ¹ÙÀεùÀÇ ¿­°Å. ¿­°ÅÀÇ °¢ ¿ä¼Ò´Â Binding Çü
¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
Context.listBindings(String), Context.list(Name), Binding

destroySubcontext

public void destroySubcontext(String  name)
                       throws NamingException 
ÀÎÅÍÆäÀ̽º Context ±â¼ú:
À̸§ ÷ºÎ ÄÁÅØ½ºÆ® À» ÆÄ±âÇØ, À̸§ °ø°£À¸·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº,Context.destroySubcontext(Name) ¸¦ ÂüÁ¶ÇϽʽÿÀ.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Context ³»ÀÇ destroySubcontext
ÆÄ¶ó¹ÌÅÍ:
name - ÆÄ±âµÇ´Â ÄÁÅØ½ºÆ® ÀÇ À̸§. ÇÏ´ÃÀº ºÒ°¡
¿¹¿Ü:
NameNotFoundException - Áß°£ ÄÁÅØ½ºÆ® ÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
NotContextException - À̸§ÀÌ ¹ÙÀÎµå µÇ°í ÀÖÁö¸¸ ÄÁÅØ½ºÆ® ÀÇ À̸§ÀÌ ¾ø´Â ¶Ç´Â ÇØ´çÇÏ´Â ÇüÅÂÀÇ ÄÁÅØ½ºÆ® ÀÇ À̸§ÀÌ ¾ø´Â °æ¿ì
ContextNotEmptyException - ÁöÁ¤µÈ ÄÁÅØ½ºÆ® ÀÌ ÇÏ´ÃÀÌ ¾Æ´Ñ °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

destroySubcontext

public void destroySubcontext(Name  name)
                       throws NamingException 
ÀÎÅÍÆäÀ̽º Context ±â¼ú:
ÁöÁ¤µÈ ÄÁÅØ½ºÆ® ÀÌ ÆÄ±âµÇ¾î À̸§ °ø°£À¸·ÎºÎÅÍ »èÁ¦µË´Ï´Ù. À̸§¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¼Ó¼ºµµ »èÁ¦µË´Ï´Ù. Áß°£ ÄÁÅØ½ºÆ® Àº ÆÄ±âµÇÁö ¾Ê½À´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ³ª¹«µîÀÔ´Ï´Ù. Á¾´ÜÀÇ ±âº»¸íÀÌ Å¸°Ù ÄÁÅØ½ºÆ® À¸·Î ¹ÙÀεåµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡¼­µµ, ¼º°øÇÕ´Ï´Ù. ´Ù¸¸, Áß°£ ÄÁÅØ½ºÆ® ÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â NameNotFoundException °¡ Throw µË´Ï´Ù.

¿¬ÇÕ ³×ÀÌ¹Ö ½Ã½ºÅÛ¿¡¼­´Â 1 °³ÀÇ ³×ÀÌ¹Ö ½Ã½ºÅÛÀ¸·ÎºÎÅÍÀÇ ÄÁÅØ½ºÆ® ÀÌ ´Ù¸¥ ³×ÀÌ¹Ö ½Ã½ºÅÛÀÇ À̸§¿¡ ¹ÙÀÎµå µË´Ï´Ù. ±× ÈÄ, ÄÄÆÛÁþÀ̸§À» »ç¿ëÇØ ¿ÜºÎ ÄÁÅØ½ºÆ® ÀÇ ¿ÀÆÛ·¹À̼ÇÀ» °Ë»ö ¹× ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¸, ¿ÜºÎ ÄÁÅØ½ºÆ® Àº ¹ÙÀÎµå µÈ ÄÁÅØ½ºÆ® ÀÇ ¼­ºê ÄÁÅØ½ºÆ® Àº ¾Æ´Ï±â ¶§¹®¿¡ ÀÌ ÄÄÆÛÁþÀ̸§À» »ç¿ëÇØ ÄÁÅØ½ºÆ® À» ÆÄ±âÇÏ·Á°í Çϸé,NotContextException ·Î ½ÇÆÐÇÕ´Ï´Ù. ´ë½Å¿¡ unbind()¸¦ »ç¿ëÇØ, ¿ÜºÎ ÄÁÅØ½ºÆ® ÀÇ ¹ÙÀεùÀ» »èÁ¦ÇÕ´Ï´Ù. ¿ÜºÎ ÄÁÅØ½ºÆ® À» ÆÄ±âÇÏ·Á¸é, ¿ÜºÎ ÄÁÅØ½ºÆ® ÀÇ ¡¸³×ÀÌÆ¼ºêÀΡ¹³×ÀÌ¹Ö ½Ã½ºÅÛÀ¸·ÎºÎÅÍ ÄÁÅØ½ºÆ® À¸·Î destroySubcontext()¸¦ ½ÇÇàÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Context ³»ÀÇ destroySubcontext
ÆÄ¶ó¹ÌÅÍ:
name - ÆÄ±âµÇ´Â ÄÁÅØ½ºÆ® ÀÇ À̸§. ÇÏ´ÃÀº ºÒ°¡
¿¹¿Ü:
NameNotFoundException - Áß°£ ÄÁÅØ½ºÆ® ÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
NotContextException - À̸§ÀÌ ¹ÙÀÎµå µÇ°í ÀÖÁö¸¸ ÄÁÅØ½ºÆ® ÀÇ À̸§ÀÌ ¾ø´Â ¶Ç´Â ÇØ´çÇÏ´Â ÇüÅÂÀÇ ÄÁÅØ½ºÆ® ÀÇ À̸§ÀÌ ¾ø´Â °æ¿ì
ContextNotEmptyException - ÁöÁ¤µÈ ÄÁÅØ½ºÆ® ÀÌ ÇÏ´ÃÀÌ ¾Æ´Ñ °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
Context.destroySubcontext(String)

createSubcontext

public Context  createSubcontext(String  name)
                         throws NamingException 
ÀÎÅÍÆäÀ̽º Context ±â¼ú:
»õ·Î¿î ÄÁÅØ½ºÆ® À» ÀÛ¼ºÇØ ¹ÙÀεå ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº,Context.createSubcontext(Name) ¸¦ ÂüÁ¶ÇϽʽÿÀ.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Context ³»ÀÇ createSubcontext
ÆÄ¶ó¹ÌÅÍ:
name - ÇÏ´ÃÀÌ ¾Æ´Ñ ÀÛ¼ºµÇ´Â ÄÁÅØ½ºÆ® ÀÇ À̸§
¹Ýȯ°ª:
»õ·Ó°Ô ÀÛ¼ºµÈ ÄÁÅØ½ºÆ®
¿¹¿Ü:
NameAlreadyBoundException - À̸§ÀÌ ¹ú½á ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì
InvalidAttributesException - ¼­ºê ÄÁÅØ½ºÆ® ÀÇ ÀÛ¼º¿¡ Çʼö ¼Ó¼ºÀÇ ÁöÁ¤ÀÌ ÇÊ¿äÇÑ °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

createSubcontext

public Context  createSubcontext(Name  name)
                         throws NamingException 
ÀÎÅÍÆäÀ̽º Context ±â¼ú:
»õ·Î¿î ÄÁÅØ½ºÆ® À» ÀÛ¼ºÇØ ¹ÙÀεå ÇÕ´Ï´Ù. ÁöÁ¤ÇÑ À̸§ÀÇ »õ·Î¿î ÄÁÅØ½ºÆ® À» ÀÛ¼ºÇØ, (À̸§ÀÇ Á¾´ÜÀÇ ±âº» ÄÄÆÛ³ÍÆ® ÀÌ¿ÜÀÇ ¸ðµÎ¿¡ ÇØ À̸§ÀÌ ºÙ¿©Áø) Ÿ°Ù ÄÁÅØ½ºÆ® À¸·Î ¹ÙÀεå ÇÕ´Ï´Ù. ¸ðµç Áß°£ ÄÁÅØ½ºÆ® ¹× Ÿ°Ù ÄÁÅØ½ºÆ® ÀÌ ¹ú½á Á¸ÀçÇϰí ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Context ³»ÀÇ createSubcontext
ÆÄ¶ó¹ÌÅÍ:
name - ÇÏ´ÃÀÌ ¾Æ´Ñ ÀÛ¼ºµÇ´Â ÄÁÅØ½ºÆ® ÀÇ À̸§
¹Ýȯ°ª:
»õ·Ó°Ô ÀÛ¼ºµÈ ÄÁÅØ½ºÆ®
¿¹¿Ü:
NameAlreadyBoundException - À̸§ÀÌ ¹ú½á ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì
InvalidAttributesException - ¼­ºê ÄÁÅØ½ºÆ® ÀÇ ÀÛ¼º¿¡ Çʼö ¼Ó¼ºÀÇ ÁöÁ¤ÀÌ ÇÊ¿äÇÑ °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
Context.createSubcontext(String), DirContext.createSubcontext(javax.naming.Name, javax.naming.directory.Attributes)

lookupLink

public Object  lookupLink(String  name)
                  throws NamingException 
ÀÎÅÍÆäÀ̽º Context ±â¼ú:
À̸§ÀÇ Á¾´ÜÀÇ ±âº» ÄÄÆÛ³ÍÆ®¸¦ Á¦¿ÜÇÑ ¸µÅ©¸¦ µ¿¹ÝÇÏ´Â À̸§ ÷ºÎ ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº,Context.lookupLink(Name) ¸¦ ÂüÁ¶ÇϽʽÿÀ.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Context ³»ÀÇ lookupLink
ÆÄ¶ó¹ÌÅÍ:
name - °Ë»öÇÏ´Â ¿ÀºêÁ§Æ®ÀÇ À̸§
¹Ýȯ°ª:
Á¾´Ü ¸µÅ© (ÀÖ´Â °æ¿ì)¸¦ À̶ó°íµµ ÁÙ ¾ø´Â name ¿¡ ¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®
¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

lookupLink

public Object  lookupLink(Name  name)
                  throws NamingException 
ÀÎÅÍÆäÀ̽º Context ±â¼ú:
À̸§ÀÇ Á¾´ÜÀÇ ±âº» ÄÄÆÛ³ÍÆ®¸¦ Á¦¿ÜÇÑ ¸µÅ©¸¦ µ¿¹ÝÇÏ´Â ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. name ¿¡ ¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®°¡ ¸µÅ©°¡ ¾Æ´Ñ °æ¿ì´Â ¿ÀºêÁ§Æ® ÀÚü°¡ µ¹·ÁÁÖ°íÁý´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Context ³»ÀÇ lookupLink
ÆÄ¶ó¹ÌÅÍ:
name - °Ë»öÇÏ´Â ¿ÀºêÁ§Æ®ÀÇ À̸§
¹Ýȯ°ª:
Á¾´Ü ¸µÅ© (ÀÖ´Â °æ¿ì)¸¦ À̶ó°íµµ ÁÙ ¾ø´Â name ¿¡ ¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®
¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
Context.lookupLink(String)

getNameParser

public NameParser  getNameParser(String  name)
                         throws NamingException 
ÀÎÅÍÆäÀ̽º Context ±â¼ú:
À̸§ ÷ºÎ ÄÁÅØ½ºÆ® ¿¡ °ü·ÃÇÑ ÆÄ¼­¸¦ ÃëµæÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº,Context.getNameParser(Name) ¸¦ ÂüÁ¶ÇϽʽÿÀ.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Context ³»ÀÇ getNameParser
ÆÄ¶ó¹ÌÅÍ:
name - ÆÄ¼­ÀÇ Ãëµæ¿øÀÇ ÄÁÅØ½ºÆ® ÀÇ À̸§
¹Ýȯ°ª:
º¹ÇÕ¸íÀÇ ±¸¹®À» ±¸¹® ºÐ¼® ÇØ ±âº» ÄÄÆÛ³ÍÆ®·Î ÇÏ´Â À̸§ÀÇ ÆÄ¼­
¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

getNameParser

public NameParser  getNameParser(Name  name)
                         throws NamingException 
ÀÎÅÍÆäÀ̽º Context ±â¼ú:
ÁöÁ¤µÈ ÄÁÅØ½ºÆ® ¿¡ °ü·ÃÇÑ ÆÄ¼­¸¦ ÃëµæÇÕ´Ï´Ù. À̸§ °ø°£ÀÇ ¿¬ÇÕ¿¡¼­´Â ´Ù¾çÇÑ ³×ÀÌ¹Ö ½Ã½ºÅÛÀ¸·Î À̸§ÀÇ ±¸¹®ÀÌ ±¸¹® ºÐ¼® µË´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀ¸·ÎºÎÅÍ ÀÌ ¸Þ¼­µå¸¦ »ç¿ëÇϸé, ƯÁ¤ÀÇ ³×ÀÌ¹Ö ½Ã½ºÅÛÀÇ ³×ÀÌ¹Ö º¯È¯¿¡ ÇØ À̸§À» ±âº» ÄÄÆÛ³ÍÆ®¿¡ ±¸¹® ºÐ¼® ÇÏ´Â ÆÄ¼­¸¦ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÜÀÏÀÇ ³×ÀÌ¹Ö ½Ã½ºÅÛ¿¡¼­´Â ÀÌ ¸Þ¼­µå¿¡ ÇØ µ¹·ÁÁÖ°íÁö´Â NameParser ¿ÀºêÁ§Æ®´Â µ¿ÀÏÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù (equals() Å×½ºÆ®¸¦ »ç¿ë).

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Context ³»ÀÇ getNameParser
ÆÄ¶ó¹ÌÅÍ:
name - ÆÄ¼­ÀÇ Ãëµæ¿øÀÇ ÄÁÅØ½ºÆ® ÀÇ À̸§
¹Ýȯ°ª:
º¹ÇÕ¸íÀÇ ±¸¹®À» ±¸¹® ºÐ¼® ÇØ ±âº» ÄÄÆÛ³ÍÆ®·Î ÇÏ´Â À̸§ÀÇ ÆÄ¼­
¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
Context.getNameParser(String), CompoundName

composeName

public String  composeName(String  name,
                          String  prefix)
                   throws NamingException 
ÀÌ ÄÁÅØ½ºÆ® À» ±âÁØÀ¸·Î ÇÑ À̸§À» »ç¿ëÇØ, ÀÌ ÄÁÅØ½ºÆ® ÀÇ À̸§À» ºÙÀÔ´Ï´Ù. Ãʱâ ÄÁÅØ½ºÆ® Àº, ±× ÀÚü ÀÌ¿ÜÀÇ ÄÁÅØ½ºÆ® À» ±âÁØÀ¸·Î ÇØ À̸§À» ºÙÀÏ ¼ö ÀÖÀ» °ÍÀº ¾ø±â ¶§¹®¿¡ prefix ÆÄ¶ó¹ÌÅÍÀÇ °ªÀº ÇÏ´ÃÀÇ À̸§ ("")À¸·Î ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Context ³»ÀÇ composeName
ÆÄ¶ó¹ÌÅÍ:
name - ÀÌ ÄÁÅØ½ºÆ® ¿¡ °ü·ÃÇÑ À̸§
prefix - »óÀ§ ÄÁÅØ½ºÆ® ÀÇ 1 °³¿¡ °ü·ÃÇÑ ÀÌ ÄÁÅØ½ºÆ® ÀÇ À̸§
¹Ýȯ°ª:
prefix ¹× name º¯È¯
¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

composeName

public Name  composeName(Name  name,
                        Name  prefix)
                 throws NamingException 
ÀÌ ÄÁÅØ½ºÆ® À» ±âÁØÀ¸·Î ÇÑ À̸§À» °¡Áö´Â ÀÌ ÄÁÅØ½ºÆ® ÀÇ À̸§À» º¯È¯ÇÕ´Ï´Ù. Ãʱâ ÄÁÅØ½ºÆ® Àº, ±× ÀÚü ÀÌ¿ÜÀÇ ÄÁÅØ½ºÆ® À» ±âÁØÀ¸·Î ÇØ À̸§À» ºÙÀÏ ¼ö ÀÖÀ» °ÍÀº ¾ø±â ¶§¹®¿¡ prefix ÆÄ¶ó¹ÌÅÍÀÇ °ªÀº ÇÏ´ÃÀÇ À̸§À¸·Î ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Context ³»ÀÇ composeName
ÆÄ¶ó¹ÌÅÍ:
name - ÀÌ ÄÁÅØ½ºÆ® ¿¡ °ü·ÃÇÑ À̸§
prefix - »óÀ§ ÄÁÅØ½ºÆ® ÀÇ 1 °³¿¡ °ü·ÃÇÑ ÀÌ ÄÁÅØ½ºÆ® ÀÇ À̸§
¹Ýȯ°ª:
prefix ¹× name º¯È¯
¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
Context.composeName(String, String)

addToEnvironment

public Object  addToEnvironment(String  propName,
                               Object  propVal)
                        throws NamingException 
ÀÎÅÍÆäÀ̽º Context ±â¼ú:
ÀÌ ÄÁÅØ½ºÆ® ÀÇ È¯°æ¿¡ »õ·Î¿î ȯ°æ ÇÁ·ÎÆÛƼ¸¦ Ãß°¡ÇÕ´Ï´Ù. ÇÁ·ÎÆÛƼ°¡ ¹ú½á Á¸ÀçÇÏ´Â °æ¿ì, °ªÀº µ¡¾²±âµË´Ï´Ù. ȯ°æ ÇÁ·ÎÆÛƼÀÇ ÀÚ¼¼ÇÑ °ÍÀº, Ŭ·¡½ºÀÇ ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Context ³»ÀÇ addToEnvironment
ÆÄ¶ó¹ÌÅÍ:
propName - Ãß°¡Çϴ ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§. null ÀÌ¿Ü
propVal - Ãß°¡ÇÏ´Â ÇÁ·ÎÆÛƼÀÇ °ª. null ÀÌ¿Ü
¹Ýȯ°ª:
ÇÁ·ÎÆÛƼÀÇ ÀÌÀüÀÇ °ª, ¶Ç´Â ÇÁ·ÎÆÛƼ°¡ ÀÌÀü¿¡´Â ȯ°æ¿¡ ¾ø¾ú´ø °æ¿ì´Â null
¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
Context.getEnvironment(), Context.removeFromEnvironment(String)

removeFromEnvironment

public Object  removeFromEnvironment(String  propName)
                             throws NamingException 
ÀÎÅÍÆäÀ̽º Context ±â¼ú:
ÀÌ ÄÁÅØ½ºÆ® ÀÇ È¯°æ¿¡¼­ ȯ°æ ÇÁ·ÎÆÛƼ¸¦ »èÁ¦ÇÕ´Ï´Ù. ȯ°æ ÇÁ·ÎÆÛƼÀÇ ÀÚ¼¼ÇÑ °ÍÀº, Ŭ·¡½ºÀÇ ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Context ³»ÀÇ removeFromEnvironment
ÆÄ¶ó¹ÌÅÍ:
propName - »èÁ¦Çϴ ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§. null ÀÌ¿Ü
¹Ýȯ°ª:
ÇÁ·ÎÆÛƼÀÇ ÀÌÀüÀÇ °ª, ¶Ç´Â ÇÁ·ÎÆÛƼ°¡ ȯ°æ¿¡ ¾ø¾ú´ø °æ¿ì´Â null
¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
Context.getEnvironment(), Context.addToEnvironment(String, Object)

getEnvironment

public Hashtable <?,?> getEnvironment()
                              throws NamingException 
ÀÎÅÍÆäÀ̽º Context ±â¼ú:
ÀÌ ÄÁÅØ½ºÆ® À¸·Î À¯È¿ÇÑ È¯°æÀ» ÃëµæÇÕ´Ï´Ù. ȯ°æ ÇÁ·ÎÆÛƼÀÇ ÀÚ¼¼ÇÑ °ÍÀº, Ŭ·¡½ºÀÇ ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.

È£ÃâÃøÀº, µ¹·ÁÁÖ°íÁö´Â ¿ÀºêÁ§Æ®¸¦ º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. ÄÁÅØ½ºÆ® ¿¡ ´ëÇÑ È¿°ú´Â Á¤Àǵǰí ÀÖÁö ¾Ê½À´Ï´Ù. ÀÌ ÄÁÅØ½ºÆ® ÀÇ È¯°æÀº,addToEnvironment() ¹× removeFromEnvironment() ¿¡ ÇØ º¯°æµÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Context ³»ÀÇ getEnvironment
¹Ýȯ°ª:
ÀÌ ÄÁÅØ½ºÆ® ÀÇ È¯°æ. null ÀÌ¿Ü
¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
Context.addToEnvironment(String, Object), Context.removeFromEnvironment(String)

close

public void close()
           throws NamingException 
ÀÎÅÍÆäÀ̽º Context ±â¼ú:
ÀÌ ÄÁÅØ½ºÆ® À» ´Ý½À´Ï´Ù. ÀÌ ¸Þ¼­µå¿¡¼­´Â °¡ºñÁö Ä÷ºÅÍ¿¡ ÇØ ÀÚµ¿ÀûÀ¸·Î ÇØ¹æµÉ ¶§±îÁö ´ë±âÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, ÀÌ ÄÁÅØ½ºÆ® ÀÇ ÀÚ¿øÀÌ Áï½Ã ÇØ¹æµË´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ³ª¹«µîÀÔ´Ï´Ù. ¹ú½á ´ÝÇôÁø ÄÁÅØ½ºÆ® À¸·Î ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇØµµ, È¿°ú´Â ¾ø½À´Ï´Ù. ´ÝÇôÁø ÄÁÅØ½ºÆ® À¸·Î ´Ù¸¥ ¸Þ¼­µå¸¦ È£ÃâÇÒ ¼ö ¾ø½À´Ï´Ù. °á°ú´Â ¹ÌÁ¤µµ¸®ÀÇ µ¿ÀÛÀÌ µË´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Context ³»ÀÇ close
¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

getNameInNamespace

public String  getNameInNamespace()
                          throws NamingException 
ÀÎÅÍÆäÀ̽º Context ±â¼ú:
µ¶ÀÚÀûÀÎ À̸§ °ø°£¿¡¼­ ÀÌ ÄÁÅØ½ºÆ® ÀÇ ¿ÏÀüÇÑ À̸§À» ÃëµæÇÕ´Ï´Ù.

¸¹Àº ³×ÀÌ¹Ö ¼­ºñ½º¿¡´Â °¢ À̸§ °ø°£ÀÇ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ¡¸¿ÏÀüÇÑ À̸§¡¹ÀÇ °³³äÀÌ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, LDAP ¿£Æ®¸®¿¡´Â ½Äº°¸íÀÌ ÀÖ¾î, DNS ·¹Äڵ忡´Â ¿ÏÀü ¼ö½Ä¸íÀÌ ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼­µå¿¡ ÇØ, Ŭ¶óÀÌ¾ðÆ® ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ÀÌ À̸§À» ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼­µå·Î µ¹·ÁÁÖ°íÁö´Â ij¸¯ÅÍ ¶óÀÎÀº, JNDI ÄÄÆÛÁþÀ̸§Àº ¾Æ´Ï°í, ÄÁÅØ½ºÆ® ¸Þ¼­µå¿¡ Á÷Á¢ °Ç³×ÁÙ ¼ö ¾ø½À´Ï´Ù. ¿ÏÀüÇÑ À̸§ÀÇ °³³äÀÌ ¹Ì¸¦ °¡ÁöÁö ¾Ê´Â ³×ÀÌ¹Ö ½Ã½ºÅÛ¿¡¼­´Â OperationNotSupportedException °¡ Throw µË´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Context ³»ÀÇ getNameInNamespace
¹Ýȯ°ª:
µ¶ÀÚÀûÀÎ À̸§ °ø°£¿¡ ´ëÇÑ ÀÌ ÄÁÅØ½ºÆ® ÀÇ À̸§. null ÀÌ¿Ü
¿¹¿Ü:
OperationNotSupportedException - ³×ÀÌ¹Ö ½Ã½ºÅÛ¿¡ ¿ÏÀüÇÑ À̸§ÀÇ °³³äÀÌ ¾ø´Â °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.