|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--org.omg.CORBA.portable.ObjectImpl
¸ðµç ±×·çÅͱâ Ŭ·¡½º¿¡ °øÅëÀÇ 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 |
»ý¼ºÀÚÀÇ »ó¼¼ |
public ObjectImpl()
¸Þ¼ÒµåÀÇ »ó¼¼ |
public Delegate _get_delegate()
ObjectImpl
¿ÀºêÁ§Æ®°¡ delegate ÇÏ´Â vender °íÀ¯ÀÇ Delegate
¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶¸¦ ÃëµæÇÕ´Ï´Ù.
BAD_OPERATION
- delegateÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì_set_delegate(org.omg.CORBA.portable.Delegate)
public void _set_delegate(Delegate delegate)
ObjectImpl
ÀνºÅϽºÀÇ, ÁöÁ¤µÈ Delegate
¿ÀºêÁ§Æ®¿¡ ´ëÇÑ delegateÀ» ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ObjectImpl
¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ¸ðµç ¸Þ¼Òµå È£ÃâÀÌ, ÀÌ delegate¿¡ Àü¼Û µË´Ï´Ù.
delegate
- ÀÌ ObjectImpl
¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ¸ðµç ¸Þ¼Òµå È£ÃâÀÌ delegate µÇ´Â Delegate
ÀÇ ÀνºÅϽº. ½áµåÆÄƼÀÇ ORB ¿¡ ÀÇÇØ ±¸Çö °¡´É_get_delegate()
public abstract String [] _ids()
ObjectImpl
¿ÀºêÁ§Æ®°¡ ¼Æ÷Æ®ÇÏ´Â ¸®Æ÷ÁöÅ͸®(repository) ½Äº°ÀÚ¸¦ Æ÷ÇÔÇÑ Ä³¸¯ÅÍ ¶óÀÎ ¹è¿À» ÃëµæÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ±×·çÅͱâÀÇ °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ±×·çÅͱⰡ ¼Æ÷Æ®ÇÏ´Â ¸ðµç ÀÎÅÍÆäÀ̽º¿¡ °üÇÑ Á¤º¸¸¦ µ¹·ÁÁÝ´Ï´Ù.
ObjectImpl
ÀÇ ÀνºÅϽº°¡ ¼Æ÷Æ®ÇÏ´Â ¸ðµç ¸®Æ÷ÁöÅ͸®(repository) ½Äº°ÀÚÀÇ ¹è¿public Object _duplicate()
ObjectImpl
¿ÀºêÁ§Æ®ÀÇ º¹Á¦¸¦ µ¹·ÁÁÝ´Ï´Ù.
Object
³»ÀÇ _duplicate
orb.omg.CORBA.Object
¿ÀºêÁ§Æ®public void _release()
ObjectImpl
¿ÀºêÁ§Æ®¿¡ °ü·ÃÇÏ´Â ¸®¼Ò½º¸¦ ÇØ¹æÇÕ´Ï´Ù.
Object
³»ÀÇ _release
public boolean _is_a(String repository_id)
ObjectImpl
¿ÀºêÁ§Æ®ÀÏÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
Object
³»ÀÇ _is_a
repository_id
- ÆÇÁ¤ÇÏ´Â ¸®Æ÷ÁöÅ͸®(repository) ½Äº°ÀÚ¸¦ º¸°ü À¯ÁöÇÏ´Â String
¿ÀºêÁ§Æ®
ObjectImpl
ÀÇ ÀνºÅϽºÀÇ °æ¿ì´Â true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
public boolean _is_equivalent(Object that)
ObjectImpl
¿ÀºêÁ§Æ®°¡ ÀÌ ObjectImpl
¿ÀºêÁ§Æ®¿Í µî°¡Àΰ¡ ¾î¶²°¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
Object
³»ÀÇ _is_equivalent
that
- ÀÌ ObjectImpl
¿ÀºêÁ§Æ®¿Í ºñ±³ÇÏ´Â ObjectImpl
ÀÇ ÀνºÅϽº
ObjectImpl
¿ÀºêÁ§Æ®¿Í µî°¡ÀÎ °æ¿ì´Â true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
public boolean _non_existent()
ObjectImpl
¿ÀºêÁ§Æ®ÀÇ ¼¹ö ¿ÀºêÁ§Æ®°¡ ÆÄ±âµÇ¾ú´ÂÁö ¾î¶°Çß´ÂÁö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
Object
³»ÀÇ _non_existent
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
public int _hash(int maximum)
ObjectImpl
¿ÀºêÁ§Æ®ÀÇ ORB ³»ºÎ ½Äº°Àڷμ ±â´ÉÇÏ´Â ÇØ½Ã Äڵ带 ÃëµæÇÕ´Ï´Ù.
Object
³»ÀÇ _hash
maximum
- ORB ¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â ÇØ½ÃÄ¡ÀÇ »óÇÑÀ» ³ªÅ¸³»´Â int
ObjectImpl
¿ÀºêÁ§Æ®ÀÇ ÇØ½Ã Äڵ带 ³ªÅ¸³»´Â int
public Request _request(String operation)
Request
¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
Object
³»ÀÇ _request
operation
- »õ·Î¿î Request
¿ÀºêÁ§Æ®¿¡ ÀÇÇØ ºÒ·Á °¡´Â ¸Þ¼Òµå
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
public Request _create_request(Context ctx, String operation, NVList arg_list, NamedValue result, ExceptionList exceptions, ContextList contexts)
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
¸Þ¼Òµå¿¡ÀÇ Àμö·Î¼ »ç¿ëµË´Ï´Ù.
Request
¿ÀºêÁ§Æ®Request
,
NVList
,
NamedValue
,
ExceptionList
,
ContextList
public Object _get_interface_def()
ObjectImpl
¿ÀºêÁ§Æ®ÀÇ ÀÎÅÍÆäÀ̽º Á¤ÀǸ¦ ÃëµæÇÕ´Ï´Ù.
Object
³»ÀÇ _get_interface_def
ObjectImpl
¿ÀºêÁ§Æ®ÀÇ ÀÎÅÍÆäÀ̽º Á¤ÀÇÀÎ org.omg.CORBA.Object
ÀνºÅϽºpublic ORB _orb()
ORB
¿ÀºêÁ§Æ®ÀÔ´Ï´Ù.
ObjectImpl
¿¡ ÀúÀåµÇ°í ÀÖ´Â Delegate
¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÑ ORB
ÀνºÅϽºpublic Policy _get_policy(int policy_type)
ObjectImpl
¿ÀºêÁ§Æ®ÀÇ Policy
¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù.
Object
³»ÀÇ _get_policy
policy_type
- Æú¸®½ÃÇüÀ» ³ªÅ¸³»´Â int
ObjectImpl
¿ÀºêÁ§Æ®¿¡ Àû¿ëµÇ´Â Policy
¿ÀºêÁ§Æ®PolicyOperations.policy_type()
public DomainManager [] _get_domain_managers()
ObjectImpl
¿ÀºêÁ§Æ®ÀÇ µµ¸ÞÀÎ ¸Å´ÏÀúÀÇ ¸®½ºÆ®¸¦ ÃëµæÇÕ´Ï´Ù.
Object
³»ÀÇ _get_domain_managers
ObjectImpl
ÀνºÅϽºÀÇ DomainManager
¿ÀºêÁ§Æ®¸¦ ÀúÀåÇÏ´Â ¹è¿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
public boolean _is_local()
ObjectImpl
¿ÀºêÁ§Æ®°¡ ·ÎÄà ¼¹øÆ®¿¡ ÀÇÇØ ±¸ÇöµÇ°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. ±¸ÇöµÇ°í ÀÖ´Â °æ¿ì´Â ·ÎÄà ȣÃâ API ¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
public ServantObject _servant_preinvoke(String operation, Class expectedType)
ObjectImpl
¿ÀºêÁ§Æ®°¡ ·ÎÄà ±×·çÅͱâÀÇ °æ¿ì,_servant_preinvoke
¸Þ¼Òµå¸¦ È£ÃâÇÏ°í ³ª¼, »ç¿ëÇÏ´Â ServantObject
ÀνºÅϽº¸¦ ÃëµæÇϱâ À§ÇÑ ¿ä±¸¸¦ ¼Û½ÅÇÕ´Ï´Ù.
ServantObject
¿ÀºêÁ§Æ®°¡ µ¹·ÁÁÖ¾îÁö´Â °æ¿ì, ±× servant
Çʵå´Â ¿¹±â µÇ´Â ÇüÅÂÀÇ ¿ÀºêÁ§Æ®·Î ¼³Á¤µË´Ï´Ù (ÁÖ: ¿ÀºêÁ§Æ®´Â ½ÇÁ¦ÀÇ ¼¹øÆ® ÀνºÅϽºÀÇ °æ¿ìµµ ±×·¸Áö ¾ÊÀº °æ¿ìµµ ÀÖ½À´Ï´Ù). ·ÎÄà ±×·çÅͱ⿡ ÀÇÇØ ¼¹øÆ® Çʵ尡 ¿¹±â µÇ´Â ÇüÅ¿¡ ij½ºÆ® µÇ¾î ¿ÀÆÛ·¹À̼ÇÀÌ Á÷Á¢ ºÒ·Á °©´Ï´Ù. ServantRequest
¿ÀºêÁ§Æ®´Â 1 °³ÀÇ È£Ãâ¿¡°Ô¸¸ À¯È¿ÇØ, º¹¼öÀÇ È£Ãâ¿¡´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
operation
- ºÒ·Á °¡´Â ¸Þ¼ÒµåÀÇ À̸§À» ÀúÀåÇÏ´Â String
. ÀÌ À̸§Àº GIOP ¿ä±¸·Î encode µÇ±â (À§ÇØ)¶§¹®¿¡, ¸Þ¼Òµå¸í¿¡ ´ëÀÀÇÒ Çʿ䰡 ÀÖ´ÂexpectedType
- µ¹·ÁÁÖ¾îÁö´Â ¼¹øÆ®ÀÇ ¿¹±â µÇ´Â ÇüŸ¦ ³ªÅ¸³»´Â Class
¿ÀºêÁ§Æ®. ÀÌ ¿¹±â µÇ´Â ÇüÅ´ ±×·çÅͱâÀÇ ÀÎÅÍÆäÀ̽ºÀÇ ¿ÀÆÛ·¹ÀÌ¼Ç Å¬·¡½º¿¡ °ü·ÃÇÏ´Â Class
¿ÀºêÁ§Æ®ÀÌ´Ù. ¿¹¸¦ µé¾î,Foo
ÀÎÅÍÆäÀ̽ºÀÇ ±×·çÅͱâ´Â FooOperations
ÀÎÅÍÆäÀ̽ºÀÇ Class
¿ÀºêÁ§Æ®¸¦ °Ç³×ÁØ´Ù
ServantObject
¿ÀºêÁ§Æ® (½ÇÁ¦ÀÇ ¼¹øÆ® ÀνºÅϽºÀÇ °æ¿ìµµ ±×·¸Áö ¾ÊÀº °æ¿ìµµ ÀÖ´Ù). (2) (a) ¼¹øÆ®°¡ ·ÎÄÃÀÌ ¾Æ´Ñ, ¶Ç´Â (b) POA ServantManagert ·ÎºÎÅÍÀÇ ForwardRequest ¿¡ ÀÇÇØ ·ÎÄÃÀÌ ¾Æ´Ï°Ô µÇ¾úÀ» °æ¿ì´Â null
BAD_PARAM
- ¼¹øÆ®°¡ ¿¹±â ÇÏ´Â ÇüŰ¡ ¾Æ´Ñ °æ¿ìpublic void _servant_postinvoke(ServantObject servant)
_servant_preinvoke
¸Þ¼ÒµåÀÇ È£Ãâ·Î ÀÌÀü¿¡ ÃëµæµÈ ·ÎÄà ¼¹øÆ®¿¡ ´ëÇØ, ¿ÀÆÛ·¹À̼ÇÀ» È£ÃâÇÑ ´ÙÀ½¿¡ ·ÎÄà ±×·çÅͱ⿡ ÀÇÇØ ºÒ·Á °©´Ï´Ù. _servant_preinvoke
¸Þ¼Òµå°¡ null ÀÌ¿ÜÀÇ °ªÀ» µ¹·ÁÁÖ´Â °æ¿ì´Â ¼¹øÆ®·Î ºÒ·Á °£ ¸Þ¼Òµå·ÎºÎÅÍ ¿¹¿Ü°¡ ½½·Î¿ì µÇ¾îµµ _servant_postinvoke
¸Þ¼Òµå¸¦ È£ÃâÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ ÀÌÀ¯ ¸ð¾Æ µÎ¾î_servant_postinvoke
¸Þ¼ÒµåÀÇ È£ÃâÀº Java finally
Àý¿¡ ¹èÄ¡ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
servant
- _servant_preinvoke
·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁö´Â ServantObject
ÀÇ ÀνºÅϽºpublic OutputStream _request(String operation, boolean responseExpected)
OutputStream
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ±×·çÅͱ⿡ ÀÇÇØ ºÒ·Á °¡ ÀÀ´äÀÌ ¿¹±â µÉÁö ¾î¶³Áö Áï È£ÃâÀÌ ÇѹæÇâÀΰ¡ ¾î¶²°¡¸¦ ³ªÅ¸³¾ Çʿ䰡 ÀÖ½À´Ï´Ù.
operation
- ¸Þ¼ÒµåÀÇ À̸§À» ÁöÁ¤ÇÏ´Â StringresponseExpected
- boolean - ¿ä±¸°¡ ÇѹæÇâÀÌ ¾Æ´Ñ, Áï ÀÀ´äÀÌ ¿¹±â µÇ´Â °æ¿ì´Â true
OutputStream
¿ÀºêÁ§Æ®public InputStream _invoke(OutputStream output) throws ApplicationException , RemarshalException
InputStream
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ±×·çÅͱ⿡ ÀÇÇØ, ÀÌÀü¿¡ _request
¸Þ¼ÒµåÀÇ È£Ãâ·Î µ¹·ÁÁÖ¾îÁø OutputStream
¿ÀºêÁ§Æ®°¡ Á¦°øµË´Ï´Ù. ÀÌ ¸Þ¼Òµå°¡ È£ÃâÇÏ´Â ¸Þ¼Òµå´Â ÀÌÀüÀÇ È£Ãâ·Î _request
¿¡ÀÇ Àμö·Î¼ ÁöÁ¤µÈ ¸Þ¼ÒµåÀÔ´Ï´Ù.
¿¹¿Ü°¡ ¹ß»ýÇϸé(ÀÚ),
_invoke
¸Þ¼Òµå´Â À¯Àú ¿¹¿Ü »óŰ¡ ºñÁ¤·ÄÈ µÇ´Â °æ¿ì°¡ ÀÖ´Â InputStream ¸¦ ÀúÀåÇÏ´Â
ApplicationException
¿ÀºêÁ§Æ®¸¦ ½½·Î¿ì ÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.
output
- ¿ä±¸¸¦ µð½ºÆÌÄ¡ ÇÏ´Â OutputStream ¿ÀºêÁ§Æ®
InputStream
¿ÀºêÁ§Æ®
ApplicationException
- È£ÃâÀÌ ¾îÇø®ÄÉÀÌ¼Ç Á¤ÀÇÀÇ ¿¹¿Ü¿Í ÀÏÄ¡ÇÏ´Â °æ¿ì
RemarshalException
- È£Ãâ¿¡ ÀÇÇØ ÀçÁ¤·ÄÈ ¿¡·¯°¡ µÇ´Â °æ¿ì_request(java.lang.String)
public void _releaseReply(InputStream input)
_invoke
¸Þ¼ÒµåÀÇ È£Ãâ ÈÄ, ºñÁ¤·ÄȰ¡ ¿Ï·áÇßÀ» ¶§¿¡, ÁöÁ¤µÈ ÀÀ´ä ½ºÆ®¸²À» ORB ¿¡ ÇØ¹æÇÕ´Ï´Ù. ±×·çÅͱâÀÇ °æ¿ì, ÀÌ ¸Þ¼ÒµåÀÇ È£ÃâÀº ÀÓÀÇÀÔ´Ï´Ù.
input
- _invoke
¸Þ¼Òµå ¶Ç´Â ApplicationException.getInputStream
¸Þ¼Òµå·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁø InputStream
¿ÀºêÁ§Æ®. null
ÀÇ °æ¿ì°¡ ÀÖ¾î, ÀÌ °æ¿ì´Â ÀÌ ¸Þ¼Òµå´Â ¾Æ¹«°Íµµ ½ÇÇàÇÏÁö ¾Ê´Â_invoke(org.omg.CORBA.portable.OutputStream)
public String toString()
ObjectImpl
¿ÀºêÁ§Æ®¸¦ ³ªÅ¸³»´Â String
¸¦ µ¹·ÁÁÝ´Ï´Ù.
Object
³»ÀÇ toString
String
Ç¥Çöpublic int hashCode()
ObjectImpl
¿ÀºêÁ§Æ®ÀÇ ÇØ½Ã Äڵ带 µ¹·ÁÁÝ´Ï´Ù.
Object
³»ÀÇ hashCode
Object.equals(java.lang.Object)
,
Hashtable
public boolean equals(Object obj)
ObjectImpl
¿ÀºêÁ§Æ®¿Í ÁöÁ¤µÈ ¿ÀºêÁ§Æ®ÀÇ µî°¡¼ºÀ» ºñ±³ÇÕ´Ï´Ù.
Object
³»ÀÇ equals
obj
- ÀÌ ¿ÀºêÁ§Æ®¿Í ºñ±³ÇÏ´Â ¿ÀºêÁ§Æ®
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
Object.hashCode()
,
Hashtable
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
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.