JavaTM 2
Platform
Std.  Ed.  v1. 4.0

org.omg.CosNaming
ÀÎÅÍÆäÀ̽º NamingContextOperations

±âÁ¸ÀÇ ¼­ºê ÀÎÅÍÆäÀ̽ºÀÇ À϶÷:
NamingContext , NamingContextExt , NamingContextExtOperations
±âÁ¸ÀÇ ±¸Çö Ŭ·¡½ºÀÇ À϶÷:
_NamingContextExtStub , _NamingContextImplBase , _NamingContextStub , NamingContextExtPOA , NamingContextPOA

public interface NamingContextOperations

³×ÀÌ¹Ö ¹®¸ÆÀº °¢°¢ÀÌ ÀÏÀÇÀÇ À̸§À» °¡Áö´Â ÀÏ·ÃÀÇ ³×ÀÓ ¹ÙÀεùÀ» ÀúÀåÇÏ´Â ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. ´Ù¸¥ À̸§À», µ¿½Ã¿¡, °°Àº ¹®¸Æ ¶Ç´Â ´Ù¸¥ ¹®¸ÆÀ¸·Î ¹ÙÀεå ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

¡¸CORBA COS Naming Specification¡¹ ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.


¸Þ¼ÒµåÀÇ °³¿ä
 void bind_context (NameComponent [] n, NamingContext  nc)
          ³×ÀÌ¹Ö ¹®¸ÆÀÎ ¿ÀºêÁ§Æ®ÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.
 NamingContext bind_new_context (NameComponent [] n)
          ¹®¸ÆÀ» »õ·Ó°Ô ÀÛ¼ºÇØ, Àμö·Î¼­ ÁöÁ¤µÈ À̸§¿¡ ±× ¹®¸ÆÀ» ¹ÙÀεå ÇÕ´Ï´Ù.
 void bind (NameComponent [] n, Object  obj)
          ³×ÀÌ¹Ö ¹®¸Æ¿¡ À̸§°ú ¿ÀºêÁ§Æ®ÀÇ ¹ÙÀεùÀ» ÀÛ¼ºÇÕ´Ï´Ù.
 void destroy ()
          destroy ´Â ³×ÀÌ¹Ö ¹®¸ÆÀ» »èÁ¦ÇÕ´Ï´Ù.
 void list (int how_many, BindingListHolder  bl, BindingIteratorHolder  bi)
          list ¸¦ »ç¿ëÇϸé(ÀÚ), Ŭ¶óÀÌ¾ðÆ®´Â ³×ÀÌ¹Ö ¹®¸Æ³»ÀÇ ÀÏ·ÃÀÇ ¹ÙÀεùÀ» Â÷·ÊÂ÷·Ê·Î ÃëµæÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
 NamingContext new_context ()
          È£ÃâÃøÀÇ ¹®¸Æ°ú °°Àº ³×ÀÓ¼­¹ö¿¡ ÀÇÇØ ±¸ÇöµÇ´Â ³×ÀÌ¹Ö ¹®¸ÆÀ» µ¹·ÁÁÝ´Ï´Ù.
 void rebind_context (NameComponent [] n, NamingContext  nc)
          À̸§ÀÌ ¹ú½á ¹®¸ÆÀ¸·Î ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì¿¡¼­µµ, ³×ÀÌ¹Ö ¹®¸Æ¿¡ À̸§°ú ³×ÀÌ¹Ö ¹®¸ÆÀÇ ¹ÙÀεùÀ» ÀÛ¼ºÇÕ´Ï´Ù.
 void rebind (NameComponent [] n, Object  obj)
          À̸§ÀÌ ¹ú½á ¹®¸ÆÀ¸·Î ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì¿¡¼­µµ, ³×ÀÌ¹Ö ¹®¸Æ¿¡ À̸§°ú ¿ÀºêÁ§Æ®ÀÇ ¹ÙÀεùÀ» ÀÛ¼ºÇÕ´Ï´Ù.
 Object resolve (NameComponent [] n)
          resolve ´Â ÁöÁ¤µÈ ¹®¸ÆÀ¸·Î À̸§¿¡ ¹ÙÀÎµå µÇ°í ÀÖ´Â ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù.
 void unbind (NameComponent [] n)
          unbind ´Â ¹®¸ÆÀ¸·ÎºÎÅÍ ³×ÀÓ ¹ÙÀεùÀ» »èÁ¦ÇÕ´Ï´Ù.
 

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

bind

public void bind(NameComponent [] n,
                 Object  obj)
          throws NotFound ,
                 CannotProceed ,
                 InvalidName ,
                 AlreadyBound 
³×ÀÌ¹Ö ¹®¸Æ¿¡ À̸§°ú ¿ÀºêÁ§Æ®ÀÇ ¹ÙÀεùÀ» ÀÛ¼ºÇÕ´Ï´Ù. À̸§ ÇØ¼®¿¡ ´ëÇØ º¹ÇÕ¸íÀÌ °Ç³×¹Þ¾ÒÀ» °æ¿ì, bind ¸¦ »ç¿ëÇØ ¹ÙÀÎµå µÇ°í ÀÖ´Â ³×ÀÌ¹Ö ¹®¸ÆÀº À̸§ ÇØ¼®¿¡´Â ´õÇØÁöÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
n - ¿ÀºêÁ§Æ®ÀÇ À̸§

obj - ÁöÁ¤µÈ À̸§¿¡ ¹ÙÀÎµå µÇ´Â Object

¿¹¿Ü:
NotFound - À̸§À¸·Î ¹ÙÀεùÀ» ½Äº°ÇÒ ¼ö ¾ø´Â °æ¿ì

CannotProceed - ÇϵîÀÇ ÀÌÀ¯¿¡ ÀÇÇØ ±¸ÇöÀÌ ÁßÁöµÇ¾úÀ» °æ¿ì. ´Ù¸¸ Ŭ¶óÀÌ¾ðÆ®´Â µ¹·ÁÁÖ¾îÁø ³×ÀÌ¹Ö ¹®¸ÆÀ¸·Î 󸮸¦ ¼ÓÇàÇÒ ¼ö ÀÖ´Â °æ¿ìµµ ÀÖ´Ù

InvalidName - À̸§ÀÌ ¹«È¿ÀÎ °æ¿ì

AlreadyBound - ÁöÁ¤µÈ À̸§¿¡ ¿ÀºêÁ§Æ®°¡ ¹ú½á ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì


bind_context

public void bind_context(NameComponent [] n,
                         NamingContext  nc)
                  throws NotFound ,
                         CannotProceed ,
                         InvalidName ,
                         AlreadyBound 
³×ÀÌ¹Ö ¹®¸ÆÀÎ ¿ÀºêÁ§Æ®ÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. À̸§ ÇØ¼®¿¡ ´ëÇØ º¹ÇÕ¸íÀÌ °Ç³×¹Þ¾ÒÀ» °æ¿ì, bind_context()¸¦ »ç¿ëÇØ ¹ÙÀÎµå µÇ°í ÀÖ´Â ³×ÀÌ¹Ö ¹®¸ÆÀº À̸§ ÇØ¼®¿¡ Âü°¡ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
n - ¿ÀºêÁ§Æ®ÀÇ À̸§

nc - ÁöÁ¤µÈ À̸§¿¡ ¹ÙÀÎµå µÇ´Â NamingContect ¿ÀºêÁ§Æ®

¿¹¿Ü:
NotFound - À̸§À¸·Î ¹ÙÀεùÀ» ½Äº°ÇÒ ¼ö ¾ø´Â °æ¿ì

CannotProceed - ÇϵîÀÇ ÀÌÀ¯¿¡ ÀÇÇØ ±¸ÇöÀÌ ÁßÁöµÇ¾úÀ» °æ¿ì. ´Ù¸¸ Ŭ¶óÀÌ¾ðÆ®´Â µ¹·ÁÁÖ¾îÁø ³×ÀÌ¹Ö ¹®¸ÆÀ¸·Î 󸮸¦ ¼ÓÇàÇÒ ¼ö ÀÖ´Â °æ¿ìµµ ÀÖ´Ù

InvalidName - À̸§ÀÌ ¹«È¿ÀÎ °æ¿ì

AlreadyBound - ÁöÁ¤µÈ À̸§¿¡ ¿ÀºêÁ§Æ®°¡ ¹ú½á ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì


rebind

public void rebind(NameComponent [] n,
                   Object  obj)
            throws NotFound ,
                   CannotProceed ,
                   InvalidName 
À̸§ÀÌ ¹ú½á ¹®¸ÆÀ¸·Î ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì¿¡¼­µµ, ³×ÀÌ¹Ö ¹®¸Æ¿¡ À̸§°ú ¿ÀºêÁ§Æ®ÀÇ ¹ÙÀεùÀ» ÀÛ¼ºÇÕ´Ï´Ù. À̸§ ÇØ¼®¿¡ ´ëÇØ º¹ÇÕ¸íÀÌ °Ç³×¹Þ¾ÒÀ» °æ¿ì, rebind ¸¦ »ç¿ëÇØ ¹ÙÀÎµå µÇ°í ÀÖ´Â ³×ÀÌ¹Ö ¹®¸ÆÀº À̸§ ÇØ¼®¿¡ Âü°¡ÇÏÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
n - ¿ÀºêÁ§Æ®ÀÇ À̸§

¿¹¿Ü:
NotFound - À̸§À¸·Î ¹ÙÀεùÀ» ½Äº°ÇÒ ¼ö ¾ø´Â °æ¿ì

CannotProceed - ÇϵîÀÇ ÀÌÀ¯¿¡ ÀÇÇØ ±¸ÇöÀÌ ÁßÁöµÇ¾úÀ» °æ¿ì. ´Ù¸¸ Ŭ¶óÀÌ¾ðÆ®´Â µ¹·ÁÁÖ¾îÁø ³×ÀÌ¹Ö ¹®¸ÆÀ¸·Î 󸮸¦ ¼ÓÇàÇÒ ¼ö ÀÖ´Â °æ¿ìµµ ÀÖ´Ù

InvalidName - À̸§ÀÌ ¹«È¿ÀÎ °æ¿ì


rebind_context

public void rebind_context(NameComponent [] n,
                           NamingContext  nc)
                    throws NotFound ,
                           CannotProceed ,
                           InvalidName 
À̸§ÀÌ ¹ú½á ¹®¸ÆÀ¸·Î ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì¿¡¼­µµ, ³×ÀÌ¹Ö ¹®¸Æ¿¡ À̸§°ú ³×ÀÌ¹Ö ¹®¸ÆÀÇ ¹ÙÀεùÀ» ÀÛ¼ºÇÕ´Ï´Ù. À̸§ ÇØ¼®¿¡ ´ëÇØ º¹ÇÕ¸íÀÌ °Ç³×¹Þ¾ÒÀ» °æ¿ì, rebind_context()¸¦ »ç¿ëÇØ ¹ÙÀÎµå µÇ°í ÀÖ´Â ³×ÀÌ¹Ö ¹®¸ÆÀº À̸§ ÇØ¼®¿¡ Âü°¡ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
n - ¿ÀºêÁ§Æ®ÀÇ À̸§

nc - ÁöÁ¤µÈ À̸§¿¡ Àç¹ÙÀÎµå µÇ´Â NamingContect ¿ÀºêÁ§Æ®

¿¹¿Ü:
NotFound - À̸§À¸·Î ¹ÙÀεùÀ» ½Äº°ÇÒ ¼ö ¾ø´Â °æ¿ì

CannotProceed - ÇϵîÀÇ ÀÌÀ¯¿¡ ÀÇÇØ ±¸ÇöÀÌ ÁßÁöµÇ¾úÀ» °æ¿ì. ´Ù¸¸ Ŭ¶óÀÌ¾ðÆ®´Â µ¹·ÁÁÖ¾îÁø ³×ÀÌ¹Ö ¹®¸ÆÀ¸·Î 󸮸¦ ¼ÓÇàÇÒ ¼ö ÀÖ´Â °æ¿ìµµ ÀÖ´Ù

InvalidName - À̸§ÀÌ ¹«È¿ÀÎ °æ¿ì


resolve

public Object  resolve(NameComponent [] n)
               throws NotFound ,
                      CannotProceed ,
                      InvalidName 
resolve ´Â ÁöÁ¤µÈ ¹®¸ÆÀ¸·Î À̸§¿¡ ¹ÙÀÎµå µÇ°í ÀÖ´Â ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. ÁöÁ¤µÈ À̸§Àº ¹ÙÀÎµå µÈ À̸§°ú ¿ÏÀüÇÏ°Ô ÀÏÄ¡Çϰí ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù. ³×ÀÓ ¼­ºñ½º´Â ¿ÀºêÁ§Æ®ÀÇ ÇüŸ¦ µ¹·ÁÁÖÁö ¾Ê½À´Ï´Ù. ÀûÀýÇÑ ÇüÅ¿¡ÀÇ ¿ÀºêÁ§Æ®ÀÇ ³×·Î¿ì º¯È¯Àº Ŭ¶óÀ̾ðÆ®Ãø¿¡¼­ ½Ç½ÃÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. Áï, Åë»ó Ŭ¶óÀÌ¾ðÆ®´Â Object ·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁø ¿ÀºêÁ§Æ®¸¦ º¸´Ù Ư¼öÈ­ µÈ ÀÎÅÍÆäÀ̽º¿¡ ij½ºÆ® ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
n - ¿ÀºêÁ§Æ®ÀÇ À̸§

¿¹¿Ü:
NotFound - À̸§À¸·Î ¹ÙÀεùÀ» ½Äº°ÇÒ ¼ö ¾ø´Â °æ¿ì

CannotProceed - ÇϵîÀÇ ÀÌÀ¯¿¡ ÀÇÇØ ±¸ÇöÀÌ ÁßÁöµÇ¾úÀ» °æ¿ì. ´Ù¸¸ Ŭ¶óÀÌ¾ðÆ®´Â µ¹·ÁÁÖ¾îÁø ³×ÀÌ¹Ö ¹®¸ÆÀ¸·Î 󸮸¦ ¼ÓÇàÇÒ ¼ö ÀÖ´Â °æ¿ìµµ ÀÖ´Ù

InvalidName - À̸§ÀÌ ¹«È¿ÀÎ °æ¿ì


unbind

public void unbind(NameComponent [] n)
            throws NotFound ,
                   CannotProceed ,
                   InvalidName 
unbind ´Â ¹®¸ÆÀ¸·ÎºÎÅÍ ³×ÀÓ ¹ÙÀεùÀ» »èÁ¦ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
n - ¿ÀºêÁ§Æ®ÀÇ À̸§

¿¹¿Ü:
NotFound - À̸§À¸·Î ¹ÙÀεùÀ» ½Äº°ÇÒ ¼ö ¾ø´Â °æ¿ì

CannotProceed - ÇϵîÀÇ ÀÌÀ¯¿¡ ÀÇÇØ ±¸ÇöÀÌ ÁßÁöµÇ¾úÀ» °æ¿ì. ´Ù¸¸ Ŭ¶óÀÌ¾ðÆ®´Â µ¹·ÁÁÖ¾îÁø ³×ÀÌ¹Ö ¹®¸ÆÀ¸·Î 󸮸¦ ¼ÓÇàÇÒ ¼ö ÀÖ´Â °æ¿ìµµ ÀÖ´Ù

InvalidName - À̸§ÀÌ ¹«È¿ÀÎ °æ¿ì


list

public void list(int how_many,
                 BindingListHolder  bl,
                 BindingIteratorHolder  bi)
list ¸¦ »ç¿ëÇϸé(ÀÚ), Ŭ¶óÀÌ¾ðÆ®´Â ³×ÀÌ¹Ö ¹®¸Æ³»ÀÇ ÀÏ·ÃÀÇ ¹ÙÀεùÀ» Â÷·ÊÂ÷·Ê·Î ÃëµæÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

list ´Â ¹ÙÀεù ¸®½ºÆ® bl ³»ÀÇ, ÁöÁ¤µÈ ¼ö¸¦ ÃÖ´ë ¼ö¶ó°í ÇØ ¹ÙÀεùÀ» µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
how_many - µ¹·ÁÁÖ¾îÁö´Â ¹ÙÀεùÀÇ ÃÖ´ë¼ö

bl - µ¹·ÁÁÖ¾îÁö´Â ¹ÙÀεùÀÇ ¸®½ºÆ®

bi - µ¹·ÁÁÖ¾îÁö´Â ¹ÙÀεù ¹Ýº¹ÀÚ


new_context

public NamingContext  new_context()
È£ÃâÃøÀÇ ¹®¸Æ°ú °°Àº ³×ÀÓ¼­¹ö¿¡ ÀÇÇØ ±¸ÇöµÇ´Â ³×ÀÌ¹Ö ¹®¸ÆÀ» µ¹·ÁÁÝ´Ï´Ù. »õ·Î¿î ¹®¸ÆÀº ¾î´À À̸§¿¡µµ ¹ÙÀÎµå µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.


bind_new_context

public NamingContext  bind_new_context(NameComponent [] n)
                               throws NotFound ,
                                      AlreadyBound ,
                                      CannotProceed ,
                                      InvalidName 
¹®¸ÆÀ» »õ·Ó°Ô ÀÛ¼ºÇØ, Àμö·Î¼­ ÁöÁ¤µÈ À̸§¿¡ ±× ¹®¸ÆÀ» ¹ÙÀεå ÇÕ´Ï´Ù. »õ·Ó°Ô ÀÛ¼ºµÈ ¹®¸ÆÀº ¹ÙÀÎµå µÈ ¹®¸Æ°ú °°Àº ³×ÀÓ¼­¹ö¿¡ ÀÇÇØ ±¸ÇöµË´Ï´Ù. Áï, ¸¶Áö¸· ÄÄÆÛ³ÍÆ®¸¦ Á¦¿ÜÇÑ, À̸§ Àμö¿¡ ÀÇÇØ ³ªÅ¸³ª´Â ¹®¸ÆÀ» ±¸ÇöÇÏ´Â ³×ÀÓ¼­¹öÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
n - ¿ÀºêÁ§Æ®ÀÇ À̸§

¿¹¿Ü:
NotFound - À̸§À¸·Î ¹ÙÀεùÀ» ½Äº°ÇÒ ¼ö ¾ø´Â °æ¿ì

AlreadyBound - ÁöÁ¤µÈ À̸§¿¡ ¿ÀºêÁ§Æ®°¡ ¹ú½á ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì

CannotProceed - ÇϵîÀÇ ÀÌÀ¯¿¡ ÀÇÇØ ±¸ÇöÀÌ ÁßÁöµÇ¾úÀ» °æ¿ì. ´Ù¸¸ Ŭ¶óÀÌ¾ðÆ®´Â µ¹·ÁÁÖ¾îÁø ³×ÀÌ¹Ö ¹®¸ÆÀ¸·Î 󸮸¦ ¼ÓÇàÇÒ ¼ö ÀÖ´Â °æ¿ìµµ ÀÖ´Ù

InvalidName - À̸§ÀÌ ¹«È¿ÀÎ °æ¿ì


destroy

public void destroy()
             throws NotEmpty 
destroy ´Â ³×ÀÌ¹Ö ¹®¸ÆÀ» »èÁ¦ÇÕ´Ï´Ù. ³×ÀÌ¹Ö ¹®¸Æ¿¡ ¹ÙÀεùÀÌ ÀÖ´Â °æ¿ì´Â NotEmpty ¿¹¿Ü°¡ ½½·Î¿ì µË´Ï´Ù.

¿¹¿Ü:
NotEmpty - Naming Context ¿¡ ¹ÙÀεùÀÌ ÀÖ´Â °æ¿ì

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.