|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
public interface Object
CORBA ¿ÀºêÁ§Æ® ÂüÁ¶ÀÇ Á¤ÀÇÀÔ´Ï´Ù.
CORBA ¿ÀºêÁ§Æ® ÂüÁ¶´Â ¼¹ö°¡ ±¸ÇöÇϴ ƯÁ¤ÀÇ CORBA ¿ÀºêÁ§Æ®ÀÇ ÇÚµéÀÔ´Ï´Ù. CORBA ¿ÀºêÁ§Æ®ÀÇ ÂüÁ¶¸¦ »ç¿ëÇØ CORBA ¿ÀºêÁ§Æ®¿¡ ¸Þ¼µå¸¦ È£ÃâÇÒ ¶§¸¶´Ù, ±× ÂüÁ¶´Â °°Àº CORBA ¿ÀºêÁ§Æ®¸¦ ½Äº°ÇÕ´Ï´Ù. CORBA ¿ÀºêÁ§Æ®´Â ´Ù¸¥ ¿ÀºêÁ§Æ® ÂüÁ¶¸¦ º¹¼ö °¡Á®µµ ±¦Âú½À´Ï´Ù.
org.omg.CORBA.Object
ÀÎÅÍÆäÀ̽º´Â
RMI ¸®¸ðÆ® ¿ÀºêÁ§Æ®ÀÇ java.rmi.Remote
¿¡ À¯»çÇÑ, Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ ¸ðµç CORBA ¿ÀºêÁ§Æ® ÂüÁ¶¿¡ ´ëÇÑ »ó¼Ó °èÃþ ·çÆ®ÀÔ´Ï´Ù.
CORBA ¿ÀºêÁ§Æ®´Â ·ÎÄà ¿ÀºêÁ§Æ®¿¡¼µµ ¸®¸ðÆ® ¿ÀºêÁ§Æ®¿¡¼µµ ±¦Âú½À´Ï´Ù. CORBA ¿ÀºêÁ§Æ®°¡ ·ÎÄà ¿ÀºêÁ§Æ®ÀÎ (Áï, Ŭ¶óÀÌ¾ðÆ®¿Í °°Àº VM ·Î ½ÇÇàµÈ´Ù) °æ¿ì, È£ÃâÀº ¿ÀºêÁ§Æ®ÀÇ ÀνºÅϽº¿¡ ÇØ Á÷Á¢ ó¸®µÇ¾î ¿ÀºêÁ§Æ® ÂüÁ¶´Â ¿ÀºêÁ§Æ® ±¸Çö Ŭ·¡½ºÀÇ ½ÇÁ¦ÀÇ ÀνºÅϽº¸¦ ³ªÅ¸³»´Â Æ÷ÀÎÅͰ¡ µË´Ï´Ù. CORBA ¿ÀºêÁ§Æ®°¡ ¸®¸ðÆ® ¿ÀºêÁ§Æ®ÀÎ (Áï, Ŭ¶óÀÌ¾ðÆ®¿Í´Â ´Ù¸¥ VM ·Î ½ÇÇàµÈ´Ù) °æ¿ì, ¿ÀºêÁ§Æ® ÂüÁ¶´Â ¿ÀºêÁ§Æ® ±¸ÇöÀÌ Æ÷ÇԵǰí ÀÖ´Â ¼¹ö·Î ¸®¸ðÆ® È£ÃâÀ» ½Ç½ÃÇϱâ À§Çؼ ORB µµ±¸ ¸¦ »ç¿ëÇÏ´Â ±×·çÅͱâ (ÇÁ·Ï½Ã)¸¦ ³ªÅ¸³»´Â Æ÷ÀÎÅͰ¡ µË´Ï´Ù.
org.omg.CORBA.Object
ÀÎÅÍÆäÀ̽º³»ÀÇ ¸Þ¼µåÀÇ µðÆúÆ®ÀÇ ±¸ÇöÀº,org.omg.CORBA.portable.ObjectImpl
Ŭ·¡½º¿¡¼ Á¦°øµË´Ï´Ù. ÀÌ Å¬·¡½º´Â
±×·çÅͱâ¿Í ¿ÀºêÁ§Æ® ±¸ÇöÀÇ base classÀÔ´Ï´Ù.
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 exclist,
ContextList ctxlist)
ÁöÁ¤µÈ ÄÁÅØ½ºÆ® , ¸Þ¼µå¸í, ÀμöÀÇ ¸®½ºÆ®, ¸Þ¼µåÀÇ ¹Ýȯ°ªÀÇ ÄÁÅ×À̳Ê, ¿¹¿ÜÀÇ ¸®½ºÆ®, ÇØ°áÇÒ Çʿ䰡 ÀÖ´Â ÄÁÅØ½ºÆ® ij¸¯ÅÍ ¶óÀÎÀÇ ¸®½ºÆ®·Î ÃʱâÈµÈ Request
ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù. |
Object |
_duplicate ()
ÀÌ CORBA ¿ÀºêÁ§Æ® ÂüÁ¶ÀÇ º¹Á¦¸¦ µ¹·ÁÁÝ´Ï´Ù. |
DomainManager [] |
_get_domain_managers ()
ÀÌ ¿ÀºêÁ§Æ®ÀÇ DomainManager ¸¦
²¨³À´Ï´Ù. |
Object |
_get_interface_def ()
ÀÌ ¿ÀºêÁ§Æ® ÂüÁ¶°¡ ÂüÁ¶ÇÏ´Â ¿ÀºêÁ§Æ® ±¸ÇöÀÇ InterfaceDef ¸¦
ÃëµæÇÕ´Ï´Ù. |
Policy |
_get_policy (int policy_type)
ÀÌ ¿ÀºêÁ§Æ®¿¡ Àû¿ëÇÏ´Â ÁöÁ¤µÈ ÇüÅÂÀÇ Policy ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
_hash (int maximum)
ÀÌ ¿ÀºêÁ§Æ® ÂüÁ¶ÀÇ ORB ³»ºÎ ½Äº°ÀÚ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
boolean |
_is_a (String repositoryIdentifier)
ÀÌ ¿ÀºêÁ§Æ®°¡, ÁöÁ¤µÈ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϴ Ŭ·¡½ºÀÇ ÀνºÅϽºÀΰ¡ ¾î¶²°¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. |
boolean |
_is_equivalent (Object other)
2 °³ÀÇ ¿ÀºêÁ§Æ® ÂüÁ¶°¡ µî°¡Àΰ¡ ¾î¶²°¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. |
boolean |
_non_existent ()
ÀÌ ¿ÀºêÁ§Æ® ÂüÁ¶ÀÇ ¼¹ö ¿ÀºêÁ§Æ®°¡ ÆÄ±âµÇ¾ú´ÂÁö ¾î¶°Çß´ÂÁö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. |
void |
_release ()
ÀÌ ¿ÀºêÁ§Æ® ÂüÁ¶¸¦ »ç¿ëÇϰí Àִ ȣÃâÃøÀÌ Á¾·áÇÑ °ÍÀ» ÅëÁöÇϹǷΠÀÌ ¿ÀºêÁ§Æ® ÂüÁ¶¿¡ °ü·ÃÇÑ ³»ºÎ ORB ÀÚ¿øÀº ÇØ¹æµË´Ï´Ù. |
Request |
_request (String operation)
Dynamic Invocation Interface ·Î »ç¿ëÇÏ´Â Request
ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù. |
Object |
_set_policy_override (Policy [] policies,
SetOverrideType set_add)
ÀÌ Object
±âÁ¸ÀÇ Æú¸®½Ã¸¦ ġȯÇÏ´Â ÁöÁ¤ÇÑ Æú¸®½Ã, ¶Ç´Â ÁöÁ¤ÇÑ SetOverrideType ¿ÀºêÁ§Æ®ÀÇ °ª¿¡
ÇØ ±âÁ¸ÀÇ Æú¸®½Ã¿¡ Ãß°¡µÇ´Â ÁöÁ¤ÇÑ Æú¸®½Ã¸¦ °¡Áö´Â
»õ·Î¿îÀÇ Object ¸¦
µ¹·ÁÁÝ´Ï´Ù. |
¸Þ¼µåÀÇ »ó¼¼ |
---|
boolean _is_a(String repositoryIdentifier)
repositoryIdentifier
- Á¶»ç ´ë»óÀÇ ÀÎÅÍÆäÀ̽º
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
boolean _is_equivalent(Object other)
other
- µî°¡Àΰ¡ ¾î¶²°¡ Á¶»çÇÏ´Â ´ë»óÀÌ µÇ´Â ÀÌÁ¦(¹ú½á) ÇÑÆíÀÇ ¿ÀºêÁ§Æ® ÂüÁ¶
true
. ´Ù¸¸ false
°æ¿ì´Â
2 °³ÀÇ ¿ÀºêÁ§Æ® ÂüÁ¶°¡ ´Ù¸¥ °ÍÀÓ¸¸À» ³ªÅ¸³», ´Ù¸¥ ¿ÀºêÁ§Æ®¸¦ ÂüÁ¶ÇÏ´Â °ÍÀ» ³ªÅ¸³½´Ù°í´Â ÇÒ ¼ö ¾ø´Ùboolean _non_existent()
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
int _hash(int maximum)
maximum
- ORB °¡ µ¹·ÁÁÖ´Â ÇØ½ÃÄ¡ÀÇ »óÇÑ
Object _duplicate()
¸Þ¸ð¸® ¸Þ´ÏÁö¸ÕÆ®´Â VM ¿¡ ÇØ 󸮵ǹǷΠÀÌ ¸Þ¼µå´Â Java Ç÷§Æû¿¡¼´Â ³Ê¹« À¯È¿ÇÏÁö ¾Ê´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. À̰ÍÀº, CORBA API ¿¡ ÁذÅÇϱâ À§Çؼ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
_duplicate
¸Þ¼µå´Â
ÀÌ ¿ÀºêÁ§Æ® ÂüÁ¶ ÀÚü¸¦ µ¹·ÁÁÖ´Â Àϵµ ÀÖ½À´Ï´Ù.
void _release()
Object _get_interface_def()
InterfaceDef
¸¦
ÃëµæÇÕ´Ï´Ù. InterfaceDef
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇϸé, ÀÌ ¿ÀºêÁ§Æ® ÂüÁ¶¿¡
ÇØ ÂüÁ¶µÇ´Â ¿ÀºêÁ§Æ®ÀÇ ¸Þ¼µå, ¼Ó¼º ¹× ±× ¿ÜÀÇ ÇüÅ Á¤º¸¸¦ ³»ºÎÀûÀ¸·Î È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
InterfaceDef
¿ÀºêÁ§Æ®Request _request(String operation)
Request
ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.
operation
- Request
ÀνºÅϽº¸¦ »ç¿ëÇØ ºÒ·Á °¡´Â ¸Þ¼µåÀÇ À̸§
Request
ÀνºÅϽºRequest _create_request(Context ctx, String operation, NVList arg_list, NamedValue result)
Request
ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.
ctx
- ÇÁ·ÎÆÛƼÀÇ ¸®½ºÆ®¸¦ Æ÷ÇÔÇϰí ÀÖ´Â Context
¿ÀºêÁ§Æ®operation
- ºÒ·Á °¡´Â ¸Þ¼µåÀÇ À̸§arg_list
- ºÒ·Á °¡´Â ¸Þ¼µåÀÇ ½ÇÁ¦ÀÇ Àμö¸¦ Æ÷ÇÔÇϰí ÀÖ´Â NVList
result
- ¸Þ¼µåÀÇ ¹Ýȯ°ªÀÇ ÄÁÅ×À̳ʷμ ±â´ÉÇÏ´Â NamedValue
¿ÀºêÁ§Æ®
Request
¿ÀºêÁ§Æ®Request
,
NVList
,
NamedValue
Request _create_request(Context ctx, String operation, NVList arg_list, NamedValue result, ExceptionList exclist, ContextList ctxlist)
Request
ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.
ctx
- ÇÁ·ÎÆÛƼÀÇ ¸®½ºÆ®¸¦ Æ÷ÇÔÇϰí ÀÖ´Â Context
¿ÀºêÁ§Æ®operation
- ºÒ·Á °¡´Â ¸Þ¼µåÀÇ À̸§arg_list
- ºÒ·Á °¡´Â ¸Þ¼µåÀÇ ½ÇÁ¦ÀÇ Àμö¸¦ Æ÷ÇÔÇϰí ÀÖ´Â NVList
result
- ¸Þ¼µåÀÇ ¹Ýȯ°ªÀÇ ÄÁÅ×À̳ʷμ ±â´ÉÇÏ´Â NamedValue
¿ÀºêÁ§Æ®exclist
- ¸Þ¼µå¿¡
ÇØ Throw µÇ´Â ¿¹¿ÜÀÇ ¸®½ºÆ®¸¦ Æ÷ÇÔÇϰí ÀÖ´Â ExceptionList
¿ÀºêÁ§Æ®ctxlist
- Request
ÀνºÅϽº·Î ÇØ°áÇØ º¸³¾ Çʿ䰡 ÀÖ´Â ÄÁÅØ½ºÆ®
ij¸¯ÅÍ ¶óÀÎÀÇ ¸®½ºÆ®¸¦ Æ÷ÇÔÇϰí ÀÖ´Â ContextList
¿ÀºêÁ§Æ®
Request
¿ÀºêÁ§Æ®Request
,
NVList
,
NamedValue
,
ExceptionList
,
ContextList
Policy _get_policy(int policy_type)
Policy
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
policy_type
- ÃëµæµÇ´Â Æú¸®½ÃÀÇ ÇüÅÂ
Policy
¿ÀºêÁ§Æ®
BAD_PARAM
- ÀÌ ORB °¡ ÁöÁ¤µÈ ÇüŸ¦ ¼Æ÷Æ®Çϰí ÀÖÁö ¾Ê´ÂÁö, ȤÀº ±× ÇüÅÂÀÇ Æú¸®½Ã ¿ÀºêÁ§Æ®°¡ ÀÌ Object ¿¡ °ü·ÃÇϰí ÀÖÁö ¾Ê±â À§ÇØ, Æú¸®½ÃÇüÀÇ °ªÀÌ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ìDomainManager [] _get_domain_managers()
DomainManager
¸¦
²¨³À´Ï´Ù. À̰Ϳ¡
ÇØ, °ü¸® ¼ºñ½º³ª ¾îÇø®ÄÉÀ̼ÇÀº, µµ¸ÞÀÎ ¸Å´ÏÀú¸¦ ²¨³¾ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼, µµ¸ÞÀÎÀÇ ¸â¹öÀÎ °³°³ÀÇ ¿ÀºêÁ§Æ®¿¡ Àû¿ë °¡´ÉÇÑ ½ÃÅ¥·¯Æ¼¿Í ´Ù¸¥ Æú¸®½Ã¸¦ ²¨³¾ ¼ö ÀÖ°Ô µË´Ï´Ù.
Object _set_policy_override(Policy [] policies, SetOverrideType set_add)
Object
±âÁ¸ÀÇ Æú¸®½Ã¸¦ ġȯÇÏ´Â ÁöÁ¤ÇÑ Æú¸®½Ã, ¶Ç´Â ÁöÁ¤ÇÑ SetOverrideType
¿ÀºêÁ§Æ®ÀÇ °ª¿¡
ÇØ ±âÁ¸ÀÇ Æú¸®½Ã¿¡ Ãß°¡µÇ´Â ÁöÁ¤ÇÑ Æú¸®½Ã¸¦ °¡Áö´Â
»õ·Î¿îÀÇ Object
¸¦
µ¹·ÁÁÝ´Ï´Ù.
policies
- Ãß°¡µÇ´ÂÁö, ¶Ç´Â ġȯ¿¡ »ç¿ëµÇ´Â Æú¸®½Ã°¡ Æ÷ÇÔµÈ Policy
¿ÀºêÁ§Æ®ÀÇ ¹è¿set_add
- ÁöÁ¤ÇÑ Æú¸®½Ã°¡ ±âÁ¸ÀÇ Æú¸®½Ã¿Í ġȯµÇ´Â °ÍÀ» ³ªÅ¸³»´Â SetOverrideType.SET_OVERRIDE
, ¶Ç´Â ÁöÁ¤ÇÑ Æú¸®½Ã°¡ ±âÁ¸ÀÇ Æú¸®½Ã¿¡ Ãß°¡µÇ´Â °ÍÀ» ³ªÅ¸³»´Â SetOverrideType.ADD_OVERRIDE
Object
Æú¸®½Ã¿Í ġȯ, ¶Ç´Â Ãß°¡µÇ´Â ÁöÁ¤ÇÑ Æú¸®½Ã¸¦ °¡Áö´Â »õ·Î¿îÀÇ Object
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.