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 ¿¹¿Ü°¡ Throw µË´Ï´Ù.

¿¹¿Ü:
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 µµ ÂüÁ¶ÇϽʽÿÀ.