|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
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 ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
¸Þ¼ÒµåÀÇ »ó¼¼ |
public boolean _is_a(String repositoryIdentifier)
repositoryIdentifier
- Á¶»ç ´ë»óÀÇ ÀÎÅÍÆäÀ̽º
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
public boolean _is_equivalent(Object other)
other
- µî°¡Àΰ¡ ¾î¶²°¡ Á¶»çÇÏ´Â ´ë»óÀÌ µÇ´Â ÀÌÁ¦(¹ú½á) ÇÑÆíÀÇ ¿ÀºêÁ§Æ® ÂüÁ¶
true
. ´Ù¸¸ false
ÀÇ °æ¿ì´Â 2 °³ÀÇ ¿ÀºêÁ§Æ® ÂüÁ¶°¡ ´Ù¸¥ °ÍÀÓ¸¸À» ³ªÅ¸³», ´Ù¸¥ ¿ÀºêÁ§Æ®¸¦ ÂüÁ¶ÇÏ´Â °ÍÀ» ³ªÅ¸³½´Ù°í´Â ÇÒ ¼ö ¾ø´Ùpublic boolean _non_existent()
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
public int _hash(int maximum)
maximum
- ORB °¡ µ¹·ÁÁÖ´Â ÇØ½ÃÄ¡ÀÇ »óÇÑ
public Object _duplicate()
¸Þ¸ð¸® ¸Þ´ÏÁö¸ÕÆ®´Â VM ¿¡ ÀÇÇØ 󸮵ǹǷÎ, ÀÌ ¸Þ¼Òµå´Â Java Ç÷§Æû¿¡¼´Â ³Ê¹« À¯È¿ÇÏÁö ¾Ê´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. À̰ÍÀº CORBA API ¿¡ ÁذÅÇϱâ À§Çؼ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
_duplicate
¸Þ¼Òµå´Â ÀÌ ¿ÀºêÁ§Æ® ÂüÁ¶ ÀÚü¸¦ µ¹·ÁÁÖ´Â Àϵµ ÀÖ½À´Ï´Ù.
public void _release()
public Object _get_interface_def()
InterfaceDef
¸¦ ÃëµæÇÕ´Ï´Ù. InterfaceDef
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇϸé(ÀÚ), ÀÌ ¿ÀºêÁ§Æ® ÂüÁ¶¿¡ ÀÇÇØ ÂüÁ¶µÇ´Â ¿ÀºêÁ§Æ®ÀÇ ¸Þ¼Òµå, ¼Ó¼º, ¹× ±× ¿ÜÀÇ ÇüÅ Á¤º¸¸¦ ³»ºÎÀûÀ¸·Î È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
InterfaceDef
¿ÀºêÁ§Æ®public Request _request(String operation)
Request
ÀÇ ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.
operation
- Request
ÀÇ ÀνºÅϽº¸¦ »ç¿ëÇØ ºÒ·Á °¡´Â ¸Þ¼ÒµåÀÇ À̸§
Request
ÀÇ ÀνºÅϽºpublic 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
public 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
- ¸Þ¼Òµå¿¡ ÀÇÇØ ½½·Î¿ì µÇ´Â ¿¹¿ÜÀÇ ¸®½ºÆ®¸¦ ÀúÀåÇϰí ÀÖ´Â ExceptionList
¿ÀºêÁ§Æ®ctxlist
- Request
ÀÇ ÀνºÅϽº·Î ÇØ°áÇØ º¸³¾ Çʿ䰡 ÀÖ´Â ¹®¸Æ ij¸¯ÅÍ ¶óÀÎÀÇ ¸®½ºÆ®¸¦ ÀúÀåÇϰí ÀÖ´Â ContextList
¿ÀºêÁ§Æ®
Request
¿ÀºêÁ§Æ®Request
,
NVList
,
NamedValue
,
ExceptionList
,
ContextList
public Policy _get_policy(int policy_type)
Policy
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
policy_type
- ÃëµæµÇ´Â Æú¸®½ÃÀÇ ÇüÅÂ
Policy
¿ÀºêÁ§Æ®
BAD_PARAM
- ÀÌ ORB °¡ ÁöÁ¤µÈ ÇüŸ¦ ¼Æ÷Æ®Çϰí ÀÖÁö ¾Ê´ÂÁö ȤÀº ±× ÇüÅÂÀÇ Æú¸®½Ã ¿ÀºêÁ§Æ®°¡ ÀÌ Object ¿¡ °ü·ÃÇϰí ÀÖÁö ¾Ê±â À§ÇØ(¶§¹®¿¡), Æú¸®½ÃÇüÀÇ °ªÀÌ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ìpublic DomainManager [] _get_domain_managers()
DomainManager
¸¦ ²¨³À´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, °ü¸® ¼ºñ½º³ª ¾îÇø®ÄÉÀ̼ÇÀº µµ¸ÞÀÎ ¸Å´ÏÀú¸¦ ²¨³¾ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼, µµ¸ÞÀÎÀÇ ¸â¹öÀÎ °³°³ÀÇ ¿ÀºêÁ§Æ®¿¡ Àû¿ë °¡´ÉÇÑ ½ÃÅ¥·¯Æ¼¿Í ´Ù¸¥ Æú¸®½Ã¸¦ ²¨³¾ ¼ö ÀÖ°Ô µË´Ï´Ù.
public 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 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.