JavaTM 2
Platform
Std.  Ed.  v1. 4.0

org.omg.CORBA.portable
Ŭ·¡½º ObjectImpl

java.lang.Object 
  |
  +--org.omg.CORBA.portable.ObjectImpl
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Object
Á÷°èÀÇ ±âÁ¸ÀÇ ¼­ºê Ŭ·¡½º:
_BindingIteratorStub , _DynAnyFactoryStub , _DynAnyStub , _DynArrayStub , _DynEnumStub , _DynFixedStub , _DynSequenceStub , _DynStructStub , _DynUnionStub , _DynValueStub , _IDLTypeStub , _NamingContextExtStub , _NamingContextStub , _PolicyStub , _ServantActivatorStub , _ServantLocatorStub , DynamicImplementation , ObjectImpl

public abstract class ObjectImpl
extends Object
implements Object

¸ðµç ±×·çÅͱâ Ŭ·¡½º¿¡ °øÅëÀÇ base class·Î,org.omg.CORBA.Object ¸Þ¼ÒµåÀÇ µðÆúÆ® ±¸ÇöÀ» Á¦°øÇÕ´Ï´Ù. ¸ðµç ¸Þ¼Òµå ±¸ÇöÀº ObjectImpl ÀÇ ÀνºÅϽº¿¡ ÀúÀåµÇ°í ÀÖ´Â Delegate ¿ÀºêÁ§Æ®¿¡ Àü¼Û µË´Ï´Ù. ObjectImpl ´Â Delegate °¡ ´Ù¸¥ º¥´õ °íÀ¯ÀÇ ORB ¿¡ ÀÇÇØ ±¸ÇöÇÒ ¼ö ÀÖ±â (À§ÇØ)¶§¹®¿¡, ÈÞ´ë¿ë ±×·çÅͱ⸦ °í·ÁÇϰí ÀÖ½À´Ï´Ù.


»ý¼ºÀÚÀÇ °³¿ä
ObjectImpl ()
           
 
¸Þ¼ÒµåÀÇ °³¿ä
 Request _create_request (Context  ctx, String  operation, NVList  arg_list, NamedValue  result)
          ÁöÁ¤µÈ ¹®¸Æ, ¸Þ¼Òµå, Àμö ¸®½ºÆ®, ¹× °á°úÀÇ ÄÁÅ×À̳ʸ¦ ÀúÀåÇÏ´Â Request ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 Request _create_request (Context  ctx, String  operation, NVList  arg_list, NamedValue  result, ExceptionList  exceptions, ContextList  contexts)
          ÁöÁ¤µÈ ¹®¸Æ, ¸Þ¼Òµå, Àμö ¸®½ºÆ®, °á°úÀÇ ÄÁÅ×À̳Ê, ¿¹¿Ü, ¹× ¹®¸Æ ij¸¯ÅÍ ¶óÀÎÀÇ ÇØ°á¿¡ »ç¿ëµÇ´Â ÇÁ·ÎÆÛƼ¸íÀÇ ¸®½ºÆ®¸¦ ÀúÀåÇÏ´Â Request ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 Object _duplicate ()
          ÀÌ ObjectImpl ¿ÀºêÁ§Æ®ÀÇ º¹Á¦¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Delegate _get_delegate ()
          ºÒ·Á °£ ¸ðµç ¸Þ¼Òµå¸¦ ÀÌ ObjectImpl ¿ÀºêÁ§Æ®°¡ delegate ÇÏ´Â vender °íÀ¯ÀÇ Delegate ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶¸¦ ÃëµæÇÕ´Ï´Ù.
 DomainManager [] _get_domain_managers ()
          ÀÌ ObjectImpl ¿ÀºêÁ§Æ®ÀÇ µµ¸ÞÀÎ ¸Å´ÏÀúÀÇ ¸®½ºÆ®¸¦ ÃëµæÇÕ´Ï´Ù.
 Object _get_interface_def ()
          ÀÌ ObjectImpl ¿ÀºêÁ§Æ®ÀÇ ÀÎÅÍÆäÀ̽º Á¤ÀǸ¦ ÃëµæÇÕ´Ï´Ù.
 Policy _get_policy (int policy_type)
          ÁöÁ¤µÈ Æú¸®½ÃÇüÀ» º¸°ü À¯ÁöÇÏ´Â ÀÌ ObjectImpl ¿ÀºêÁ§Æ®ÀÇ Policy ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù.
 int _hash (int maximum)
          ÀÌ ObjectImpl ¿ÀºêÁ§Æ®ÀÇ ORB ³»ºÎ ½Äº°Àڷμ­ ±â´ÉÇÏ´Â ÇØ½Ã Äڵ带 ÃëµæÇÕ´Ï´Ù.
abstract  String [] _ids ()
          ÀÌ ObjectImpl ¿ÀºêÁ§Æ®°¡ ¼­Æ÷Æ®ÇÏ´Â ¸®Æ÷ÁöÅ͸®(repository) ½Äº°ÀÚ¸¦ Æ÷ÇÔÇÑ Ä³¸¯ÅÍ ¶óÀÎ ¹è¿­À» ÃëµæÇÕ´Ï´Ù.
 InputStream _invoke (OutputStream  output)
          ¿ÀÆÛ·¹À̼ÇÀ» È£ÃâÇØ, ÀÀ´äÀ» ÀоîµéÀ̱â À§ÇÑ InputStream ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean _is_a (String  repository_id)
          ÁöÁ¤µÈ ¸®Æ÷ÁöÅ͸®(repository) ½Äº°ÀÚ°¡ ½Äº°ÇÏ´Â ¿ÀºêÁ§Æ®°¡ ObjectImpl ¿ÀºêÁ§Æ®ÀÏÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 boolean _is_equivalent (Object  that)
          ÁöÁ¤µÈ ObjectImpl ¿ÀºêÁ§Æ®°¡ ÀÌ ObjectImpl ¿ÀºêÁ§Æ®¿Í µî°¡Àΰ¡ ¾î¶²°¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 boolean _is_local ()
          ÀÌ ObjectImpl ¿ÀºêÁ§Æ®°¡ ·ÎÄà ¼­¹øÆ®¿¡ ÀÇÇØ ±¸ÇöµÇ°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 boolean _non_existent ()
          ÀÌ ObjectImpl ¿ÀºêÁ§Æ®ÀÇ ¼­¹ö ¿ÀºêÁ§Æ®°¡ ÆÄ±âµÇ¾ú´ÂÁö ¾î¶°Çß´ÂÁö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 ORB _orb ()
          ÀÌ ¿ÀºêÁ§Æ®¿Í ±× delegate¿¡ °ü·ÃÇÏ´Â ORB ¿¡ÀÇ ÂüÁ¶¸¦ µ¹·ÁÁÝ´Ï´Ù.
 void _release ()
          ÀÌ ObjectImpl ¿ÀºêÁ§Æ®¿¡ °ü·ÃÇÏ´Â ¸®¼Ò½º¸¦ ÇØ¹æÇÕ´Ï´Ù.
 void _releaseReply (InputStream  input)
          _invoke ¸Þ¼ÒµåÀÇ È£Ãâ ÈÄ, ºñÁ¤·ÄÈ­°¡ ¿Ï·áÇßÀ» ¶§¿¡, ÁöÁ¤µÈ ÀÀ´ä ½ºÆ®¸²À» ORB ¿¡ ÇØ¹æÇÕ´Ï´Ù.
 Request _request (String  operation)
          Dynamic Invocation Interface ·Î »ç¿ë °¡´ÉÇÑ ÁöÁ¤µÈ ¸Þ¼Òµå¸¦ Æ÷ÇÔÇÑ Request ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 OutputStream _request (String  operation, boolean responseExpected)
          ÁöÁ¤µÈ ¸Þ¼ÒµåÀÇ ÀμöÀÇ Á¤·ÄÈ­¿¡ »ç¿ëÇÏ´Â OutputStream ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 void _servant_postinvoke (ServantObject  servant)
          _servant_preinvoke ¸Þ¼ÒµåÀÇ È£Ãâ·Î ÀÌÀü¿¡ ÃëµæµÈ ·ÎÄà ¼­¹øÆ®¿¡ ´ëÇØ, ¿ÀÆÛ·¹À̼ÇÀ» È£ÃâÇÑ ´ÙÀ½¿¡ ·ÎÄà ±×·çÅͱ⿡ ÀÇÇØ ºÒ·Á °©´Ï´Ù.
 ServantObject _servant_preinvoke (String  operation, Class  expectedType)
          ÁöÁ¤µÈ ¸Þ¼ÒµåÀÇ ¿ä±¸ ¼Û½Å¿¡ »ç¿ëµÇ´Â ·ÎÄà ¼­¹øÆ®¿¡°Ô·ÎÀÇ Java ÂüÁ¶¸¦ µ¹·ÁÁÝ´Ï´Ù.
 void _set_delegate (Delegate  delegate)
          ÀÌ ObjectImpl ÀνºÅϽºÀÇ, ÁöÁ¤µÈ Delegate ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ delegateÀ» ¼³Á¤ÇÕ´Ï´Ù.
 Object _set_policy_override (Policy [] policies, SetOverrideType  set_add)
          ÀÌ ObjectImpl ¿ÀºêÁ§Æ®ÀÇ ÁöÁ¤µÈ Æú¸®½Ã¿ëÀÇ ¿À¹ö¶óÀ̵å(override)ÇüÀ», ÁöÁ¤µÈ SetOverrideType ÀνºÅϽº·Î ¼³Á¤ÇÕ´Ï´Ù.
 boolean equals (Object  obj)
          ÀÌ ObjectImpl ¿ÀºêÁ§Æ®¿Í ÁöÁ¤µÈ ¿ÀºêÁ§Æ®ÀÇ µî°¡¼ºÀ» ºñ±³ÇÕ´Ï´Ù.
 int hashCode ()
          ÀÌ ObjectImpl ¿ÀºêÁ§Æ®ÀÇ ÇØ½Ã Äڵ带 µ¹·ÁÁÝ´Ï´Ù.
 String toString ()
          ÀÌ ObjectImpl ¿ÀºêÁ§Æ®¸¦ ³ªÅ¸³»´Â String ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , finalize , getClass , notify , notifyAll , wait , wait , wait
 

»ý¼ºÀÚÀÇ »ó¼¼

ObjectImpl

public ObjectImpl()
¸Þ¼ÒµåÀÇ »ó¼¼

_get_delegate

public Delegate  _get_delegate()
ºÒ·Á °£ ¸ðµç ¸Þ¼Òµå¸¦ ÀÌ ObjectImpl ¿ÀºêÁ§Æ®°¡ delegate ÇÏ´Â vender °íÀ¯ÀÇ Delegate ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ObjectImpl ÀνºÅϽº¿¡ ÀúÀåµÇ°í ÀÖ´Â Delegate
¿¹¿Ü:
BAD_OPERATION - delegateÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
°ü·Ã Ç׸ñ:
_set_delegate(org.omg.CORBA.portable.Delegate)

_set_delegate

public void _set_delegate(Delegate  delegate)
ÀÌ ObjectImpl ÀνºÅϽºÀÇ, ÁöÁ¤µÈ Delegate ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ delegateÀ» ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ObjectImpl ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ¸ðµç ¸Þ¼Òµå È£ÃâÀÌ, ÀÌ delegate¿¡ Àü¼Û µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
delegate - ÀÌ ObjectImpl ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ¸ðµç ¸Þ¼Òµå È£ÃâÀÌ delegate µÇ´Â Delegate ÀÇ ÀνºÅϽº. ½áµåÆÄƼÀÇ ORB ¿¡ ÀÇÇØ ±¸Çö °¡´É
°ü·Ã Ç׸ñ:
_get_delegate()

_ids

public abstract String [] _ids()
ÀÌ ObjectImpl ¿ÀºêÁ§Æ®°¡ ¼­Æ÷Æ®ÇÏ´Â ¸®Æ÷ÁöÅ͸®(repository) ½Äº°ÀÚ¸¦ Æ÷ÇÔÇÑ Ä³¸¯ÅÍ ¶óÀÎ ¹è¿­À» ÃëµæÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ±×·çÅͱâÀÇ °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ±×·çÅͱⰡ ¼­Æ÷Æ®ÇÏ´Â ¸ðµç ÀÎÅÍÆäÀ̽º¿¡ °üÇÑ Á¤º¸¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ObjectImpl ÀÇ ÀνºÅϽº°¡ ¼­Æ÷Æ®ÇÏ´Â ¸ðµç ¸®Æ÷ÁöÅ͸®(repository) ½Äº°ÀÚÀÇ ¹è¿­

_duplicate

public Object  _duplicate()
ÀÌ ObjectImpl ¿ÀºêÁ§Æ®ÀÇ º¹Á¦¸¦ µ¹·ÁÁÝ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Object ³»ÀÇ _duplicate
¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®ÀÇ º¹Á¦ÀÎ orb.omg.CORBA.Object ¿ÀºêÁ§Æ®

_release

public void _release()
ÀÌ ObjectImpl ¿ÀºêÁ§Æ®¿¡ °ü·ÃÇÏ´Â ¸®¼Ò½º¸¦ ÇØ¹æÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Object ³»ÀÇ _release

_is_a

public boolean _is_a(String  repository_id)
ÁöÁ¤µÈ ¸®Æ÷ÁöÅ͸®(repository) ½Äº°ÀÚ°¡ ½Äº°ÇÏ´Â ¿ÀºêÁ§Æ®°¡ ObjectImpl ¿ÀºêÁ§Æ®ÀÏÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Object ³»ÀÇ _is_a
ÆÄ¶ó¹ÌÅÍ:
repository_id - ÆÇÁ¤ÇÏ´Â ¸®Æ÷ÁöÅ͸®(repository) ½Äº°ÀÚ¸¦ º¸°ü À¯ÁöÇÏ´Â String ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
ÁöÁ¤µÈ ¸®Æ÷ÁöÅ͸®(repository) ½Äº°ÀÚ·Î ½Äº°µÈ ¿ÀºêÁ§Æ®°¡ ObjectImpl ÀÇ ÀνºÅϽºÀÇ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

_is_equivalent

public boolean _is_equivalent(Object  that)
ÁöÁ¤µÈ ObjectImpl ¿ÀºêÁ§Æ®°¡ ÀÌ ObjectImpl ¿ÀºêÁ§Æ®¿Í µî°¡Àΰ¡ ¾î¶²°¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Object ³»ÀÇ _is_equivalent
ÆÄ¶ó¹ÌÅÍ:
that - ÀÌ ObjectImpl ¿ÀºêÁ§Æ®¿Í ºñ±³ÇÏ´Â ObjectImpl ÀÇ ÀνºÅϽº
¹Ýȯ°ª:
ÁöÁ¤µÈ ¿ÀºêÁ§Æ®°¡ ÀÌ ObjectImpl ¿ÀºêÁ§Æ®¿Í µî°¡ÀÎ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

_non_existent

public boolean _non_existent()
ÀÌ ObjectImpl ¿ÀºêÁ§Æ®ÀÇ ¼­¹ö ¿ÀºêÁ§Æ®°¡ ÆÄ±âµÇ¾ú´ÂÁö ¾î¶°Çß´ÂÁö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Object ³»ÀÇ _non_existent
¹Ýȯ°ª:
¼­¹ö ¿ÀºêÁ§Æ®°¡ Á¸ÀçÇÏÁö ¾Ê´Â °ÍÀ» ORB °¡ Á¤½ÄÀ¸·Î ÀνÄÇϰí ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

_hash

public int _hash(int maximum)
ÀÌ ObjectImpl ¿ÀºêÁ§Æ®ÀÇ ORB ³»ºÎ ½Äº°Àڷμ­ ±â´ÉÇÏ´Â ÇØ½Ã Äڵ带 ÃëµæÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Object ³»ÀÇ _hash
ÆÄ¶ó¹ÌÅÍ:
maximum - ORB ¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â ÇØ½ÃÄ¡ÀÇ »óÇÑÀ» ³ªÅ¸³»´Â int
¹Ýȯ°ª:
ÀÌ ObjectImpl ¿ÀºêÁ§Æ®ÀÇ ÇØ½Ã Äڵ带 ³ªÅ¸³»´Â int

_request

public Request  _request(String  operation)
Dynamic Invocation Interface ·Î »ç¿ë °¡´ÉÇÑ ÁöÁ¤µÈ ¸Þ¼Òµå¸¦ Æ÷ÇÔÇÑ Request ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Object ³»ÀÇ _request
ÆÄ¶ó¹ÌÅÍ:
operation - »õ·Î¿î Request ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ ºÒ·Á °¡´Â ¸Þ¼Òµå
¹Ýȯ°ª:
ÁöÁ¤µÈ ¸Þ¼Òµå·Î ÃʱâÈ­µÈ »õ·Î¿î Request ¿ÀºêÁ§Æ®

_create_request

public Request  _create_request(Context  ctx,
                               String  operation,
                               NVList  arg_list,
                               NamedValue  result)
ÁöÁ¤µÈ ¹®¸Æ, ¸Þ¼Òµå, Àμö ¸®½ºÆ®, ¹× °á°úÀÇ ÄÁÅ×À̳ʸ¦ ÀúÀåÇÏ´Â Request ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Object ³»ÀÇ _create_request
ÆÄ¶ó¹ÌÅÍ:
ctx - ¿ä±¸ÀÇ ¹®¸Æ
operation - »õ·Î¿î Request ¿ÀºêÁ§Æ®°¡ È£ÃâÇÏ´Â ¸Þ¼Òµå
arg_list - ¸Þ¼ÒµåÀÇ Àμö·Î, °¢ Àμö°¡ NamedValue ¿ÀºêÁ§Æ®ÀÎ NVList
result - ¿ä±¸µÈ ¸Þ¼ÒµåÀÇ ½ÇÇà °á°ú¸¦ µ¹·ÁÁÖ±â À§Çؼ­(¶§¹®¿¡) »ç¿ëµÇ´Â NamedValue ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
ÁöÁ¤µÈ ¹®¸Æ, ¸Þ¼Òµå, Àμö ¸®½ºÆ®, ¹× ¹Ýȯ°ªÀÇ ÄÁÅ×À̳ʷΠÃʱâÈ­µÈ »õ·Î¿î Request ¿ÀºêÁ§Æ®
°ü·Ã Ç׸ñ:
Request , NVList , NamedValue

_create_request

public Request  _create_request(Context  ctx,
                               String  operation,
                               NVList  arg_list,
                               NamedValue  result,
                               ExceptionList  exceptions,
                               ContextList  contexts)
ÁöÁ¤µÈ ¹®¸Æ, ¸Þ¼Òµå, Àμö ¸®½ºÆ®, °á°úÀÇ ÄÁÅ×À̳Ê, ¿¹¿Ü, ¹× ¹®¸Æ ij¸¯ÅÍ ¶óÀÎÀÇ ÇØ°á¿¡ »ç¿ëµÇ´Â ÇÁ·ÎÆÛƼ¸íÀÇ ¸®½ºÆ®¸¦ ÀúÀåÇÏ´Â Request ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ Request ¿ÀºêÁ§Æ®´Â Dynamic Invocation Interface ·Î »ç¿ëµË´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Object ³»ÀÇ _create_request
ÆÄ¶ó¹ÌÅÍ:
ctx - ¿ä±¸¿Í ÇÔ²² ¼Û½ÅÇϱâ Àü¿¡ ÇØ°áÇÒ Çʿ䰡 ÀÖ´Â ¹®¸Æ ij¸¯ÅÍ ¶óÀÎÀ» ÀúÀåÇÏ´Â Context ¿ÀºêÁ§Æ®
operation - »õ·Î¿î Request ¿ÀºêÁ§Æ®°¡ È£ÃâÇÏ´Â ¸Þ¼Òµå
arg_list - ¸Þ¼ÒµåÀÇ Àμö·Î, °¢ Àμö°¡ NamedValue ¿ÀºêÁ§Æ®ÀÎ NVList
result - ¿ä±¸µÈ ¸Þ¼ÒµåÀÇ ½ÇÇà °á°ú¸¦ µ¹·ÁÁÖ±â À§Çؼ­(¶§¹®¿¡) »ç¿ëµÇ´Â NamedValue ¿ÀºêÁ§Æ®
exceptions - ÁöÁ¤µÈ ¸Þ¼Òµå°¡ ½½·Î¿ì ÇÏ´Â ¿¹¿ÜÀÇ ¸®½ºÆ®
contexts - ctx ÀÇ ¹®¸ÆÀÇ ÇØ°á¿¡ ÇÊ¿äÇÑ ÇÁ·ÎÆÛƼÀÇ ¸®½ºÆ®. ¹®¸Æ³»ÀÇ Ä³¸¯ÅÍ ¶óÀÎÀº ÁöÁ¤µÈ ÇÁ·ÎÆÛƼ¿¡ °ü·ÃÇÑ °ªÀ» µ¹·ÁÁÖ´Â Context.get_values ¸Þ¼Òµå¿¡ÀÇ Àμö·Î¼­ »ç¿ëµË´Ï´Ù.
¹Ýȯ°ª:
ÇØ°áÀÇ ÇÊ¿äÇÑ ÁöÁ¤µÈ ¹®¸Æ ij¸¯ÅÍ ¶óÀÎ, ¸Þ¼Òµå, Àμö ¸®½ºÆ®, °á°úÀÇ ÄÁÅ×À̳Ê, ¿¹¿Ü, ¹× ¹®¸Æ ij¸¯ÅÍ ¶óÀÎÀÇ ÇØ°á·Î »ç¿ëµÇ´Â ÇÁ·ÎÆÛƼ¸íÀÇ ¸®½ºÆ®·Î ÃʱâÈ­µÈ »õ·Î¿î Request ¿ÀºêÁ§Æ®
°ü·Ã Ç׸ñ:
Request , NVList , NamedValue , ExceptionList , ContextList

_get_interface_def

public Object  _get_interface_def()
ÀÌ ObjectImpl ¿ÀºêÁ§Æ®ÀÇ ÀÎÅÍÆäÀ̽º Á¤ÀǸ¦ ÃëµæÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Object ³»ÀÇ _get_interface_def
¹Ýȯ°ª:
ÀÌ ObjectImpl ¿ÀºêÁ§Æ®ÀÇ ÀÎÅÍÆäÀ̽º Á¤ÀÇÀÎ org.omg.CORBA.Object ÀνºÅϽº

_orb

public ORB  _orb()
ÀÌ ¿ÀºêÁ§Æ®¿Í ±× delegate¿¡ °ü·ÃÇÏ´Â ORB ¿¡ÀÇ ÂüÁ¶¸¦ µ¹·ÁÁÝ´Ï´Ù. À̰ÍÀº delegateÀ» ÀÛ¼ºÇÑ ORB ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ObjectImpl ¿¡ ÀúÀåµÇ°í ÀÖ´Â Delegate ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÑ ORB ÀνºÅϽº

_get_policy

public Policy  _get_policy(int policy_type)
ÁöÁ¤µÈ Æú¸®½ÃÇüÀ» º¸°ü À¯ÁöÇÏ´Â ÀÌ ObjectImpl ¿ÀºêÁ§Æ®ÀÇ Policy ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Object ³»ÀÇ _get_policy
ÆÄ¶ó¹ÌÅÍ:
policy_type - Æú¸®½ÃÇüÀ» ³ªÅ¸³»´Â int
¹Ýȯ°ª:
ÁöÁ¤µÈ Æú¸®½ÃÇüÀ̸ç, ÀÌ ObjectImpl ¿ÀºêÁ§Æ®¿¡ Àû¿ëµÇ´Â Policy ¿ÀºêÁ§Æ®
°ü·Ã Ç׸ñ:
PolicyOperations.policy_type()

_get_domain_managers

public DomainManager [] _get_domain_managers()
ÀÌ ObjectImpl ¿ÀºêÁ§Æ®ÀÇ µµ¸ÞÀÎ ¸Å´ÏÀúÀÇ ¸®½ºÆ®¸¦ ÃëµæÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Object ³»ÀÇ _get_domain_managers
¹Ýȯ°ª:
ÀÌ ObjectImpl ÀνºÅϽºÀÇ DomainManager ¿ÀºêÁ§Æ®¸¦ ÀúÀåÇÏ´Â ¹è¿­

_set_policy_override

public Object  _set_policy_override(Policy [] policies,
                                   SetOverrideType  set_add)
ÀÌ ObjectImpl ¿ÀºêÁ§Æ®ÀÇ ÁöÁ¤µÈ Æú¸®½Ã¿ëÀÇ ¿À¹ö¶óÀ̵å(override)ÇüÀ», ÁöÁ¤µÈ SetOverrideType ÀνºÅϽº·Î ¼³Á¤ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Object ³»ÀÇ _set_policy_override
ÆÄ¶ó¹ÌÅÍ:
policies - ÇöÇàÀÇ Æú¸®½Ã¿Í ¿Å°Ü³õ´Â´Ù, ¶Ç´Â ÇöÇàÀÇ Æú¸®½Ã¿¡ Ãß°¡ÇÏ´Â Æú¸®½Ã¸¦ º¸°ü À¯ÁöÇÏ´Â Policy ¿ÀºêÁ§Æ®ÀÇ ¹è¿­
set_add - ÁöÁ¤ÇÑ Æú¸®½Ã°¡ ±âÁ¸ÀÇ Æú¸®½Ã¿Í ġȯµÇ´Â °ÍÀ» ³ªÅ¸³»´Â SetOverrideType.SET_OVERRIDE, ¶Ç´Â ÁöÁ¤ÇÑ Æú¸®½Ã°¡ ±âÁ¸ÀÇ Æú¸®½Ã¿¡ Ãß°¡µÇ´Â °ÍÀ» ³ªÅ¸³»´Â SetOverrideType.ADD_OVERRIDE
¹Ýȯ°ª:
ÀÌÀüÀÇ Æú¸®½Ã¿Í ¿Å°Ü³õ´Â´Ù, ¶Ç´Â ÀÌÀüÀÇ Æú¸®½Ã¿¡ Ãß°¡ÇÏ´Â ÁöÁ¤µÈ Æú¸®½ÃÀÇ Object

_is_local

public boolean _is_local()
ÀÌ ObjectImpl ¿ÀºêÁ§Æ®°¡ ·ÎÄà ¼­¹øÆ®¿¡ ÀÇÇØ ±¸ÇöµÇ°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. ±¸ÇöµÇ°í ÀÖ´Â °æ¿ì´Â ·ÎÄà ȣÃâ API ¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®°¡ ·ÎÄà ¼­¹øÆ®¿¡ ÀÇÇØ ±¸ÇöµÇ°í ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

_servant_preinvoke

public ServantObject  _servant_preinvoke(String  operation,
                                        Class  expectedType)
ÁöÁ¤µÈ ¸Þ¼ÒµåÀÇ ¿ä±¸ ¼Û½Å¿¡ »ç¿ëµÇ´Â ·ÎÄà ¼­¹øÆ®¿¡°Ô·ÎÀÇ Java ÂüÁ¶¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ObjectImpl ¿ÀºêÁ§Æ®°¡ ·ÎÄà ±×·çÅͱâÀÇ °æ¿ì,_servant_preinvoke ¸Þ¼Òµå¸¦ È£ÃâÇÏ°í ³ª¼­, »ç¿ëÇÏ´Â ServantObject ÀνºÅϽº¸¦ ÃëµæÇϱâ À§ÇÑ ¿ä±¸¸¦ ¼Û½ÅÇÕ´Ï´Ù.

ServantObject ¿ÀºêÁ§Æ®°¡ µ¹·ÁÁÖ¾îÁö´Â °æ¿ì, ±× servant Çʵå´Â ¿¹±â µÇ´Â ÇüÅÂÀÇ ¿ÀºêÁ§Æ®·Î ¼³Á¤µË´Ï´Ù (ÁÖ: ¿ÀºêÁ§Æ®´Â ½ÇÁ¦ÀÇ ¼­¹øÆ® ÀνºÅϽºÀÇ °æ¿ìµµ ±×·¸Áö ¾ÊÀº °æ¿ìµµ ÀÖ½À´Ï´Ù). ·ÎÄà ±×·çÅͱ⿡ ÀÇÇØ ¼­¹øÆ® Çʵ尡 ¿¹±â µÇ´Â ÇüÅ¿¡ ij½ºÆ® µÇ¾î ¿ÀÆÛ·¹À̼ÇÀÌ Á÷Á¢ ºÒ·Á °©´Ï´Ù. ServantRequest ¿ÀºêÁ§Æ®´Â 1 °³ÀÇ È£Ãâ¿¡°Ô¸¸ À¯È¿ÇØ, º¹¼öÀÇ È£Ãâ¿¡´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
operation - ºÒ·Á °¡´Â ¸Þ¼ÒµåÀÇ À̸§À» ÀúÀåÇÏ´Â String. ÀÌ À̸§Àº GIOP ¿ä±¸·Î encode µÇ±â (À§ÇØ)¶§¹®¿¡, ¸Þ¼Òµå¸í¿¡ ´ëÀÀÇÒ Çʿ䰡 ÀÖ´Â
expectedType - µ¹·ÁÁÖ¾îÁö´Â ¼­¹øÆ®ÀÇ ¿¹±â µÇ´Â ÇüŸ¦ ³ªÅ¸³»´Â Class ¿ÀºêÁ§Æ®. ÀÌ ¿¹±â µÇ´Â ÇüÅ´ ±×·çÅͱâÀÇ ÀÎÅÍÆäÀ̽ºÀÇ ¿ÀÆÛ·¹ÀÌ¼Ç Å¬·¡½º¿¡ °ü·ÃÇÏ´Â Class ¿ÀºêÁ§Æ®ÀÌ´Ù. ¿¹¸¦ µé¾î,Foo ÀÎÅÍÆäÀ̽ºÀÇ ±×·çÅͱâ´Â FooOperations ÀÎÅÍÆäÀ̽ºÀÇ Class ¿ÀºêÁ§Æ®¸¦ °Ç³×ÁØ´Ù
¹Ýȯ°ª:
(1) ServantObject ¿ÀºêÁ§Æ® (½ÇÁ¦ÀÇ ¼­¹øÆ® ÀνºÅϽºÀÇ °æ¿ìµµ ±×·¸Áö ¾ÊÀº °æ¿ìµµ ÀÖ´Ù). (2) (a) ¼­¹øÆ®°¡ ·ÎÄÃÀÌ ¾Æ´Ñ, ¶Ç´Â (b) POA ServantManagert ·ÎºÎÅÍÀÇ ForwardRequest ¿¡ ÀÇÇØ ·ÎÄÃÀÌ ¾Æ´Ï°Ô µÇ¾úÀ» °æ¿ì´Â null
¿¹¿Ü:
BAD_PARAM - ¼­¹øÆ®°¡ ¿¹±â ÇÏ´Â ÇüŰ¡ ¾Æ´Ñ °æ¿ì

_servant_postinvoke

public void _servant_postinvoke(ServantObject  servant)
_servant_preinvoke ¸Þ¼ÒµåÀÇ È£Ãâ·Î ÀÌÀü¿¡ ÃëµæµÈ ·ÎÄà ¼­¹øÆ®¿¡ ´ëÇØ, ¿ÀÆÛ·¹À̼ÇÀ» È£ÃâÇÑ ´ÙÀ½¿¡ ·ÎÄà ±×·çÅͱ⿡ ÀÇÇØ ºÒ·Á °©´Ï´Ù. _servant_preinvoke ¸Þ¼Òµå°¡ null ÀÌ¿ÜÀÇ °ªÀ» µ¹·ÁÁÖ´Â °æ¿ì´Â ¼­¹øÆ®·Î ºÒ·Á °£ ¸Þ¼Òµå·ÎºÎÅÍ ¿¹¿Ü°¡ ½½·Î¿ì µÇ¾îµµ _servant_postinvoke ¸Þ¼Òµå¸¦ È£ÃâÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ ÀÌÀ¯ ¸ð¾Æ µÎ¾î_servant_postinvoke ¸Þ¼ÒµåÀÇ È£ÃâÀº Java finally Àý¿¡ ¹èÄ¡ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
servant - _servant_preinvoke ·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁö´Â ServantObject ÀÇ ÀνºÅϽº

_request

public OutputStream  _request(String  operation,
                             boolean responseExpected)
ÁöÁ¤µÈ ¸Þ¼ÒµåÀÇ ÀμöÀÇ Á¤·ÄÈ­¿¡ »ç¿ëÇÏ´Â OutputStream ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ±×·çÅͱ⿡ ÀÇÇØ ºÒ·Á °¡ ÀÀ´äÀÌ ¿¹±â µÉÁö ¾î¶³Áö Áï È£ÃâÀÌ ÇѹæÇâÀΰ¡ ¾î¶²°¡¸¦ ³ªÅ¸³¾ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
operation - ¸Þ¼ÒµåÀÇ À̸§À» ÁöÁ¤ÇÏ´Â String
responseExpected - boolean - ¿ä±¸°¡ ÇѹæÇâÀÌ ¾Æ´Ñ, Áï ÀÀ´äÀÌ ¿¹±â µÇ´Â °æ¿ì´Â true
¹Ýȯ°ª:
¿ä±¸¸¦ µð½ºÆÌÄ¡Çϱâ À§ÇÑ OutputStream ¿ÀºêÁ§Æ®

_invoke

public InputStream  _invoke(OutputStream  output)
                    throws ApplicationException ,
                           RemarshalException 
¿ÀÆÛ·¹À̼ÇÀ» È£ÃâÇØ, ÀÀ´äÀ» ÀоîµéÀ̱â À§ÇÑ InputStream ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ±×·çÅͱ⿡ ÀÇÇØ, ÀÌÀü¿¡ _request ¸Þ¼ÒµåÀÇ È£Ãâ·Î µ¹·ÁÁÖ¾îÁø OutputStream ¿ÀºêÁ§Æ®°¡ Á¦°øµË´Ï´Ù. ÀÌ ¸Þ¼Òµå°¡ È£ÃâÇÏ´Â ¸Þ¼Òµå´Â ÀÌÀüÀÇ È£Ãâ·Î _request ¿¡ÀÇ Àμö·Î¼­ ÁöÁ¤µÈ ¸Þ¼ÒµåÀÔ´Ï´Ù.

¿¹¿Ü°¡ ¹ß»ýÇϸé(ÀÚ),_invoke ¸Þ¼Òµå´Â À¯Àú ¿¹¿Ü »óŰ¡ ºñÁ¤·ÄÈ­ µÇ´Â °æ¿ì°¡ ÀÖ´Â InputStream ¸¦ ÀúÀåÇÏ´Â ApplicationException ¿ÀºêÁ§Æ®¸¦ ½½·Î¿ì ÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
output - ¿ä±¸¸¦ µð½ºÆÌÄ¡ ÇÏ´Â OutputStream ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
ºÒ·Á °£ ¸Þ¼ÒµåÀÇ Á¤·ÄÈ­ µÈ ÀÀ´äÀ» ÀúÀåÇÏ´Â InputStream ¿ÀºêÁ§Æ®
¿¹¿Ü:
ApplicationException - È£ÃâÀÌ ¾îÇø®ÄÉÀÌ¼Ç Á¤ÀÇÀÇ ¿¹¿Ü¿Í ÀÏÄ¡ÇÏ´Â °æ¿ì
RemarshalException - È£Ãâ¿¡ ÀÇÇØ ÀçÁ¤·ÄÈ­ ¿¡·¯°¡ µÇ´Â °æ¿ì
°ü·Ã Ç׸ñ:
_request(java.lang.String)

_releaseReply

public void _releaseReply(InputStream  input)
_invoke ¸Þ¼ÒµåÀÇ È£Ãâ ÈÄ, ºñÁ¤·ÄÈ­°¡ ¿Ï·áÇßÀ» ¶§¿¡, ÁöÁ¤µÈ ÀÀ´ä ½ºÆ®¸²À» ORB ¿¡ ÇØ¹æÇÕ´Ï´Ù. ±×·çÅͱâÀÇ °æ¿ì, ÀÌ ¸Þ¼ÒµåÀÇ È£ÃâÀº ÀÓÀÇÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
input - _invoke ¸Þ¼Òµå ¶Ç´Â ApplicationException.getInputStream ¸Þ¼Òµå·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁø InputStream ¿ÀºêÁ§Æ®. null ÀÇ °æ¿ì°¡ ÀÖ¾î, ÀÌ °æ¿ì´Â ÀÌ ¸Þ¼Òµå´Â ¾Æ¹«°Íµµ ½ÇÇàÇÏÁö ¾Ê´Â
°ü·Ã Ç׸ñ:
_invoke(org.omg.CORBA.portable.OutputStream)

toString

public String  toString()
ÀÌ ObjectImpl ¿ÀºêÁ§Æ®¸¦ ³ªÅ¸³»´Â String ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®ÀÇ String Ç¥Çö

hashCode

public int hashCode()
ÀÌ ObjectImpl ¿ÀºêÁ§Æ®ÀÇ ÇØ½Ã Äڵ带 µ¹·ÁÁÝ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ hashCode
¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®ÀÇ ÇØ½Ã ÄÚµå
°ü·Ã Ç׸ñ:
Object.equals(java.lang.Object) , Hashtable

equals

public boolean equals(Object  obj)
ÀÌ ObjectImpl ¿ÀºêÁ§Æ®¿Í ÁöÁ¤µÈ ¿ÀºêÁ§Æ®ÀÇ µî°¡¼ºÀ» ºñ±³ÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ equals
ÆÄ¶ó¹ÌÅÍ:
obj - ÀÌ ¿ÀºêÁ§Æ®¿Í ºñ±³ÇÏ´Â ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
¿ÀºêÁ§Æ®°¡ µ¿ÀÏÇÑ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
Object.hashCode() , Hashtable

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.