JavaTM 2
Platform
Std.  Ed.  v1. 4.0

org.omg.PortableServer
ÀÎÅÍÆäÀ̽º POAOperations

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

public interface POAOperations

POA ¿ÀºêÁ§Æ®´Â ¿ÀºêÁ§Æ®ÀÇ ÄÝ·º¼ÇÀÇ ±¸ÇöÀ» °ü¸®ÇÕ´Ï´Ù. POA ´Â ¿ÀºêÁ§Æ® ID ¿¡ ÀÇÇØ ½Äº°µÇ´Â ¿ÀºêÁ§Æ®ÀÇ À̸§ °ø°£À» ¼­Æ÷Æ®ÇÕ´Ï´Ù. ¶Ç, POA ÀÇ À̸§ °ø°£µµ Á¦°øÇÕ´Ï´Ù. POA ´Â ±âÁ¸ÀÇ POA ÀÇ ¾ÆÀ̷μ­ ÀÛ¼ºµÇ¾î °Å±â¿¡ µû¶ó ·çÆ® POA ·Î ½ÃÀ۵Ǵ °èÃþÀÌ Çü¼ºµË´Ï´Ù. POA ¿ÀºêÁ§Æ®´Â ´Ù¸¥ ÇÁ·Î¼¼½º¿¡ export Çϰųª ORB::object_to_string ¸¦ »ç¿ëÇØ ¿ÜºÎÈ­Çϰųª ÇÏÁö ¸»¾Æ ÁÖ¼¼¿ä.


¸Þ¼ÒµåÀÇ °³¿ä
 void activate_object_with_id (byte[] id, Servant  p_servant)
          ÀÌ ¿ÀÆÛ·¹À̼ÇÀº ÁöÁ¤µÈ ¿ÀºêÁ§Æ® ID ¿Í ÁöÁ¤µÈ ¼­¹øÆ®¿ÍÀÇ °ü·ÃÁþ°í¸¦ Active Object Map ¿¡ ³Ö½À´Ï´Ù.
 byte[] activate_object (Servant  p_servant)
          ÀÌ ¿ÀÆÛ·¹À̼ÇÀº ¿ÀºêÁ§Æ® ID ¸¦ »ý¼ºÇØ, ±× ¿ÀºêÁ§Æ® ID ¿Í ÁöÁ¤µÈ ¼­¹øÆ®¸¦ Active Object Map ¿¡ ³Ö½À´Ï´Ù.
 IdAssignmentPolicy create_id_assignment_policy (IdAssignmentPolicyValue  value)
          ÀÌ·¯ÇÑ ¿ÀÆÛ·¹À̼ÇÀº °¢°¢, ÁöÁ¤µÈ °ªÀ» °¡Áö´Â Æú¸®½Ã ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶¸¦ µ¹·ÁÁÝ´Ï´Ù.
 IdUniquenessPolicy create_id_uniqueness_policy (IdUniquenessPolicyValue  value)
          ÀÌ·¯ÇÑ ¿ÀÆÛ·¹À̼ÇÀº °¢°¢, ÁöÁ¤µÈ °ªÀ» °¡Áö´Â Æú¸®½Ã ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶¸¦ µ¹·ÁÁÝ´Ï´Ù.
 ImplicitActivationPolicy create_implicit_activation_policy (ImplicitActivationPolicyValue  value)
          ÀÌ·¯ÇÑ ¿ÀÆÛ·¹À̼ÇÀº °¢°¢, ÁöÁ¤µÈ °ªÀ» °¡Áö´Â Æú¸®½Ã ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶¸¦ µ¹·ÁÁÝ´Ï´Ù.
 LifespanPolicy create_lifespan_policy (LifespanPolicyValue  value)
          ÀÌ·¯ÇÑ ¿ÀÆÛ·¹À̼ÇÀº °¢°¢, ÁöÁ¤µÈ °ªÀ» °¡Áö´Â Æú¸®½Ã ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶¸¦ µ¹·ÁÁÝ´Ï´Ù.
 POA create_POA (String  adapter_name, POAManager  a_POAManager, Policy [] policies)
          ÀÌ ¿ÀÆÛ·¹À̼ÇÀº »õ·Î¿î POA ¸¦ Ÿ°Ù POA ÀÇ ¾ÆÀ̷μ­ ÀÛ¼ºÇÕ´Ï´Ù.
 Object create_reference_with_id (byte[] oid, String  intf)
          ÀÌ ¿ÀÆÛ·¹À̼ÇÀº ÁöÁ¤µÈ ¿ÀºêÁ§Æ® ID ¿Í ÀÎÅÍÆäÀ̽º ¸®Æ÷ÁöÅ͸®(repository) ID ÀÇ °ªÀ» ĸ½¶È­ÇÏ´Â ¿ÀºêÁ§Æ® ÂüÁ¶¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 Object create_reference (String  intf)
          ÀÌ ¿ÀÆÛ·¹À̼ÇÀº POA ¿¡ ÀÇÇØ »ý¼ºµÈ ¿ÀºêÁ§Æ® ID Ä¡¿Í ÁöÁ¤µÈ ÀÎÅÍÆäÀ̽º ¸®Æ÷ÁöÅ͸®(repository) ID ¸¦ ĸ½¶È­ÇÏ´Â ¿ÀºêÁ§Æ® ÂüÁ¶¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 RequestProcessingPolicy create_request_processing_policy (RequestProcessingPolicyValue  value)
          ÀÌ·¯ÇÑ ¿ÀÆÛ·¹À̼ÇÀº °¢°¢, ÁöÁ¤µÈ °ªÀ» °¡Áö´Â Æú¸®½Ã ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶¸¦ µ¹·ÁÁÝ´Ï´Ù.
 ServantRetentionPolicy create_servant_retention_policy (ServantRetentionPolicyValue  value)
          ÀÌ·¯ÇÑ ¿ÀÆÛ·¹À̼ÇÀº °¢°¢, ÁöÁ¤µÈ °ªÀ» °¡Áö´Â Æú¸®½Ã ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶¸¦ µ¹·ÁÁÝ´Ï´Ù.
 ThreadPolicy create_thread_policy (ThreadPolicyValue  value)
          ÀÌ·¯ÇÑ ¿ÀÆÛ·¹À̼ÇÀº °¢°¢, ÁöÁ¤µÈ °ªÀ» °¡Áö´Â Æú¸®½Ã ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶¸¦ µ¹·ÁÁÝ´Ï´Ù.
 void deactivate_object (byte[] oid)
          ÀÌ ¿ÀÆÛ·¹À̼ǿ¡ ÀÇÇØ, oid ÆÄ¶ó¹ÌÅÍ·Î ÁöÁ¤µÈ ObjectId °¡ Á¾·áµË´Ï´Ù.
 void destroy (boolean etherealize_objects, boolean wait_for_completion)
          ÀÌ ¿ÀÆÛ·¹À̼ÇÀº POA ¿Í ±× ÇÏÀ§ POA ¸¦ ¸ðµÎ ÆÄ±âÇÕ´Ï´Ù.
 POA find_POA (String  adapter_name, boolean activate_it)
          Å¸°Ù POA °¡ ÁöÁ¤µÈ À̸§ (Ÿ°Ù POA ¸¦ ±âÁØÀ¸·Î Çϰí ÀÖ´Ù)À» °¡Áö´Â ¾ÆÀÌ POA ÀÇ ºÎ¸ðÀÎ °æ¿ì´Â ±× ¾ÆÀÌ POA °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
 ServantManager get_servant_manager ()
          POA ÀÇ ServantRetentionPolicy °¡ RETAIN ÀÇ °æ¿ì, ServantManager Àμö (imgr)´Â ServantActivator ÀÎÅÍÆäÀ̽º¸¦ ¼­Æ÷Æ®ÇÕ´Ï´Ù.
 Servant get_servant ()
          ÀÌ ¿ÀÆÛ·¹À̼ÇÀº POA ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø µðÆúÆ®ÀÇ ¼­¹øÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Object id_to_reference (byte[] oid)
          ÁöÁ¤µÈ ¿ÀºêÁ§Æ® ID ¸¦ °¡Áö´Â ¿ÀºêÁ§Æ®°¡ ÇöÀç ¾×Æ¼ºêÇÏ°Ô µÇ¾î ÀÖ´Â °æ¿ì´Â ±× ¿ÀºêÁ§Æ®¸¦ ±âµ¿Çϱâ À§ÇÑ Á¤º¸¸¦ ĸ½¶È­Çϰí ÀÖ´Â ¿ÀºêÁ§Æ® ÂüÁ¶°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
 Servant id_to_servant (byte[] oid)
          POA ¿¡ RETAIN Æú¸®½Ã°¡ ¼³Á¤µÇ¾î ÀÖ¾î, ÁöÁ¤ÀÇ ObjectId °¡ Active Object Map ¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì´Â Active Object Map ³»ÀÇ ÇØ´ç ¿ÀºêÁ§Æ®¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¼­¹øÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 byte[] id ()
          POA °¡ ÀÛ¼ºµÇ´Â °úÁ¤¿¡¼­, POA ÀÇ ÀÏÀÇÀÇ ID ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 byte[] reference_to_id (Object  reference)
          ÀÌ ¿ÀÆÛ·¹À̼ÇÀº ÁöÁ¤ÀÇ ¿ÀºêÁ§Æ® ÂüÁ¶¿¡ ÀÇÇØ ĸ½¶È­µÈ ¿ÀºêÁ§Æ® ID Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Servant reference_to_servant (Object  reference)
          POA ¿¡ RETAIN Æú¸®½Ã°¡ ¼³Á¤µÇ¾î ÀÖ¾î, ÁöÁ¤ÀÇ ¿ÀºêÁ§Æ®°¡ Active Object Map ¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì´Â Active Object Map ³»ÀÇ ÇØ´ç ¿ÀºêÁ§Æ®¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¼­¹øÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 byte[] servant_to_id (Servant  p_servant)
          ÀÌ ¿ÀÆÛ·¹À̼ǿ¡´Â ´ÙÀ½ÀÇ 4 °³ÀÇ µ¿ÀÛÀÌ »ý°¢µË´Ï´Ù.
 Object servant_to_reference (Servant  p_servant)
          ÀÌ POA ¿¡ ÀÇÇØ ¿ÀÆÛ·¹À̼ÇÀÌ µð½ºÆÌÄ¡ µÉ ¶§ Àܷ̿ΠÀÌ ¿ÀÆÛ·¹À̼ÇÀÌ ºÒ·Á °¡´Â °æ¿ì´Â RETAIN Æú¸®½Ã¿Í UNIQUE_ID ¶Ç´Â IMPLICIT_ACTIVATION Æú¸®½ÃÀÇ ¾î´À ÂÊÀÎÁö°¡ ÇÊ¿äÇÕ´Ï´Ù.
 void set_servant_manager (ServantManager  imgr)
          ÀÌ ¿ÀÆÛ·¹À̼ÇÀº POA ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø µðÆúÆ®ÀÇ ¼­¹øÆ® ¸Å´ÏÀú¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void set_servant (Servant  p_servant)
          ÀÌ ¿ÀÆÛ·¹À̼ÇÀº ÁöÁ¤µÈ ¼­¹øÆ®¸¦ µðÆúÆ®ÀÇ ¼­¹øÆ®·Î¼­ POA ¿¡ µî·ÏÇÕ´Ï´Ù.
 AdapterActivator the_activator ()
          ÀÌ ¼Ó¼ºÀº POA ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¾î´ðÅÍ activator¸¦ ½Äº°ÇÕ´Ï´Ù.
 void the_activator (AdapterActivator  newThe_activator)
          ÀÌ ¼Ó¼ºÀº POA ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¾î´ðÅÍ activator¸¦ ½Äº°ÇÕ´Ï´Ù.
 POA [] the_children ()
          ÀÌ ¼Ó¼ºÀº POA ÀÇ ¸ðµç ¾ÆÀÌ POA ·ÎºÎÅÍ ¿Ï¼ºµÇ´Â ÇöÀçÀÇ ¾ÆÀÌ POA ¼¼Æ®¸¦ ½Äº°ÇÕ´Ï´Ù.
 String the_name ()
          ÀÌ ¼Ó¼ºÀº POA ¸¦, ±× ºÎ¸ð¸¦ ±âÁØÀ¸·Î ÇØ ½Äº°ÇÕ´Ï´Ù.
 POA the_parent ()
          ÀÌ ¼Ó¼ºÀº POA ÀÇ ºÎ¸ð¸¦ ½Äº°ÇÕ´Ï´Ù.
 POAManager the_POAManager ()
          ÀÌ ¼Ó¼ºÀº POA ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø POA ¸Å´ÏÀú¸¦ ½Äº°ÇÕ´Ï´Ù.
 

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

create_POA

public POA  create_POA(String  adapter_name,
                      POAManager  a_POAManager,
                      Policy [] policies)
               throws AdapterAlreadyExists ,
                      InvalidPolicy 
ÀÌ ¿ÀÆÛ·¹À̼ÇÀº »õ·Î¿î POA ¸¦ Ÿ°Ù POA ÀÇ ¾ÆÀ̷μ­ ÀÛ¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
adapter_name - °°Àº Ä£ POA ¸¦ °¡Áö´Â ´Ù¸¥ POA ¸¦ ±âÁØÀ¸·Î ÇØ »õ·Î¿î POA ¸¦ ½Äº°ÇÏ´Â
a_POAManager - »õ·Î¿î POA ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ´Â POA ¸Å´ÏÀú¸¦ ³ªÅ¸³»´Â
policies - POA ¿¡ °ü·ÃÁö¾î, ±× µ¿ÀÛÀ» Á¦¾îÇϱâ À§ÇÑ Æú¸®½Ã ¿ÀºêÁ§Æ®¸¦ ³ªÅ¸³½´Ù
¿¹¿Ü:
AdapterAlreadyExists - Ÿ°Ù POA °¡ ÁöÁ¤µÈ À̸§À» °¡Áö´Â ¾ÆÀÌ POA ¸¦ ¹ú½á º¸À¯Çϰí ÀÖ´Â °ÍÀ» ³ªÅ¸³½´Ù
InvalidPolicy - Æú¸®½Ã ¿ÀºêÁ§Æ®ÀÇ ¾î¶² °ÍÀΰ¡°¡ ORB ¿¡ À¯È¿ÇÏÁö ¾ÊÀºÁö °æÇÕ Çϰí ÀÖ´ÂÁö ½ÇÇàµÇ¾î ÀÖÁö ¾ÊÀº °ü¸® ¾×¼ÇÀ» ÇÊ¿ä·Î Çϰí ÀÖ´Â °æ¿ì¿¡ ½½·Î¿ì µÈ´Ù

find_POA

public POA  find_POA(String  adapter_name,
                    boolean activate_it)
             throws AdapterNonExistent 
Ÿ°Ù POA °¡ ÁöÁ¤µÈ À̸§ (Ÿ°Ù POA ¸¦ ±âÁØÀ¸·Î Çϰí ÀÖ´Ù)À» °¡Áö´Â ¾ÆÀÌ POA ÀÇ ºÎ¸ðÀÎ °æ¿ì´Â ±× ¾ÆÀÌ POA °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
adapter_name - °Ë»ö ´ë»óÀÇ POA ¸í
activate_it - ÁöÁ¤µÈ À̸§À» °¡Áö´Â POA °¡ Á¸ÀçÇÏÁö ¾ÊÀ» ¶§¿¡, activate_it ÆÄ¶ó¹ÌÅÍÀÇ °ªÀÌ TRUE ÀÎ °æ¿ì´Â Ÿ°Ù POA ÀÇ AdapterActivator (Á¸ÀçÇÏ´Â °æ¿ì)°¡ ºÒ·Á °£´Ù
¹Ýȯ°ª:
POA °¡ Á¸ÀçÇÏ´ÂÁö AdapterActivator ¿¡ ÀÇÇØ ±âµ¿µÇ°í ÀÖ´Â °æ¿ì´Â ±× POA
AdapterNonExistent

destroy

public void destroy(boolean etherealize_objects,
                    boolean wait_for_completion)
ÀÌ ¿ÀÆÛ·¹À̼ÇÀº POA ¿Í ±× ÇÏÀ§ POA ¸¦ ¸ðµÎ ÆÄ±âÇÕ´Ï´Ù. ÇÏÀ§ POA °¡ ¸ðµÎ ÆÄ±âµÇ°í ³ª¼­ (Àç±ÍÀûÀ¸·Î), ±×°ÍµéÀ» Æ÷ÇÔ Çϰí ÀÖ´ø POA °¡ ÆÄ±âµË´Ï´Ù. ±×ó·³ ÇØ ÆÄ±«µÈ POA (Áï, ±× À̸§À» °¡Áö´Â POA)´Â °°Àº ÇÁ·Î¼¼½º³»¿¡ ³ªÁß¿¡ ÀçÀÛ¼ºÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
etherealize_objects - ¼­¹øÆ® ¸Å´ÏÀú¿¡ ´ëÇÑ etherealize ¿ÀÆÛ·¹À̼ÇÀ» È£ÃâÇÒ Çʿ䰡 ÀÖÀ»Áö ¾î¶³Áö¸¦ ³ªÅ¸³»´Â Ç÷¡±×
wait_for_completion - POA ¿Í ±× ¾ÆÀÌ POA °¡ ±âµ¿ ¿ä±¸¿Í ·ÉÈ­ (etherealization)°¡ ¿Ï·áÇÒ ¶§±îÁö ´ë±âÇÒ Çʿ䰡 ÀÖÀ»Áö ¾î¶³Áö¸¦ ³ªÅ¸³»´Â Ç÷¡±×

create_thread_policy

public ThreadPolicy  create_thread_policy(ThreadPolicyValue  value)
ÀÌ·¯ÇÑ ¿ÀÆÛ·¹À̼ÇÀº °¢°¢, ÁöÁ¤µÈ °ªÀ» °¡Áö´Â Æú¸®½Ã ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
value - Æú¸®½ÃÇü
¹Ýȯ°ª:
ThreadPolcy ¿ÀºêÁ§Æ®

create_lifespan_policy

public LifespanPolicy  create_lifespan_policy(LifespanPolicyValue  value)
ÀÌ·¯ÇÑ ¿ÀÆÛ·¹À̼ÇÀº °¢°¢, ÁöÁ¤µÈ °ªÀ» °¡Áö´Â Æú¸®½Ã ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
value - Æú¸®½ÃÇü
¹Ýȯ°ª:
LifespanPolicy ¿ÀºêÁ§Æ®

create_id_uniqueness_policy

public IdUniquenessPolicy  create_id_uniqueness_policy(IdUniquenessPolicyValue  value)
ÀÌ·¯ÇÑ ¿ÀÆÛ·¹À̼ÇÀº °¢°¢, ÁöÁ¤µÈ °ªÀ» °¡Áö´Â Æú¸®½Ã ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
value - Æú¸®½ÃÇü
¹Ýȯ°ª:
IdUniquenessPolicy ¿ÀºêÁ§Æ®

create_id_assignment_policy

public IdAssignmentPolicy  create_id_assignment_policy(IdAssignmentPolicyValue  value)
ÀÌ·¯ÇÑ ¿ÀÆÛ·¹À̼ÇÀº °¢°¢, ÁöÁ¤µÈ °ªÀ» °¡Áö´Â Æú¸®½Ã ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
value - Æú¸®½ÃÇü
¹Ýȯ°ª:
IdAssignmentPolicy ¿ÀºêÁ§Æ®

create_implicit_activation_policy

public ImplicitActivationPolicy  create_implicit_activation_policy(ImplicitActivationPolicyValue  value)
ÀÌ·¯ÇÑ ¿ÀÆÛ·¹À̼ÇÀº °¢°¢, ÁöÁ¤µÈ °ªÀ» °¡Áö´Â Æú¸®½Ã ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
value - Æú¸®½ÃÇü
¹Ýȯ°ª:
ImplicitActivationPolicy ¿ÀºêÁ§Æ®

create_servant_retention_policy

public ServantRetentionPolicy  create_servant_retention_policy(ServantRetentionPolicyValue  value)
ÀÌ·¯ÇÑ ¿ÀÆÛ·¹À̼ÇÀº °¢°¢, ÁöÁ¤µÈ °ªÀ» °¡Áö´Â Æú¸®½Ã ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
value - Æú¸®½ÃÇü
¹Ýȯ°ª:
ServantRetentionPolicy ¿ÀºêÁ§Æ®

create_request_processing_policy

public RequestProcessingPolicy  create_request_processing_policy(RequestProcessingPolicyValue  value)
ÀÌ·¯ÇÑ ¿ÀÆÛ·¹À̼ÇÀº °¢°¢, ÁöÁ¤µÈ °ªÀ» °¡Áö´Â Æú¸®½Ã ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
value - Æú¸®½ÃÇü
¹Ýȯ°ª:
RequestProcessingPolicy ¿ÀºêÁ§Æ®

the_name

public String  the_name()
ÀÌ ¼Ó¼ºÀº POA ¸¦, ±× ºÎ¸ð¸¦ ±âÁØÀ¸·Î ÇØ ½Äº°ÇÕ´Ï´Ù. ÀÌ À̸§Àº POA °¡ ÀÛ¼ºµÇ¾úÀ» ¶§¿¡ ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù.


the_parent

public POA  the_parent()
ÀÌ ¼Ó¼ºÀº POA ÀÇ ºÎ¸ð¸¦ ½Äº°ÇÕ´Ï´Ù. ·çÆ® POA ÀÇ ºÎ¸ð´Â null ÀÔ´Ï´Ù.


the_children

public POA [] the_children()
ÀÌ ¼Ó¼ºÀº POA ÀÇ ¸ðµç ¾ÆÀÌ POA ·ÎºÎÅÍ ¿Ï¼ºµÇ´Â ÇöÀçÀÇ ¾ÆÀÌ POA ¼¼Æ®¸¦ ½Äº°ÇÕ´Ï´Ù. ¾ÆÀÌ POA ¼¼Æ®¿¡´Â POA ÀÇ Á÷Á¢ÀûÀÎ ¾ÆÀ̸¸ÀÌ Æ÷ÇÔµÇ¾î ±× ÇÏÀ§ÀÇ POA ´Â Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.


the_POAManager

public POAManager  the_POAManager()
ÀÌ ¼Ó¼ºÀº POA ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø POA ¸Å´ÏÀú¸¦ ½Äº°ÇÕ´Ï´Ù.


the_activator

public AdapterActivator  the_activator()
ÀÌ ¼Ó¼ºÀº POA ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¾î´ðÅÍ activator¸¦ ½Äº°ÇÕ´Ï´Ù.


the_activator

public void the_activator(AdapterActivator  newThe_activator)
ÀÌ ¼Ó¼ºÀº POA ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¾î´ðÅÍ activator¸¦ ½Äº°ÇÕ´Ï´Ù.


get_servant_manager

public ServantManager  get_servant_manager()
                                   throws WrongPolicy 
POA ÀÇ ServantRetentionPolicy °¡ RETAIN ÀÇ °æ¿ì, ServantManager Àμö (imgr)´Â ServantActivator ÀÎÅÍÆäÀ̽º¸¦ ¼­Æ÷Æ®ÇÕ´Ï´Ù. NON_RETAIN Æú¸®½ÃÀÇ °æ¿ì, ServantManager Àμö´Â ServantLocator ÀÎÅÍÆäÀ̽º¸¦ ¼­Æ÷Æ®ÇÕ´Ï´Ù. ÀÌ Àμö°¡ nil ÀÎÁö ÇÊ¿äÇÑ ÀÎÅÍÆäÀ̽º¸¦ ¼­Æ÷Æ®Çϰí ÀÖÁö ¾Ê´Â °æ¿ì´Â OBJ_ADAPTER ¿¹¿Ü°¡ ½½·Î¿ì µË´Ï´Ù.

¹Ýȯ°ª:
POA ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ServantManager, ¾Æ¹«°Íµµ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â null
¿¹¿Ü:
WrongPolicy - USE_SERVANT_MANAGER Æú¸®½Ã°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡ ½½·Î¿ì µÈ´Ù

set_servant_manager

public void set_servant_manager(ServantManager  imgr)
                         throws WrongPolicy 
ÀÌ ¿ÀÆÛ·¹À̼ÇÀº POA ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø µðÆúÆ®ÀÇ ¼­¹øÆ® ¸Å´ÏÀú¸¦ ¼³Á¤ÇÕ´Ï´Ù. POA °¡ ÀÛ¼ºµÈ µÚ¿¡ 1 ¹ø¸¸ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ¹ú½á ¼³Á¤ ³¡³­ ¼­¹øÆ® ¸Å´ÏÀú¸¦ ¼³Á¤ÇÏ·Á°í Çϸé(ÀÚ), BAD_INV_ORDER ¿¹¿Ü°¡ ½½·Î¿ì µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
imgr - µðÆúÆ®·Î¼­ »ç¿ëµÇ´Â ¼­¹øÆ® ¸Å´ÏÀú
¿¹¿Ü:
WrongPolicy - USE_SERVANT_MANAGER Æú¸®½Ã°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡ ½½·Î¿ì µÈ´Ù

get_servant

public Servant  get_servant()
                    throws NoServant ,
                           WrongPolicy 
ÀÌ ¿ÀÆÛ·¹À̼ÇÀº POA ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø µðÆúÆ®ÀÇ ¼­¹øÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
p_servant POA ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø µðÆúÆ®ÀÇ ¼­¹øÆ®
¿¹¿Ü:
NoServant - POA ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø µðÆúÆ®ÀÇ ¼­¹øÆ®°¡ ¾ø´Â °æ¿ì¿¡ ½½·Î¿ì µÈ´Ù
WrongPolicy - USE_DEFAULT_SERVANT Æú¸®½Ã°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡ ½½·Î¿ì µÈ´Ù

set_servant

public void set_servant(Servant  p_servant)
                 throws WrongPolicy 
ÀÌ ¿ÀÆÛ·¹À̼ÇÀº ÁöÁ¤µÈ ¼­¹øÆ®¸¦ µðÆúÆ®ÀÇ ¼­¹øÆ®·Î¼­ POA ¿¡ µî·ÏÇÕ´Ï´Ù. ÀÌ ¼­¹øÆ®´Â Active Object Map ¿¡ ¼­¹øÆ®°¡ ¹ß°ßµÇÁö ¾Ê´Â ¸ðµç ¿ä±¸¿¡ »ç¿ëµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
p_servant - µðÆúÆ®·Î¼­ »ç¿ëµÇ´Â ¼­¹øÆ®
¿¹¿Ü:
WrongPolicy - USE_DEFAULT_SERVANT Æú¸®½Ã°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡ ½½·Î¿ì µÈ´Ù

activate_object

public byte[] activate_object(Servant  p_servant)
                       throws ServantAlreadyActive ,
                              WrongPolicy 
ÀÌ ¿ÀÆÛ·¹À̼ÇÀº ¿ÀºêÁ§Æ® ID ¸¦ »ý¼ºÇØ, ±× ¿ÀºêÁ§Æ® ID ¿Í ÁöÁ¤µÈ ¼­¹øÆ®¸¦ Active Object Map ¿¡ ³Ö½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
p_servant - ±âµ¿ÇÏ´Â ¿ÀºêÁ§Æ®¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ´Â ¼­¹øÆ®
¹Ýȯ°ª:
POA ¿¡ ÀÇÇØ »ý¼ºµÈ ¿ÀºêÁ§Æ® ID
¿¹¿Ü:
ServantAlreadyActive - POA ¿¡ UNIQUE_ID Æú¸®½Ã°¡ ÁöÁ¤µÇ°í ÀÖÀ» ¶§, ¼­¹øÆ®°¡ Active Object Map ¿¡ ¹ú½á ÀúÀåµÇ°í ÀÖ´Â °æ¿ì¿¡ ½½·Î¿ì µÈ´Ù
WrongPolicy - SYSTEM_ID ¿Í RETAIN Æú¸®½Ã°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡ ½½·Î¿ì µÈ´Ù

activate_object_with_id

public void activate_object_with_id(byte[] id,
                                    Servant  p_servant)
                             throws ServantAlreadyActive ,
                                    ObjectAlreadyActive ,
                                    WrongPolicy 
ÀÌ ¿ÀÆÛ·¹À̼ÇÀº ÁöÁ¤µÈ ¿ÀºêÁ§Æ® ID ¿Í ÁöÁ¤µÈ ¼­¹øÆ®¿ÍÀÇ °ü·ÃÁþ°í¸¦ Active Object Map ¿¡ ³Ö½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
id - ±âµ¿ÇÏ´Â ¿ÀºêÁ§Æ®ÀÇ ¿ÀºêÁ§Æ® ID
p_servant - ¿ÀºêÁ§Æ®¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ´Â ¼­¹øÆ®
¿¹¿Ü:
ServantAlreadyActive - POA ¿¡ UNIQUE_ID Æú¸®½Ã°¡ ÁöÁ¤µÇ°í ÀÖÀ» ¶§, ¼­¹øÆ®°¡ Active Object Map ¿¡ ¹ú½á ÀúÀåµÇ°í ÀÖ´Â °æ¿ì¿¡ ½½·Î¿ì µÈ´Ù
ObjectAlreadyActive - ¿ÀºêÁ§Æ®°¡ POA ³»¿¡¼­ ¹ú½á ¾×ƼºêÇÏ°Ô µÇ¾î ÀÖ´Â °æ¿ì¿¡ ½½·Î¿ì µÈ´Ù
WrongPolicy - RETAIN Æú¸®½Ã°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡ ½½·Î¿ì µÈ´Ù

deactivate_object

public void deactivate_object(byte[] oid)
                       throws ObjectNotActive ,
                              WrongPolicy 
ÀÌ ¿ÀÆÛ·¹À̼ǿ¡ ÀÇÇØ, oid ÆÄ¶ó¹ÌÅÍ·Î ÁöÁ¤µÈ ObjectId °¡ Á¾·áµË´Ï´Ù. Á¾·áÇÑ ObjectId ´Â ±× ObjectId ÀÇ ¾×ƼºêÇÑ ¿ä±¸°¡ ¾ø¾îÁú ¶§±îÁö °è¼Ó ¿ä±¸¸¦ ó¸®ÇÕ´Ï´Ù. ±×¸®°í, ObjectId ¿¡ ´ëÇØ¼­ ½ÇÇà ¶°³¯ ¼ö ÀÖ¾î ¸ðµç ¿ä±¸°¡ ¿Ï·áÇϸé(ÀÚ), Active Object Map ·ÎºÎÅÍ »èÁ¦µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
oid - Á¾·áÇÏ´Â ¿ÀºêÁ§Æ®ÀÇ ¿ÀºêÁ§Æ® ID
¿¹¿Ü:
ObjectNotActive - ÁöÁ¤µÈ oid ¸¦ °¡Áö´Â ¿ÀºêÁ§Æ®°¡ Active Object Map ¿¡ ¾ø´Â °æ¿ì
WrongPolicy - RETAIN Æú¸®½Ã°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡ ½½·Î¿ì µÈ´Ù

create_reference

public Object  create_reference(String  intf)
                        throws WrongPolicy 
ÀÌ ¿ÀÆÛ·¹À̼ÇÀº POA ¿¡ ÀÇÇØ »ý¼ºµÈ ¿ÀºêÁ§Æ® ID Ä¡¿Í ÁöÁ¤µÈ ÀÎÅÍÆäÀ̽º ¸®Æ÷ÁöÅ͸®(repository) ID ¸¦ ĸ½¶È­ÇÏ´Â ¿ÀºêÁ§Æ® ÂüÁ¶¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
intf - ¿ÀºêÁ§Æ® ÂüÁ¶¸¦ ÀÛ¼ºÇϱâ À§ÇÑ ¸®Æ÷ÁöÅ͸®(repository) ID
¹Ýȯ°ª:
intf ¸¦ »ç¿ëÇØ ÀÛ¼ºµÈ ¿ÀºêÁ§Æ® ÂüÁ¶
¿¹¿Ü:
WrongPolicy - SYSTEM_ID Æú¸®½Ã°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

create_reference_with_id

public Object  create_reference_with_id(byte[] oid,
                                       String  intf)
ÀÌ ¿ÀÆÛ·¹À̼ÇÀº ÁöÁ¤µÈ ¿ÀºêÁ§Æ® ID ¿Í ÀÎÅÍÆäÀ̽º ¸®Æ÷ÁöÅ͸®(repository) ID ÀÇ °ªÀ» ĸ½¶È­ÇÏ´Â ¿ÀºêÁ§Æ® ÂüÁ¶¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ ¿ÀÆÛ·¹À̼ǿ¡ ÀÇÇØ ±âµ¿Àº ÇàÇØÁöÁö ¾Ê½À´Ï´Ù. ÀÛ¼ºµÈ ¿ÀºêÁ§Æ® ÂüÁ¶´Â Ŭ¶óÀÌ¾ðÆ®¿¡ °Ç³×ÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù. ±×¸®°í, ÇØ´çÇÏ´Â Æú¸®½Ã¿¡ ÀÇÇØ, ±×·¯ÇÑ ÂüÁ¶¿¡ ´ëÇÑ ±× ÈÄÀÇ ¿ä±¸·Î, Çʿ䰡 ÀÖÀ¸¸é ¿ÀºêÁ§Æ®°¡ ±âµ¿µÇ°Å³ª µðÆúÆ®ÀÇ ¼­¹øÆ®°¡ »ç¿ë µÇ°Å³ª ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
oid - objref ¸¦ ÀÛ¼ºÇϱâ À§ÇÑ ¿ÀºêÁ§Æ® ID
intf - objref ¸¦ ÀÛ¼ºÇϱâ À§ÇÑ ¸®Æ÷ÁöÅ͸®(repository) ID
¹Ýȯ°ª:
oid ¿Í intf ¸¦ »ç¿ëÇØ ÀÛ¼ºµÈ ¿ÀºêÁ§Æ® ÂüÁ¶
¿¹¿Ü:
BAD_PARAM - POA ¿¡ SYSTEM_ID Æú¸®½Ã°¡ ÁöÁ¤µÇ°í ÀÖÀ» ¶§, ½Ã½ºÅÛ¿¡ ÀÇÇØ ¶Ç´Â ÀÌ POA ¿¡ ´ëÇØ¼­ ¿ÀºêÁ§Æ® ID Ä¡°¡ »ý¼ºµÇÁö ¾Ê¾Ò´ø °æ¿ì¿¡ ½½·Î¿ì µÈ´Ù

servant_to_id

public byte[] servant_to_id(Servant  p_servant)
                     throws ServantNotActive ,
                            WrongPolicy 
ÀÌ ¿ÀÆÛ·¹À̼ǿ¡´Â ´ÙÀ½ÀÇ 4 °³ÀÇ µ¿ÀÛÀÌ »ý°¢µË´Ï´Ù. 1. POA ¿¡ UNIQUE_ID Æú¸®½Ã°¡ ¼³Á¤µÇ¾î ÀÖ¾î, ÁöÁ¤ÀÇ ¼­¹øÆ®°¡ ¾×ƼºêÇÑ °æ¿ì´Â ±× ¼­¹øÆ®°¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¿ÀºêÁ§Æ® ID °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. 2. POA ¿¡ IMPLICIT_ACTIVATION Æú¸®½Ã°¡ ¼³Á¤µÇ¾î ÀÖ¾î, POA ¿¡ MULTIPLE_ID Æú¸®½Ã°¡ ÁöÁ¤µÇ°í ÀÖ´ÂÁö ÁöÁ¤ÀÇ ¼­¹øÆ®°¡ ¾×ƼºêÇÏÁö ¾ÊÀº °æ¿ì´Â POA ¿¡ ÀÇÇØ »ý¼ºµÈ ¿ÀºêÁ§Æ® ID ¿Í ±× ¼­¹øÆ®°¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ÀÎÅÍÆäÀ̽º ID ¸¦ »ç¿ëÇØ ±× ¼­¹øÆ®°¡ ±âµ¿µÇ¾î ±× ¿ÀºêÁ§Æ® ID °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. 3. POA ¿¡ USE_DEFAULT_SERVANT Æú¸®½Ã°¡ ¼³Á¤µÇ¾î ÁöÁ¤ÀÇ ¼­¹øÆ®°¡ µðÆúÆ®ÀÇ ¼­¹øÆ®À̸ç, ±× µðÆúÆ®ÀÇ ¼­¹øÆ®¿¡ ´ëÇÑ ¿ä±¸¸¦ ½ÇÇàÇϰí ÀÖÀ» ¶§ ÀÌ ¿ÀÆÛ·¹À̼ÇÀÌ ºÒ·Á °¡´Â °æ¿ì´Â ÇöÀçÀÇ È£Ãâ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¿ÀºêÁ§Æ® ID °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. 4. »ó±â ÀÌ¿ÜÀÇ °æ¿ì´Â ServantNotActive ¿¹¿Ü°¡ ½½·Î¿ì µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
p_servant - ¿ÀºêÁ§Æ® ID °¡ µ¹·ÁÁÖ¾îÁö´Â ¼­¹øÆ®
¹Ýȯ°ª:
ÀÌ ¼­¹øÆ®°¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¿ÀºêÁ§Æ® ID
¿¹¿Ü:
ServantNotActive - »ó±âÀÇ ±ÔÄ¢°ú Æú¸®½ÃÀÇ Æí¼ºÀÌ Ã¤¿öÁöÁö ¾ÊÀº °æ¿ì
WrongPolicy - USE_DEFAULT_SERVANT Æú¸®½Ã°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ȤÀº RETAIN Æú¸®½Ã¿Í UNIQUE_ID ¶Ç´Â IMPLICIT_ACTIVATION Æú¸®½ÃÀÇ Æí¼ºÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

servant_to_reference

public Object  servant_to_reference(Servant  p_servant)
                            throws ServantNotActive ,
                                   WrongPolicy 
ÀÌ POA ¿¡ ÀÇÇØ ¿ÀÆÛ·¹À̼ÇÀÌ µð½ºÆÌÄ¡ µÉ ¶§ Àܷ̿ΠÀÌ ¿ÀÆÛ·¹À̼ÇÀÌ ºÒ·Á °¡´Â °æ¿ì´Â RETAIN Æú¸®½Ã¿Í UNIQUE_ID ¶Ç´Â IMPLICIT_ACTIVATION Æú¸®½ÃÀÇ ¾î´À ÂÊÀÎÁö°¡ ÇÊ¿äÇÕ´Ï´Ù. ´ÙÀ½ÀÇ 4 °³ÀÇ µ¿ÀÛÀÌ »ý°¢µË´Ï´Ù. 1. POA ¿¡ RETAIN ¿Í UNIQUE_ID ÀÇ ¾çÂÊ ¸ðµÎÀÇ Æú¸®½Ã°¡ ¼³Á¤µÇ¾î ÀÖ¾î, ÁöÁ¤ÀÇ ¼­¹øÆ®°¡ ¾×ƼºêÇÑ °æ¿ì´Â ±× ¼­¹øÆ®¸¦ ±âµ¿Çϱâ À§ÇÑ Á¤º¸¸¦ ĸ½¶È­Çϰí ÀÖ´Â ¿ÀºêÁ§Æ® ÂüÁ¶°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. 2. POA ¿¡ RETAIN ¿Í IMPLICIT_ACTIVATION ÀÇ ¾çÂÊ ¸ðµÎÀÇ Æú¸®½Ã°¡ ¼³Á¤µÇ¾î ÀÖ¾î, POA ¿¡ MULTIPLE_ID Æú¸®½Ã°¡ ÁöÁ¤µÇ°í ÀÖ´ÂÁö ÁöÁ¤ÀÇ ¼­¹øÆ®°¡ ¾×ƼºêÇÏÁö ¾ÊÀº °æ¿ì´Â POA ¿¡ ÀÇÇØ »ý¼ºµÈ ¿ÀºêÁ§Æ® ID ¿Í ±× ¼­¹øÆ®°¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ÀÎÅÍÆäÀ̽º ID ¸¦ »ç¿ëÇØ ±× ¼­¹øÆ®°¡ ±âµ¿µÇ¾î ´ëÀÀÇÏ´Â ¿ÀºêÁ§Æ® ÂüÁ¶°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. 3. ÁöÁ¤ÀÇ ¼­¹øÆ®¿¡ ´ëÇÑ ¿ä±¸¸¦ ½ÇÇàÇϰí ÀÖÀ» ¶§ ÀÌ ¸Þ¼Òµå°¡ ºÒ·Á °¡´Â °æ¿ì´Â ÇöÀçÀÇ È£Ãâ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¿ÀºêÁ§Æ® ÂüÁ¶°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. 4. »ó±â ÀÌ¿ÜÀÇ °æ¿ì´Â ServantNotActive ¿¹¿Ü°¡ ½½·Î¿ì µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
p_servant - ¿ÀºêÁ§Æ® ÂüÁ¶¸¦ ÃëµæÇÒ Çʿ䰡 ÀÖ´Â ¼­¹øÆ®
¹Ýȯ°ª:
ÀÌ ¼­¹øÆ®°¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¿ÀºêÁ§Æ® ÂüÁ¶
¿¹¿Ü:
WrongPolicy - ÁöÁ¤ÀÇ ¼­¹øÆ®¿¡ ´ëÇÑ ¿ä±¸¸¦ ½ÇÇàÇϰí ÀÖÀ» ¶§ Àܷ̿ΠÀÌ ¿ÀÆÛ·¹À̼ÇÀÌ ºÒ·Á °¥ ¶§, ÇÊ¿äÇÑ Æú¸®½Ã°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
ServantNotActive - »ó±âÀÇ Æú¸®½Ã¿Í ±ÔÄ¢ÀÌ Ã¤¿öÁöÁö ¾ÊÀº °æ¿ì

reference_to_servant

public Servant  reference_to_servant(Object  reference)
                             throws ObjectNotActive ,
                                    WrongPolicy ,
                                    WrongAdapter 
POA ¿¡ RETAIN Æú¸®½Ã°¡ ¼³Á¤µÇ¾î ÀÖ¾î, ÁöÁ¤ÀÇ ¿ÀºêÁ§Æ®°¡ Active Object Map ¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì´Â Active Object Map ³»ÀÇ ÇØ´ç ¿ÀºêÁ§Æ®¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¼­¹øÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù. À̰Ϳ¡ ´ëÇØ, POA ¿¡ USE_DEFAULT_SERVANT Æú¸®½Ã°¡ ¼³Á¤µÇ¾î ÀÖ¾î, µðÆúÆ®ÀÇ ¼­¹øÆ®°¡ POA ¿¡ µî·ÏµÇ¾î ÀÖ´Â °æ¿ì´Â µðÆúÆ®ÀÇ ¼­¹øÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ POA ¿¡ ÀÇÇØ ¿ÀºêÁ§Æ® ÂüÁ¶°¡ ÀÛ¼ºµÇÁö ¾Ê¾Ò´ø °æ¿ì´Â WrongAdapter ¿¹¿Ü°¡ ½½·Î¿ì µË´Ï´Ù (POA.IDL ¿ÍÀÇ ºÒÀÏÄ¡¿¡ °üÇÑ OMG ¹®Á¦).

ÆÄ¶ó¹ÌÅÍ:
reference - ¼­¹øÆ®°¡ µ¹·ÁÁÖ¾îÁö´Â ¿ÀºêÁ§Æ® ÂüÁ¶
¹Ýȯ°ª:
¿ÀºêÁ§Æ® ÂüÁ¶¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¼­¹øÆ®
¿¹¿Ü:
WrongPolicy - RETAIN Æú¸®½Ã¿Í USE_DEFAULT_SERVANT Æú¸®½ÃÀÇ ¾î´ÀÂÊÀ̳ª ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
ObjectNotActive - ¼­¹øÆ®°¡ Active Object Map ¿¡ Á¸ÀçÇÏÁö ¾Ê´ÂÁö (RETAIN ÀÇ °æ¿ì), µðÆúÆ®ÀÇ ¼­¹øÆ®°¡ µî·ÏµÇÁö ¾ÊÀº (USE_DEFAULT_SERVANT ÀÇ °æ¿ì) °æ¿ì
WrongAdapter - ÀÌ POA ÀνºÅϽº¿¡ ÀÇÇØ ¿ÀºêÁ§Æ® ÂüÁ¶°¡ ÀÛ¼ºµÇÁö ¾Ê¾Ò´ø °æ¿ì

reference_to_id

public byte[] reference_to_id(Object  reference)
                       throws WrongAdapter ,
                              WrongPolicy 
ÀÌ ¿ÀÆÛ·¹À̼ÇÀº ÁöÁ¤ÀÇ ¿ÀºêÁ§Æ® ÂüÁ¶¿¡ ÀÇÇØ ĸ½¶È­µÈ ¿ÀºêÁ§Æ® ID Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù. ±× ¿ÀÆÛ·¹À̼ÇÀÌ ½ÇÇàµÇ°í ÀÖ´Â POA ¿¡ ÀÇÇØ ¿ÀºêÁ§Æ® ÂüÁ¶°¡ ÀÛ¼ºµÇ¾úÀ» °æ¿ì¿¡¸¸ À¯È¿ÇÕ´Ï´Ù. ±× ¿ÀºêÁ§Æ® ÂüÁ¶°¡ °¡¸®Å°´Â ¿ÀºêÁ§Æ®°¡ ¾×ƼºêÇÏ°Ô µÇÁö ¾Ê¾Æµµ, ÀÌ ¿ÀÆÛ·¹À̼ÇÀº ¼º°øÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
reference - ¿ÀºêÁ§Æ® ID °¡ µ¹·ÁÁÖ¾îÁú Çʿ䰡 ÀÖ´Â ¿ÀºêÁ§Æ® ÂüÁ¶
¹Ýȯ°ª:
¿ÀºêÁ§Æ® ÂüÁ¶¿¡ ĸ½¶È­µÇ°í ÀÖ´Â ¿ÀºêÁ§Æ® ID
¿¹¿Ü:
WrongAdapter - ¿ÀºêÁ§Æ® ÂüÁ¶°¡ °Å±â·Î ÁöÁ¤µÈ POA ¿¡ ÀÇÇØ ÀÛ¼ºµÇÁö ¾Ê¾Ò´ø °æ¿ì
WrongPolicy - ÇâÈÄÀÇ ±â´ÉÈ®Àå¿¡ ´ëºñÇØ ¼±¾ðµÇ°í ÀÖ´Ù

id_to_servant

public Servant  id_to_servant(byte[] oid)
                      throws ObjectNotActive ,
                             WrongPolicy 
POA ¿¡ RETAIN Æú¸®½Ã°¡ ¼³Á¤µÇ¾î ÀÖ¾î, ÁöÁ¤ÀÇ ObjectId °¡ Active Object Map ¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì´Â Active Object Map ³»ÀÇ ÇØ´ç ¿ÀºêÁ§Æ®¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¼­¹øÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù. À̰Ϳ¡ ´ëÇØ, POA ¿¡ USE_DEFAULT_SERVANT Æú¸®½Ã°¡ ¼³Á¤µÇ¾î ÀÖ¾î, µðÆúÆ®ÀÇ ¼­¹øÆ®°¡ POA ¿¡ µî·ÏµÇ¾î ÀÖ´Â °æ¿ì´Â µðÆúÆ®ÀÇ ¼­¹øÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
oid - ¼­¹øÆ®°¡ µ¹·ÁÁÖ¾îÁö´Â ¿ÀºêÁ§Æ® ID
¹Ýȯ°ª:
oid ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¼­¹øÆ®
¿¹¿Ü:
ObjectNotActive - ObjectId °¡ Active Object Map ¿¡ Á¸ÀçÇÏÁö ¾Ê´ÂÁö (RETAIN Æú¸®½ÃÀÇ °æ¿ì), µðÆúÆ®ÀÇ ¼­¹øÆ®°¡ µî·ÏµÇÁö ¾ÊÀº (USE_DEFAULT_SERVANT Æú¸®½ÃÀÇ °æ¿ì) °æ¿ì
WrongPolicy - RETAIN Æú¸®½Ã¿Í USE_DEFAULT_SERVANT Æú¸®½ÃÀÇ ¾î´ÀÂÊÀ̳ª ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

id_to_reference

public Object  id_to_reference(byte[] oid)
                       throws ObjectNotActive ,
                              WrongPolicy 
ÁöÁ¤µÈ ¿ÀºêÁ§Æ® ID ¸¦ °¡Áö´Â ¿ÀºêÁ§Æ®°¡ ÇöÀç ¾×Æ¼ºêÇÏ°Ô µÇ¾î ÀÖ´Â °æ¿ì´Â ±× ¿ÀºêÁ§Æ®¸¦ ±âµ¿Çϱâ À§ÇÑ Á¤º¸¸¦ ĸ½¶È­Çϰí ÀÖ´Â ¿ÀºêÁ§Æ® ÂüÁ¶°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
oid - ¿ÀºêÁ§Æ® ÂüÁ¶°¡ µ¹·ÁÁÖ¾îÁö´Â ¿ÀºêÁ§Æ®ÀÇ ID
¹Ýȯ°ª:
¿ÀºêÁ§Æ® ÂüÁ¶
¿¹¿Ü:
ObjectNotActive - ¿ÀºêÁ§Æ® ID Ä¡°¡ POA ·Î ¾×ƼºêÇÏ°Ô µÇÁö ¾ÊÀº °æ¿ì
WrongPolicy - RETAIN Æú¸®½Ã°¡ ¾ø´Â °æ¿ì

id

public byte[] id()
POA °¡ ÀÛ¼ºµÇ´Â °úÁ¤¿¡¼­, POA ÀÇ ÀÏÀÇÀÇ ID ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ID ´Â Æ÷Ÿºê¸£ÀΟ¼¼ÇÁŸ·Î »ç¿ëµË´Ï´Ù.

ÀÌ ID ´Â ±× ÇÁ·Î¼¼½º¿¡ À־ÀÇ POA ÀÇ À¯È¿±â°£¿¡ ´ëÇØ¼­ ÀÏÀÇÀÎ °ÍÀÌ ÇÁ·ÎÅØ¼ÇµÇ°í ÀÖ½À´Ï´Ù. Áö¼ÓÀûÀÎ POA ÀÇ °æ¿ì, ´Ù¸¥ POA ¿Í °°Àº À̸§À¸·Î °°Àº ÆÐ½º¿¡ ÀÛ¼ºµÈ POA ´Â µ¿ÀÏÇϱ⠶§¹®¿¡, ID µµ °°°Ô µË´Ï´Ù. ÀϽÃÀûÀÎ POA ÀÇ °æ¿ì, °¢°¢ÀÇ POA °¡ ÀÏÀǰ¡ µË´Ï´Ù.


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.