JavaTM 2 Platform
Standard Ed. 5.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

void bind(NameComponent [] n,
          Object  obj)
          throws NotFound,

                 CannotProceed,

                 InvalidName,

                 AlreadyBound 
³×ÀÌ¹Ö ÄÁÅؽºÆ®¿¡ À̸§°ú °´Ã¼ÀÇ ¹ÙÀεùÀ» ÀÛ¼ºÇÕ´Ï´Ù. À̸§ Çؼ®¿¡ ´ëÇØ º¹ÇÕ¸íÀÌ °Ç³×¹Þ¾ÒÀ» °æ¿ì, bind¸¦ »ç¿ëÇØ ¹ÙÀÎµå µÇ°í ÀÖ´Â ³×ÀÌ¹Ö ÄÁÅؽºÆ®Àº À̸§ Çؼ®¿¡´Â ´õÇØÁöÁö ¾Ê½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
n - °´Ã¼ÀÇ À̸§

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

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

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

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

AlreadyBound - ÁöÁ¤µÈ À̸§¿¡ °´Ã¼°¡ ÀÌ¹Ì ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì


bind_context

void bind_context(NameComponent [] n,
                  NamingContext  nc)
                  throws NotFound,

                         CannotProceed,

                         InvalidName,

                         AlreadyBound 
³×ÀÌ¹Ö ÄÁÅؽºÆ® ÀÎ °´Ã¼ÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. À̸§ Çؼ®¿¡ ´ëÇØ º¹ÇÕ¸íÀÌ °Ç³×¹Þ¾ÒÀ» °æ¿ì, bind_context()¸¦ »ç¿ëÇØ ¹ÙÀÎµå µÇ°í ÀÖ´Â ³×ÀÌ¹Ö ÄÁÅؽºÆ®Àº À̸§ Çؼ®¿¡ Âü°¡ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
n - °´Ã¼ÀÇ À̸§

nc - ÁöÁ¤µÈ À̸§¿¡ ¹ÙÀÎµå µÇ´Â NamingContect °´Ã¼

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

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

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

AlreadyBound - ÁöÁ¤µÈ À̸§¿¡ °´Ã¼°¡ ÀÌ¹Ì ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì


rebind

void rebind(NameComponent [] n,
            Object  obj)
            throws NotFound,

                   CannotProceed,

                   InvalidName 
À̸§ÀÌ ÀÌ¹Ì ÄÁÅؽºÆ® À¸·Î ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì¿¡¼­µµ, ³×ÀÌ¹Ö ÄÁÅؽºÆ®¿¡ À̸§°ú °´Ã¼ÀÇ ¹ÙÀεùÀ» ÀÛ¼ºÇÕ´Ï´Ù. À̸§ Çؼ®¿¡ ´ëÇØ º¹ÇÕ¸íÀÌ °Ç³×¹Þ¾ÒÀ» °æ¿ì, rebind¸¦ »ç¿ëÇØ ¹ÙÀÎµå µÇ°í ÀÖ´Â ³×ÀÌ¹Ö ÄÁÅؽºÆ®Àº À̸§ Çؼ®¿¡ Âü°¡ÇÏÁö ¾Ê½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
n - °´Ã¼ÀÇ À̸§

obj -

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

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

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

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


rebind_context

void rebind_context(NameComponent [] n,
                    NamingContext  nc)
                    throws NotFound,

                           CannotProceed,

                           InvalidName 
À̸§ÀÌ ÀÌ¹Ì ÄÁÅؽºÆ® À¸·Î ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì¿¡¼­µµ, ³×ÀÌ¹Ö ÄÁÅؽºÆ®¿¡ À̸§°ú ³×ÀÌ¹Ö ÄÁÅؽºÆ® ÀÇ ¹ÙÀεùÀ» ÀÛ¼ºÇÕ´Ï´Ù. À̸§ Çؼ®¿¡ ´ëÇØ º¹ÇÕ¸íÀÌ °Ç³×¹Þ¾ÒÀ» °æ¿ì, rebind_context()¸¦ »ç¿ëÇØ ¹ÙÀÎµå µÇ°í ÀÖ´Â ³×ÀÌ¹Ö ÄÁÅؽºÆ®Àº À̸§ Çؼ®¿¡ Âü°¡ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
n - °´Ã¼ÀÇ À̸§

nc - ÁöÁ¤µÈ À̸§¿¡ Àç¹ÙÀÎµå µÇ´Â NamingContect °´Ã¼

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

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

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


resolve

Object  resolve(NameComponent [] n)
               throws NotFound,

                      CannotProceed,

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

ÆĶó¹ÌÅÍ:
n - °´Ã¼ÀÇ À̸§

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

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

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


unbind

void unbind(NameComponent [] n)
            throws NotFound,

                   CannotProceed,

                   InvalidName 
unbind´Â ÄÁÅؽºÆ® À¸·ÎºÎÅÍ ³×ÀÓ ¹ÙÀεùÀ» »èÁ¦ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
n - °´Ã¼ÀÇ À̸§

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

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

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


list

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

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

ÆĶó¹ÌÅÍ:
how_many - ¸®ÅÏµÈ ¹ÙÀεùÀÇ ÃÖ´ë¼ö

bl - ¸®ÅÏµÈ ¹ÙÀεùÀÇ ¸®½ºÆ®

bi - ¸®ÅÏµÈ ¹ÙÀεù ¹Ýº¹ÀÚ


new_context

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


bind_new_context

NamingContext  bind_new_context(NameComponent [] n)
                               throws NotFound,

                                      AlreadyBound,

                                      CannotProceed,

                                      InvalidName 
ÄÁÅؽºÆ®¸¦ »õ·Ó°Ô ÀÛ¼ºÇØ, Àμö·Î¼­ ÁöÁ¤µÈ À̸§¿¡ ±× ÄÁÅؽºÆ®¸¦ ¹ÙÀεå ÇÕ´Ï´Ù. »õ·Ó°Ô ÀÛ¼ºµÈ ÄÁÅؽºÆ®Àº ¹ÙÀÎµå µÈ ÄÁÅؽºÆ®°ú °°Àº ³×ÀÓ¼­¹ö¿¡ ÀÇÇØ ±¸ÇöµË´Ï´Ù. Áï, ¸¶Áö¸· ÄÄÆÛ³ÍÆ®¸¦ Á¦¿ÜÇÑ, À̸§ Àμö¿¡ ÀÇÇØ ³ªÅ¸³ª´Â ÄÁÅؽºÆ®¸¦ ±¸ÇöÇÏ´Â ³×ÀÓ¼­¹öÀÔ´Ï´Ù.

ÆĶó¹ÌÅÍ:
n - °´Ã¼ÀÇ À̸§

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

AlreadyBound - ÁöÁ¤µÈ À̸§¿¡ °´Ã¼°¡ ÀÌ¹Ì ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì

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

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


destroy

void destroy()
             throws NotEmpty 
destroy´Â ³×ÀÌ¹Ö ÄÁÅؽºÆ®¸¦ »èÁ¦ÇÕ´Ï´Ù. ³×ÀÌ¹Ö ÄÁÅؽºÆ®¿¡ ¹ÙÀεùÀÌ ÀÖ´Â °æ¿ì´Â NotEmpty ¿¹¿Ü°¡ ¹ß»ý µË´Ï´Ù.

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

JavaTM 2 Platform
Standard Ed. 5.0

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