JavaTM 2 Platform
Standard Ed. 5.0

org.omg.PortableInterceptor
ÀÎÅÍÆäÀ̽º IORInfoOperations

±âÁ¸ÀÇ ¼­ºê ÀÎÅÍÆäÀ̽ºÀÇ À϶÷:
IORInfo

public interface IORInfoOperations

¼­¹öÃøÀÇ ORB ¼­ºñ½º°¡ IOR ÀÛ¼º½Ã¿¡ ÀûÀýÇÑ Æú¸®½Ã¿¡ ¾×¼¼½º Çϰųª ÄÄÆÛ³ÍÆ®¸¦ Ãß°¡Çϰųª ÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. ORB´Â ÀÌ ÀÎÅÍÆäÀ̽ºÀÇ ORB ±¸ÇöÀÇ ÀνºÅϽº¸¦ ÆÄ¶ó¹ÌÅͷμ­ IORInterceptor.establish_components ¿¡ °Ç³×ÁÝ´Ï´Ù.

°ü·Ã Ç׸ñ:
IORInterceptor

¸Þ¼­µå °³¿ä
 ObjectReferenceTemplate adapter_template ()
          Á÷Àü¿¡ IOR ÀνºÆäũŸ¸¦ ÀÛ¼ºÇØ ½ÇÇàÁßÀÎ ¿ÀºêÁ§Æ® ¾î´ðÅÍÀÇ, ¿ÀºêÁ§Æ® ÂüÁ¶ ÅÛÇø´À» µ¹·ÁÁÝ´Ï´Ù.
 void add_ior_component_to_profile (TaggedComponent  tagged_component, int profile_id)
          À̽ļºÀÌ ÀÖ´Â ORB ¼­ºñ½º ±¸Çö¿¡¼­´Â establish_components ORB ±¸ÇöÀ¸·ÎºÎÅÍ add_ior_component_to_profile¸¦ È£ÃâÇØ, IOR ÀÛ¼º½Ã¿¡ Æ÷ÇԵǴ ÄÄÆÛ³ÍÆ® ¼¼Æ®¿¡ ÅÂ±× Ã·ºÎ ÄÄÆÛ³ÍÆ®¸¦ Ãß°¡ÇÕ´Ï´Ù.
 void add_ior_component (TaggedComponent  tagged_component)
          À̽ļºÀÌ ÀÖ´Â ORB ¼­ºñ½º ±¸Çö¿¡¼­´Â establish_components ORB ±¸ÇöÀ¸·ÎºÎÅÍ add_ior_component¸¦ È£ÃâÇØ, IOR ÀÛ¼º½Ã¿¡ Æ÷ÇԵǴ ÄÄÆÛ³ÍÆ® ¼¼Æ®¿¡ ÅÂ±× Ã·ºÎ ÄÄÆÛ³ÍÆ®¸¦ Ãß°¡ÇÕ´Ï´Ù.
 ObjectReferenceFactory current_factory ()
          read½Ã¿¡ IOR ÀνºÆäũŸ¸¦ Á÷Àü¿¡ ÀÛ¼ºÇØ ½ÇÇàÁßÀÎ ¿ÀºêÁ§Æ® ¾î´ðÅÍÀÇ ¿ÀºêÁ§Æ® ÂüÁ¶¿¡ »ç¿ëµÇ´Â ÇöÀçÀÇ ÆÑÅ丮¸¦ µ¹·ÁÁÝ´Ï´Ù.
 void current_factory (ObjectReferenceFactory  newCurrent_factory)
          read½Ã¿¡ IOR ÀνºÆäũŸ¸¦ Á÷Àü¿¡ ÀÛ¼ºÇØ ½ÇÇàÁßÀÎ ¿ÀºêÁ§Æ® ¾î´ðÅÍÀÇ ¿ÀºêÁ§Æ® ÂüÁ¶¿¡ »ç¿ëµÇ´Â ÇöÀçÀÇ ÆÑÅ丮¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Policy get_effective_policy (int type)
          ORB ¼­ºñ½º ±¸ÇöÀ¸·Î ÀÛ¼ºÇÏ´Â IOR ¿¡ À¯È¿ÇÑ Æ¯Á¤ÀÇ ÇüÅÂÀÇ ¼­¹öÃø Æú¸®½Ã¸¦ È®ÀÎÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.
 int manager_id ()
          Á÷Àü¿¡ IOR ÀνºÆäũŸ¸¦ ÀÛ¼ºÇØ ½ÇÇàÁßÀÎ ¿ÀºêÁ§Æ® ¾î´ðÅÍÀÇ, ¾î´ðÅÍ ¸Å´ÏÀú ID¸¦ µ¹·ÁÁÝ´Ï´Ù.
 short state ()
          Á÷Àü¿¡ IOR ÀνºÆäũŸ¸¦ ÀÛ¼ºÇØ ½ÇÇàÁßÀÎ ¿ÀºêÁ§Æ® ¾î´ðÅÍÀÇ, ¾î´ðÅÍ »óŸ¦ µ¹·ÁÁÝ´Ï´Ù.
 

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

get_effective_policy

Policy  get_effective_policy(int type)
ORB ¼­ºñ½º ±¸ÇöÀ¸·Î ÀÛ¼ºÇÏ´Â IOR ¿¡ À¯È¿ÇÑ Æ¯Á¤ÀÇ ÇüÅÂÀÇ ¼­¹öÃø Æú¸®½Ã¸¦ È®ÀÎÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. ÀÛ¼ºÇÏ´Â IOR °¡ POA¸¦ »ç¿ëÇØ ±¸ÇöµÈ ¿ÀºêÁ§Æ®¿ëÀÎ °æ¿ì, ±× POA¸¦ ÀÛ¼ºÇÑ PortableServer.POA.create_POA È£Ãâ¿¡°Ô °Ç³×Áø Policy ¿ÀºêÁ§Æ®´Â ¸ðµÎ,get_effective_policy¸¦ °³ÀÔ½ÃÄÑ ¾×¼¼½º ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

ÁöÁ¤µÈ ÇüÅÂÀÇ Æú¸®½Ã°¡ ORB ¿¡ ÀνĵÇÁö ¾Ê´Â °æ¿ì´Â ÀÌ Á¶ÀÛ¿¡ ÇØ Ç¥ÁØ ¸¶ÀÌ³Ê ÄÚµå 2 °¡ ¼³Á¤µÈ INV_POLICY °¡ Throw µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
type - µ¹·ÁÁÖ°íÁö´Â Æú¸®½ÃÀÇ ÇüŸ¦ ³ªÅ¸³»´Â int
¹Ýȯ°ª:
¿ä±¸µÈ ÇüÅÂÀÇ À¯È¿ÇÑ CORBA.Policy ¿ÀºêÁ§Æ®. ÁöÁ¤µÈ Æú¸®½ÃÇüÀÌ ÀνĵǾ, ±× ÇüÅÂÀÇ À¯È¿ÇÑ Æú¸®½Ã°¡ ¾øÀ¸¸é, ÀÌ Á¶ÀÛ¿¡ ÇØ nil ¿ÀºêÁ§Æ® ÂüÁ¶°¡ µ¹·ÁÁÖ°íÁø´Ù

add_ior_component

void add_ior_component(TaggedComponent  tagged_component)
À̽ļºÀÌ ÀÖ´Â ORB ¼­ºñ½º ±¸Çö¿¡¼­´Â establish_components ORB ±¸ÇöÀ¸·ÎºÎÅÍ add_ior_component¸¦ È£ÃâÇØ, IOR ÀÛ¼º½Ã¿¡ Æ÷ÇԵǴ ÄÄÆÛ³ÍÆ® ¼¼Æ®¿¡ ÅÂ±× Ã·ºÎ ÄÄÆÛ³ÍÆ®¸¦ Ãß°¡ÇÕ´Ï´Ù. ÀÌ ¼¼Æ®³»ÀÇ ÄÄÆÛ³ÍÆ®´Â ¸ðµç ÇÁ·ÎÆÄÀÏ¿¡ Æ÷ÇԵ˴ϴÙ.

°°Àº ÄÄÆÛ³ÍÆ® ID¸¦ °¡Áö´Â ÄÄÆÛ³ÍÆ®°¡ ´Ù¼ö Á¸ÀçÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
tagged_component - Ãß°¡ÇÏ´Â IOP.TaggedComponent

add_ior_component_to_profile

void add_ior_component_to_profile(TaggedComponent  tagged_component,
                                  int profile_id)
À̽ļºÀÌ ÀÖ´Â ORB ¼­ºñ½º ±¸Çö¿¡¼­´Â establish_components ORB ±¸ÇöÀ¸·ÎºÎÅÍ add_ior_component_to_profile¸¦ È£ÃâÇØ, IOR ÀÛ¼º½Ã¿¡ Æ÷ÇԵǴ ÄÄÆÛ³ÍÆ® ¼¼Æ®¿¡ ÅÂ±× Ã·ºÎ ÄÄÆÛ³ÍÆ®¸¦ Ãß°¡ÇÕ´Ï´Ù. ÀÌ ¼¼Æ®³»ÀÇ ÄÄÆÛ³ÍÆ®´Â ÁöÁ¤µÈ ÇÁ·ÎÆÄÀÏ¿¡ Æ÷ÇԵ˴ϴÙ.

°°Àº ÄÄÆÛ³ÍÆ® ID¸¦ °¡Áö´Â ÄÄÆÛ³ÍÆ®°¡ ´Ù¼ö Á¸ÀçÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
tagged_component - Ãß°¡ÇÏ´Â IOP.TaggedComponent
profile_id - ÀÌ ÄÄÆÛ³ÍÆ®°¡ Ãß°¡µÇ´Â ÇÁ·ÎÆÄÀÏÀÇ ÇÁ·ÎÆÄÀÏ ID
¿¹¿Ü:
BAD_PARAM - ÁöÁ¤µÈ ÇÁ·ÎÆÄÀÏ ID °¡ ±âÁ¸ÀÇ ÇÁ·ÎÆÄÀÏÀ» ³ªÅ¸³»Áö ¾ÊÀºÁö, ±× ÇÁ·ÎÆÄÀÏ¿¡ ÄÄÆÛ³ÍÆ®¸¦ Ãß°¡ÇÒ ¼ö ¾ø´Â °æ¿ì, Ç¥ÁØ ¸¶ÀÌ³Ê ÄÚµå 29 ·Î Throw µÈ´Ù

manager_id

int manager_id()
Á÷Àü¿¡ IOR ÀνºÆäũŸ¸¦ ÀÛ¼ºÇØ ½ÇÇàÁßÀÎ ¿ÀºêÁ§Æ® ¾î´ðÅÍÀÇ, ¾î´ðÅÍ ¸Å´ÏÀú ID¸¦ µ¹·ÁÁÝ´Ï´Ù.


state

short state()
Á÷Àü¿¡ IOR ÀνºÆäũŸ¸¦ ÀÛ¼ºÇØ ½ÇÇàÁßÀÎ ¿ÀºêÁ§Æ® ¾î´ðÅÍÀÇ, ¾î´ðÅÍ »óŸ¦ µ¹·ÁÁÝ´Ï´Ù.


adapter_template

ObjectReferenceTemplate  adapter_template()
Á÷Àü¿¡ IOR ÀνºÆäũŸ¸¦ ÀÛ¼ºÇØ ½ÇÇàÁßÀÎ ¿ÀºêÁ§Æ® ¾î´ðÅÍÀÇ, ¿ÀºêÁ§Æ® ÂüÁ¶ ÅÛÇø´À» µ¹·ÁÁÝ´Ï´Ù.


current_factory

ObjectReferenceFactory  current_factory()
read½Ã¿¡ IOR ÀνºÆäũŸ¸¦ Á÷Àü¿¡ ÀÛ¼ºÇØ ½ÇÇàÁßÀÎ ¿ÀºêÁ§Æ® ¾î´ðÅÍÀÇ ¿ÀºêÁ§Æ® ÂüÁ¶¿¡ »ç¿ëµÇ´Â ÇöÀçÀÇ ÆÑÅ丮¸¦ µ¹·ÁÁÝ´Ï´Ù. µðÆúÆ®¿¡¼­´Â ÀÌ ÆÑÅ丮´Â adapter_template ¼Ó¼ºÀÇ °ª°ú °°Àº °ªÀÔ´Ï´Ù. IORInterceptor_3_0 ³»ÀÇ ´Ù¸¥ ¿ÀºêÁ§Æ® ÂüÁ¶ ÅÛÇø´¿¡ current_factory µµ ¼³Á¤µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.


current_factory

void current_factory(ObjectReferenceFactory  newCurrent_factory)
read½Ã¿¡ IOR ÀνºÆäũŸ¸¦ Á÷Àü¿¡ ÀÛ¼ºÇØ ½ÇÇàÁßÀÎ ¿ÀºêÁ§Æ® ¾î´ðÅÍÀÇ ¿ÀºêÁ§Æ® ÂüÁ¶¿¡ »ç¿ëµÇ´Â ÇöÀçÀÇ ÆÑÅ丮¸¦ µ¹·ÁÁÝ´Ï´Ù. µðÆúÆ®¿¡¼­´Â ÀÌ ÆÑÅ丮´Â adapter_template ¼Ó¼ºÀÇ °ª°ú °°Àº °ªÀÔ´Ï´Ù. IORInterceptor_3_0 ³»ÀÇ ´Ù¸¥ ¿ÀºêÁ§Æ® ÂüÁ¶ ÅÛÇø´¿¡ current_factory µµ ¼³Á¤µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.


JavaTM 2 Platform
Standard Ed. 5.0

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