JavaTM 2
Platform
Std.  Ed.  v1. 4.0

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

java.lang.Object 
  |
  +--org.omg.CORBA.portable.Delegate
Á÷°èÀÇ ±âÁ¸ÀÇ ¼­ºê Ŭ·¡½º:
Delegate

public abstract class Delegate
extends Object

ORB º¥´õ °íÀ¯ÀÇ org.omg.CORBA.Object ¸Þ¼Òµå¸¦ ±¸ÇöÇϱâ À§ÇÑ ÈÞ´ë¿ë API ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. °¢ ±×·çÅͱâ (ÇÁ·Ï½Ã)´Â ¸ðµç org.omg.CORBA.Object ¸Þ¼ÒµåÀÇ Àü¼Ûó°¡ µÇ´Â delegate ¿ÀºêÁ§Æ®¸¦ ÀúÀåÇÕ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, ¾î´À º¥´õÀÇ ORB ¿¡ ÀÇÇØ »ý¼ºµÈ ±×·çÅͱⰡ, ´Ù¸¥ º¥´õÀÇ ORB ·ÎºÎÅÍÀÇ delegate ¿ÀºêÁ§Æ®¿Í ÇÔ²² µ¿ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
Object

»ý¼ºÀÚÀÇ °³¿ä
Delegate ()
           
 
¸Þ¼ÒµåÀÇ °³¿ä
abstract  Request create_request (Object  obj, Context  ctx, String  operation, NVList  arg_list, NamedValue  result)
          Dynamic Invocation Interface ·Î »ç¿ëµÇ´Â Request ÀÇ ÀÎÅÍÆäÀ̽º¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
abstract  Request create_request (Object  obj, Context  ctx, String  operation, NVList  arg_list, NamedValue  result, ExceptionList  exclist, ContextList  ctxlist)
          Dynamic Invocation Interface ·Î »ç¿ëµÇ´Â Request ÀÇ ÀÎÅÍÆäÀ̽º¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
abstract  Object duplicate (Object  obj)
          ÁöÁ¤µÈ ¿ÀºêÁ§Æ® ÂüÁ¶ÀÇ º¹Á¦¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean equals (Object  self, Object  obj)
          delegate CORBA ¿ÀºêÁ§Æ®ÀÇ equals(java.lang.Object obj) ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â ±¸ÇöÀ» Á¦°øÇÕ´Ï´Ù.
 DomainManager [] get_domain_managers (Object  self)
          ÀÌ ¿ÀºêÁ§Æ®ÀÇ DomainManager ¸¦ ²¨³À´Ï´Ù.
abstract  Object get_interface_def (Object  self)
          ÁöÁ¤µÈ ¿ÀºêÁ§Æ® ÂüÁ¶ÀÇ InterfaceDef ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Policy get_policy (Object  self, int policy_type)
          ÀÌ ¿ÀºêÁ§Æ®¿¡ Àû¿ëÇÏ´Â ÁöÁ¤µÈ ÇüÅÂÀÇ Policy ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  int hash (Object  obj, int max)
          ÀÌ ¿ÀºêÁ§Æ® ÂüÁ¶ÀÇ ORB ³»ºÎ ½Äº°ÀÚ (ÇØ½Ã ÄÚµå)¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int hashCode (Object  self)
          delegate CORBA ¿ÀºêÁ§Æ®ÀÇ hashCode() ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â ±¸ÇöÀ» Á¦°øÇÕ´Ï´Ù.
 InputStream invoke (Object  self, OutputStream  output)
          invoke ´Â ¿ÀÆÛ·¹À̼ÇÀ» È£ÃâÇϱâ À§Çؼ­(¶§¹®¿¡) ±×·çÅͱ⿡ ÀÇÇØ ºÒ·Á °©´Ï´Ù.
abstract  boolean is_a (Object  obj, String  repository_id)
          ¿ÀºêÁ§Æ® ÂüÁ¶°¡, ÁöÁ¤µÈ ÀÎÅÍÆäÀ̽ºÀÇ ÀνºÅϽºÀÏÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
abstract  boolean is_equivalent (Object  obj, Object  other)
          2 °³ÀÇ ¿ÀºêÁ§Æ® ÂüÁ¶°¡ µî°¡Àΰ¡ ¾î¶²°¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 boolean is_local (Object  self)
          ÀÌ ¿ÀºêÁ§Æ®°¡ ·ÎÄà ¼­¹øÆ®¿¡ ÀÇÇØ ±¸ÇöµÇ´Â °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  boolean non_existent (Object  obj)
          ¿ÀºêÁ§Æ® ÂüÁ¶ÀÇ ¼­¹ö ¿ÀºêÁ§Æ®°¡ ÆÄ±âµÇ°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 ORB orb (Object  obj)
          ÆÄ¶ó¹ÌÅÍ¿¡ °ü·ÃÇÑ orb ¿¡ÀÇ ÂüÁ¶¸¦ Á¦°øÇÕ´Ï´Ù.
abstract  void release (Object  obj)
          ÁöÁ¤µÈ ¿ÀºêÁ§Æ® ÂüÁ¶¿¡ °ü·ÃÇÑ ¸®¼Ò½º¸¦ ÇØ¹æÇÕ´Ï´Ù.
 void releaseReply (Object  self, InputStream  input)
          releaseReply ´Â ºñÁ¤·ÄÈ­°¡ ¿Ï·áÇßÀ» ¶§¿¡ ORB ¿¡ µÇµ¹·ÁÁö´Â ÀÀ´ä ½ºÆ®¸²À» ÇØ¹æÇϱâ À§Çؼ­, ±×·çÅͱ⿡ ÀÇÇØ ÀÓÀÇ¿¡ ºÒ·Á °¡´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.
abstract  Request request (Object  obj, String  operation)
          Dynamic Invocation Interface ·Î »ç¿ëµÇ´Â Request ÀÇ ÀÎÅÍÆäÀ̽º¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 OutputStream request (Object  self, String  operation, boolean responseExpected)
          request ´Â ÀμöÀÇ Á¤·ÄÈ­À̱⠶§¹®¿¡, OutputStream ¸¦ ÃëµæÇÏ´Â ¸ñÀûÀ¸·Î ±×·çÅͱ⿡ ÀÇÇØ ºÒ·Á °©´Ï´Ù.
 void servant_postinvoke (Object  self, ServantObject  servant)
          servant_postinvoke()´Â ·ÎÄà ¼­¹øÆ®·Î ÀÌ ¿ÀÆÛ·¹À̼ÇÀÌ ºÒ·Á °£ ÈÄ¿¡, ·ÎÄà ±×·çÅͱ⿡ ÀÇÇØ ºÒ·Á °©´Ï´Ù.
 ServantObject servant_preinvoke (Object  self, String  operation, Class  expectedType)
          ÀÌ ¿ä±¸·Î »ç¿ëµÉ Çʿ䰡 ÀÖ´Â ¼­¹øÆ®¿¡°Ô·ÎÀÇ Java ÂüÁ¶¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Object set_policy_override (Object  self, Policy [] policies, SetOverrideType  set_add)
          °Ç³×¹ÞÀº Æú¸®½Ã¸¦, µ¹·ÁÁÖ¾îÁö´Â »õ·Ó°Ô ÀÛ¼ºµÈ ¿ÀºêÁ§Æ® ÂüÁ¶¿Í °ü·ÃÁþ½À´Ï´Ù.
 String toString (Object  self)
          delegate CORBA ¿ÀºêÁ§Æ®ÀÇ toString() ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â ±¸ÇöÀ» Á¦°øÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

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

Delegate

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

get_interface_def

public abstract Object  get_interface_def(Object  self)
ÁöÁ¤µÈ ¿ÀºêÁ§Æ® ÂüÁ¶ÀÇ InterfaceDef ¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
self - InterfaceDef ¸¦ µ¹·ÁÁÙ Çʿ䰡 ÀÖ´Â ¿ÀºêÁ§Æ® ÂüÁ¶
¹Ýȯ°ª:
InterfaceDef

duplicate

public abstract Object  duplicate(Object  obj)
ÁöÁ¤µÈ ¿ÀºêÁ§Æ® ÂüÁ¶ÀÇ º¹Á¦¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
obj - º¹Á¦¸¦ µ¹·ÁÁÙ Çʿ䰡 ÀÖ´Â ¿ÀºêÁ§Æ® ÂüÁ¶
¹Ýȯ°ª:
º¹Á¦µÈ ¿ÀºêÁ§Æ® ÂüÁ¶

release

public abstract void release(Object  obj)
ÁöÁ¤µÈ ¿ÀºêÁ§Æ® ÂüÁ¶¿¡ °ü·ÃÇÑ ¸®¼Ò½º¸¦ ÇØ¹æÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
obj - ¸®¼Ò½º¸¦ ÇØ¹æÇÒ Çʿ䰡 ÀÖ´Â ¿ÀºêÁ§Æ® ÂüÁ¶

is_a

public abstract boolean is_a(Object  obj,
                             String  repository_id)
¿ÀºêÁ§Æ® ÂüÁ¶°¡, ÁöÁ¤µÈ ÀÎÅÍÆäÀ̽ºÀÇ ÀνºÅϽºÀÏÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
obj - Á¶»ç ´ë»óÀÇ ¿ÀºêÁ§Æ® ÂüÁ¶
repository_id - Á¶»ç ´ë»óÀÇ ÀÎÅÍÆäÀ̽ºÀÇ ¸®Æ÷ÁöÅ͸®(repository) ID
¹Ýȯ°ª:
¿ÀºêÁ§Æ® ÂüÁ¶°¡ ÀÎÅÍÆäÀ̽º¸¦ ¼­Æ÷Æ®Çϰí ÀÖ´Â °æ¿ì´Â true

non_existent

public abstract boolean non_existent(Object  obj)
¿ÀºêÁ§Æ® ÂüÁ¶ÀÇ ¼­¹ö ¿ÀºêÁ§Æ®°¡ ÆÄ±âµÇ°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
obj - ÀÌ delegate ¿ÀºêÁ§Æ®¿¡ delegate ÇÑ ¿ÀºêÁ§Æ® ÂüÁ¶
¹Ýȯ°ª:
¼­¹ö ¿ÀºêÁ§Æ®°¡ Á¸ÀçÇÏÁö ¾Ê´Â °ÍÀ» ORB °¡ Á¤½ÄÀ¸·Î ÀνÄÇϰí ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

is_equivalent

public abstract boolean is_equivalent(Object  obj,
                                      Object  other)
2 °³ÀÇ ¿ÀºêÁ§Æ® ÂüÁ¶°¡ µî°¡Àΰ¡ ¾î¶²°¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
obj - ÀÌ delegate ¿ÀºêÁ§Æ®¿¡ delegate ÇÑ ¿ÀºêÁ§Æ® ÂüÁ¶
other - µî°¡Àΰ¡ ¾î¶²°¡ Á¶»çÇÏ´Â ´ë»óÀÌ µÇ´Â ¿ÀºêÁ§Æ® ÂüÁ¶
¹Ýȯ°ª:
2 °³ÀÇ ¿ÀºêÁ§Æ®ÀÇ CORBA °¡ µî°¡ÀÇ °æ¿ì true

hash

public abstract int hash(Object  obj,
                         int max)
ÀÌ ¿ÀºêÁ§Æ® ÂüÁ¶ÀÇ ORB ³»ºÎ ½Äº°ÀÚ (ÇØ½Ã ÄÚµå)¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
obj - ÀÌ delegate ¿ÀºêÁ§Æ®¿¡ delegate ÇÑ ¿ÀºêÁ§Æ® ÂüÁ¶
max - ORB ¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â ÇØ½ÃÄ¡ÀÇ »óÇÑ
¹Ýȯ°ª:
¿ÀºêÁ§Æ® ÂüÁ¶ÀÇ ORB ³»ºÎ ÇØ½Ã ½Äº°ÀÚ

request

public abstract Request  request(Object  obj,
                                String  operation)
Dynamic Invocation Interface ·Î »ç¿ëµÇ´Â Request ÀÇ ÀÎÅÍÆäÀ̽º¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
obj - ÀÌ delegate ¿ÀºêÁ§Æ®¿¡ delegate ÇÑ ¿ÀºêÁ§Æ® ÂüÁ¶
operation - Request ÀνºÅϽº¸¦ »ç¿ëÇØ ºÒ·Á °¡´Â ¿ÀÆÛ·¹À̼ÇÀÇ À̸§
¹Ýȯ°ª:
»ý¼ºµÈ Request ÀÇ ÀνºÅϽº

create_request

public abstract Request  create_request(Object  obj,
                                       Context  ctx,
                                       String  operation,
                                       NVList  arg_list,
                                       NamedValue  result)
Dynamic Invocation Interface ·Î »ç¿ëµÇ´Â Request ÀÇ ÀÎÅÍÆäÀ̽º¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
obj - ÀÌ delegate ¿ÀºêÁ§Æ®¿¡ delegate ÇÑ ¿ÀºêÁ§Æ® ÂüÁ¶
ctx - »ç¿ëµÇ´Â ¹®¸Æ
operation - ºÒ·Á °¡´Â ¿ÀÆÛ·¹À̼ÇÀÇ À̸§
arg_list - NVList Çü½ÄÀÇ ¿ÀÆÛ·¹À̼ÇÀÇ Àμö
result - °á°ú°¡ ÀúÀåµÇ´Â NamedValue ·Î¼­ÀÇ ÄÁÅ×À̳Ê
¹Ýȯ°ª:
ÀÛ¼ºµÈ Request ¿ÀºêÁ§Æ®

create_request

public abstract Request  create_request(Object  obj,
                                       Context  ctx,
                                       String  operation,
                                       NVList  arg_list,
                                       NamedValue  result,
                                       ExceptionList  exclist,
                                       ContextList  ctxlist)
Dynamic Invocation Interface ·Î »ç¿ëµÇ´Â Request ÀÇ ÀÎÅÍÆäÀ̽º¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
obj - ÀÌ delegate ¿ÀºêÁ§Æ®¿¡ delegate ÇÑ ¿ÀºêÁ§Æ® ÂüÁ¶
ctx - »ç¿ëµÇ´Â ¹®¸Æ
operation - ºÒ·Á °¡´Â ¿ÀÆÛ·¹À̼ÇÀÇ À̸§
arg_list - NVList Çü½ÄÀÇ ¿ÀÆÛ·¹À̼ÇÀÇ Àμö
result - °á°ú°¡ ÀúÀåµÇ´Â NamedValue ·Î¼­ÀÇ ÄÁÅ×À̳Ê
exclist - ¿ÀÆÛ·¹À̼ÇÀÌ ½½·Î¿ì ÇÒ °¡´É¼ºÀÌ ÀÖ´Â ¿¹¿ÜÀÇ ¸®½ºÆ®
ctxlist - Request ¿Í ÇÔ²² ÇØ°áÇØ ¼Û½ÅµÉ Çʿ䰡 ÀÖ´Â ¹®¸Æ ij¸¯ÅÍ ¶óÀÎÀÇ ¸®½ºÆ®
¹Ýȯ°ª:
ÀÛ¼ºµÈ Request ¿ÀºêÁ§Æ®

orb

public ORB  orb(Object  obj)
ÆÄ¶ó¹ÌÅÍ¿¡ °ü·ÃÇÑ orb ¿¡ÀÇ ÂüÁ¶¸¦ Á¦°øÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
obj - ÀÌ delegate ¿ÀºêÁ§Æ®¿¡ delegate ÇÑ ¿ÀºêÁ§Æ® ÂüÁ¶
¹Ýȯ°ª:
°ü·ÃÇÑ orb
°ü·Ã Ç׸ñ:
portable ÆÐŰÁö¿¡ ±¸ÇöµÇ¾î ÀÖÁö ¾ÊÀº ±â´É¿¡ ´ëÇÑ ÄÚ¸àÆ®

get_policy

public Policy  get_policy(Object  self,
                         int policy_type)
ÀÌ ¿ÀºêÁ§Æ®¿¡ Àû¿ëÇÏ´Â ÁöÁ¤µÈ ÇüÅÂÀÇ Policy ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
self - ÀÌ delegate ¿ÀºêÁ§Æ®¿¡ delegate ÇÑ ¿ÀºêÁ§Æ® ÂüÁ¶
policy_type - ÃëµæµÇ´Â Æú¸®½ÃÀÇ ÇüÅÂ
¹Ýȯ°ª:
policy_type ÆÄ¶ó¹ÌÅÍ·Î ÁöÁ¤µÈ ÇüÅÂÀÇ Policy ¿ÀºêÁ§Æ®
¿¹¿Ü:
BAD_PARAM - ÀÌ ORB °¡ ÁöÁ¤µÈ ÇüŸ¦ ¼­Æ÷Æ®Çϰí ÀÖÁö ¾Ê´ÂÁö ȤÀº ±× ÇüÅÂÀÇ Æú¸®½Ã ¿ÀºêÁ§Æ®°¡ ÀÌ Object ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖÁö ¾Ê±â À§ÇØ(¶§¹®¿¡), Æú¸®½ÃÇüÀÇ °ªÀÌ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì
°ü·Ã Ç׸ñ:
portable ÆÐŰÁö¿¡ ±¸ÇöµÇ¾î ÀÖÁö ¾ÊÀº ±â´É¿¡ ´ëÇÑ ÄÚ¸àÆ®

get_domain_managers

public DomainManager [] get_domain_managers(Object  self)
ÀÌ ¿ÀºêÁ§Æ®ÀÇ DomainManager ¸¦ ²¨³À´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, °ü¸® ¼­ºñ½º³ª ¾îÇø®ÄÉÀ̼ÇÀº µµ¸ÞÀÎ ¸Å´ÏÀú¸¦ ²¨³¾ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼­, µµ¸ÞÀÎÀÇ ¸â¹öÀÎ °³°³ÀÇ ¿ÀºêÁ§Æ®¿¡ Àû¿ë °¡´ÉÇÑ ½ÃÅ¥·¯Æ¼¿Í ´Ù¸¥ Æú¸®½Ã¸¦ ²¨³¾ ¼ö ÀÖ°Ô µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
self - ÀÌ delegate ¿ÀºêÁ§Æ®¿¡ delegate ÇÑ ¿ÀºêÁ§Æ® ÂüÁ¶
¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®¸¦ Á÷Á¢ µÑ·¯½Î´Â µµ¸ÞÀÎ ¸Å´ÏÀúÀÇ ¸®½ºÆ®. °¢ ¿ÀºêÁ§Æ®´Â ÀÛ¼º½Ã¿¡ µðÆúÆ®·Î 1 °³ ÀÌ»óÀÇ µµ¸ÞÀÎ ¸Å´ÏÀú¿¡ °ü·ÃÁöÀ» ¼ö ÀÖÀ¸¹Ç·Î, ÀÌ ¸®½ºÆ®¿¡¼­´Â Ç×»ó 1 kr ÀÌ»óÀÇ µµ¸ÞÀÎ ¸Å´ÏÀú°¡ µ¹·ÁÁÖ¾îÁö´Â
°ü·Ã Ç׸ñ:
portable ÆÐŰÁö¿¡ ±¸ÇöµÇ¾î ÀÖÁö ¾ÊÀº ±â´É¿¡ ´ëÇÑ ÄÚ¸àÆ®

set_policy_override

public Object  set_policy_override(Object  self,
                                  Policy [] policies,
                                  SetOverrideType  set_add)
°Ç³×¹ÞÀº Æú¸®½Ã¸¦, µ¹·ÁÁÖ¾îÁö´Â »õ·Ó°Ô ÀÛ¼ºµÈ ¿ÀºêÁ§Æ® ÂüÁ¶¿Í °ü·ÃÁþ½À´Ï´Ù. Ŭ¶óÀ̾ðÆ®ÃøÀÇ ¿ÀÆÛ·¹ÀÌ¼Ç È£ÃâÇØ¿¡ ÀûÇÕÇϴ ƯÁ¤ÀÇ Æú¸®½Ã¸¸À», ÀÌ ¿ÀÆÛ·¹À̼ÇÀ» »ç¿ëÇØ ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¥ Æú¸®½Ã¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ·Á°í Çϸé(ÀÚ), CORBA::NO_PERMISSION ¿¹¿Ü°¡ ½½·Î¿ì µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
self - ÀÌ delegate ¿ÀºêÁ§Æ®¿¡ delegate ÇÑ ¿ÀºêÁ§Æ® ÂüÁ¶
policies - Policy ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶ÀÇ ¼øÂ÷ ¼ø¼­
set_add - ¿ÀºêÁ§Æ® ÂüÁ¶¿¡ ¹ú½á Á¸ÀçÇÏ´Â ´Ù¸¥ ¿À¹ö¶óÀ̵å(override)¿¡ ÀÌ·¯ÇÑ Æú¸®½Ã¸¦ Ãß°¡ÇÏ´Â (ADD_OVERRIDE) ÀÇ °ÍÀÎÁö ȤÀº ¿À¹ö¶óÀ̵å(override)µÇ¾î ÀÖÁö ¾ÊÀº ±ú²ýÇÑ ¿ÀºêÁ§Æ® ÂüÁ¶¿¡ Ãß°¡ÇÏ´Â (SET_OVERRIDE) ÀÇ °ÍÀÎÁö¸¦ ³ªÅ¸³À´Ï´Ù.
¹Ýȯ°ª:
°ü·ÃÇÑ »õ·Î¿î Æú¸®½Ã°¡ ÀÖ´Â »õ·Î¿î ¿ÀºêÁ§Æ® ÂüÁ¶
°ü·Ã Ç׸ñ:
portable ÆÐŰÁö¿¡ ±¸ÇöµÇ¾î ÀÖÁö ¾ÊÀº ±â´É¿¡ ´ëÇÑ ÄÚ¸àÆ®

is_local

public boolean is_local(Object  self)
ÀÌ ¿ÀºêÁ§Æ®°¡ ·ÎÄà ¼­¹øÆ®¿¡ ÀÇÇØ ±¸ÇöµÇ´Â °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
self - ÀÌ delegate ¿ÀºêÁ§Æ®¿¡ delegate ÇÑ ¿ÀºêÁ§Æ® ÂüÁ¶
¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÏ´Â ¼­¹øÆ®°¡ ÀÌ Java VM ¿¡ ³õ¿©Á® ÀÖ´Â °æ¿ì¿¡°Ô¸¸ true. ¼­¹øÆ®°¡ ·ÎÄÃÀÌ ¾Æ´Ñ °æ¿ì, ȤÀº ORB °¡ ÀÌ Æ¯Á¤ÀÇ ¼­¹øÆ®ÀÇ ·ÎÄà ±×·çÅͱ⸦ ¼­Æ÷Æ®Çϰí ÀÖÁö ¾Ê´Â °æ¿ì´Â false. is_local()ÀÇ µðÆúÆ®ÀÇ µ¿ÀÛ¿¡¼­´Â false ¸¦ µ¹·ÁÁØ´Ù

servant_preinvoke

public ServantObject  servant_preinvoke(Object  self,
                                       String  operation,
                                       Class  expectedType)
ÀÌ ¿ä±¸·Î »ç¿ëµÉ Çʿ䰡 ÀÖ´Â ¼­¹øÆ®¿¡°Ô·ÎÀÇ Java ÂüÁ¶¸¦ µ¹·ÁÁÝ´Ï´Ù. servant_preinvoke()´Â ·ÎÄà ±×·çÅͱ⿡ ÀÇÇØ ºÒ·Á °©´Ï´Ù. ServantObject ¿ÀºêÁ§Æ®°¡ µ¹·ÁÁÖ¾îÁö´Â °æ¿ì, ±× ¼­¹øÆ® Çʵå´Â ¿¹»óµÇ´Â ¿ÀºêÁ§Æ®ÇüÀ¸·Î ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù (ÁÖ: ¿ÀºêÁ§Æ®´Â ½ÇÁ¦ÀÇ ¼­¹øÆ® ÀνºÅϽºÀÎ °æ¿ì¿Í ¾ø´Â °æ¿ì°¡ ÀÖ´Ù). ·ÎÄà ±×·çÅͱâ´Â ¼­¹øÆ® Çʵ带 ¿¹»óµÇ´Â ÇüÅ¿¡ ij½ºÆ® ÇÏ°í ³ª¼­, Á÷Á¢ ±× ¿ÀÆÛ·¹À̼ÇÀ» È£ÃâÇÏ´Â Àϵµ ÀÖ½À´Ï´Ù. ServantRequest ¿ÀºêÁ§Æ®´Â 1 ȸÀÇ È£Ãâ¿¡ ´ëÇØ¼­¸¸ À¯È¿Çϰí, º¹¼öÀÇ È£Ãâ¿¡ ´ëÇØ¼­´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
self - ÀÌ delegate ¿ÀºêÁ§Æ®¿¡ delegate ÇÑ ¿ÀºêÁ§Æ® ÂüÁ¶
operation - ¿ÀÆÛ·¹À̼ǸíÀÌ ÀúÀåµÇ°í Àִ ij¸¯ÅÍ ¶óÀÎ. ¿ÀÆÛ·¹À̼ǸíÀº GIOP ¿ä±¸·Î encode µÇ´Â ¿ÀÆÛ·¹ÀÌ¼Ç¸í¿¡ ´ëÀÀÇÏ´Â
expectedType - ¼­¹øÆ®°¡ ¿¹»óµÇ´Â ÇüŸ¦ ³ªÅ¸³»´Â Class ¿ÀºêÁ§Æ®. ¿¹»óµÇ´Â ÇüÅ´ ±×·çÅͱâÀÇ ÀÎÅÍÆäÀ̽ºÀÇ ¿ÀÆÛ·¹ÀÌ¼Ç Å¬·¡½º¿¡ °ü·ÃÇÑ Class ¿ÀºêÁ§Æ®. ¿¹¸¦ µé¾î, ÀÎÅÍÆäÀ̽º Foo ÀÇ ±×·çÅͱâÀÇ °æ¿ì´Â FooOperations ÀÎÅÍÆäÀ̽º¿¡ Class ¿ÀºêÁ§Æ®¸¦ °Ç³×ÁØ´Ù
¹Ýȯ°ª:
ServantObject ¿ÀºêÁ§Æ®. ¸Þ¼Òµå°¡, ½ÃÅ¥·¯Æ¼, Æ®·£Àè¼Ç(transaction)µîÀ» (À§ÇØ)¶§¹®¿¡ ÀÌ ÃÖÀûÈ­¸¦ ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â null Ä¡¸¦ µ¹·ÁÁÖ´Â ÀÏÀÌ ÀÖ´Ù. ¼­¹øÆ®°¡ ¿¹»óµÇ´Â ÇüŰ¡ ¾Æ´Ñ °æ¿ì, ÀÌ ¸Þ¼Òµå´Â null ¸¦ µ¹·ÁÁÙ Çʿ䰡 ÀÖ´Ù

servant_postinvoke

public void servant_postinvoke(Object  self,
                               ServantObject  servant)
servant_postinvoke()´Â ·ÎÄà ¼­¹øÆ®·Î ÀÌ ¿ÀÆÛ·¹À̼ÇÀÌ ºÒ·Á °£ ÈÄ¿¡, ·ÎÄà ±×·çÅͱ⿡ ÀÇÇØ ºÒ·Á °©´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ¼­¹øÆ®ÀÇ ¸Þ¼Òµå¿¡ ÀÇÇØ ¿¹¿Ü°¡ ½½·Î¿ì µÇ¾úÀ» °æ¿ì¿¡¼­µµ, servant_preinvoke()°¡ null ÀÌ¿ÜÀÇ °ªÀ» µ¹·ÁÁÖ¾úÀ» °æ¿ì¿¡ ºÒ·Á °¥ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ ¶§¹®¿¡, servant_postinvoke()ÀÇ È£ÃâÀº Java ÀÇ finally Àý¿¡ µÎÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
self - ÀÌ delegate ¿ÀºêÁ§Æ®¿¡ delegate ÇÑ ¿ÀºêÁ§Æ® ÂüÁ¶
servant - servant_preinvoke() ¸Þ¼Òµå·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁø ServantObject ÀÇ ÀνºÅϽº

request

public OutputStream  request(Object  self,
                            String  operation,
                            boolean responseExpected)
request ´Â ÀμöÀÇ Á¤·ÄÈ­À̱⠶§¹®¿¡, OutputStream ¸¦ ÃëµæÇÏ´Â ¸ñÀûÀ¸·Î ±×·çÅͱ⿡ ÀÇÇØ ºÒ·Á °©´Ï´Ù. ±×·çÅͱâ´Â ¿ÀÆÛ·¹À̼ǸíÀ» ÁöÁ¤ÇØ, ÀÀ´äÀÌ ¿¹»óµÉÁö ¾î¶³Áö (Áï, ÇѹæÇâÀÇ È£ÃâÀΰ¡ ¾î¶²°¡)¸¦ ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
self - ÀÌ delegate ¿ÀºêÁ§Æ®¿¡ delegate ÇÑ ¿ÀºêÁ§Æ® ÂüÁ¶
operation - ¿ÀÆÛ·¹À̼ǸíÀÌ ÀúÀåµÇ°í Àִ ij¸¯ÅÍ ¶óÀÎ. ¿ÀÆÛ·¹À̼ǸíÀº GIOP ¿ä±¸·Î encode µÇ´Â ¿ÀÆÛ·¹ÀÌ¼Ç¸í¿¡ ´ëÀÀÇÏ´Â
responseExpected - ¿ÀÆÛ·¹À̼ÇÀÌ ÇѹæÇâÀÇ ¿ÀÆÛ·¹À̼ÇÀÇ °æ¿ì´Â false, ±×·¸Áö ¾ÊÀº °æ¿ì´Â true
¹Ýȯ°ª:
¿ä±¸ Àμö°¡ Á¤·ÄÈ­ µÇ´Â OutputStream
°ü·Ã Ç׸ñ:
portable ÆÐŰÁö¿¡ ±¸ÇöµÇ¾î ÀÖÁö ¾ÊÀº ±â´É¿¡ ´ëÇÑ ÄÚ¸àÆ®

invoke

public InputStream  invoke(Object  self,
                          OutputStream  output)
                   throws ApplicationException ,
                          RemarshalException 
invoke ´Â ¿ÀÆÛ·¹À̼ÇÀ» È£ÃâÇϱâ À§Çؼ­(¶§¹®¿¡) ±×·çÅͱ⿡ ÀÇÇØ ºÒ·Á °©´Ï´Ù. ÀÌ ±×·çÅͱâ´Â ÀÌÀü¿¡ request() È£Ãâ¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø OutputStream ¸¦ Á¦°øÇÕ´Ï´Ù. invoke ´Â Á¤·ÄÈ­ µÈ ÀÀ´äÀÌ ÀúÀåµÇ´Â InputStream ¸¦ µ¹·ÁÁÝ´Ï´Ù. ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì, invoke ´Â À¯Àú ¿¹¿Ü »óŰ¡ ºñÁ¤·ÄÈ­ µÇ´Â InputStream °¡ ÀúÀåµÇ°í ÀÖ´Â ApplicationException ¿ÀºêÁ§Æ®¸¦ ½½·Î¿ì ÇÏ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
self - ÀÌ delegate ¿ÀºêÁ§Æ®¿¡ delegate ÇÑ ¿ÀºêÁ§Æ® ÂüÁ¶
output - Á¤·ÄÈ­ µÈ Àμö¸¦ ÀúÀåÇÏ´Â OutputStream
¹Ýȯ°ª:
input ÀÀ´ä ÆÄ¶ó¹ÌÅͰ¡ ºñÁ¤·ÄÈ­ µÇ´Â InputStream
¿¹¿Ü:
ApplicationException - ±¸ÇöÀÌ ¸®¸ðÆ® ¸Þ¼ÒµåÀÇ ÀϺημ­ Á¤ÀÇµÈ ¿¹¿Ü¸¦ (È£Ãâ½Ã¿¡) ½½·Î¿ì ÇÏ´Â °æ¿ì
RemarshalException - ºñÁ¤·ÄÈ­°¡ ½ÇÆÐÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
portable ÆÐŰÁö¿¡ ±¸ÇöµÇ¾î ÀÖÁö ¾ÊÀº ±â´É¿¡ ´ëÇÑ ÄÚ¸àÆ®

releaseReply

public void releaseReply(Object  self,
                         InputStream  input)
releaseReply ´Â ºñÁ¤·ÄÈ­°¡ ¿Ï·áÇßÀ» ¶§¿¡ ORB ¿¡ µÇµ¹·ÁÁö´Â ÀÀ´ä ½ºÆ®¸²À» ÇØ¹æÇϱâ À§Çؼ­, ±×·çÅͱ⿡ ÀÇÇØ ÀÓÀÇ¿¡ ºÒ·Á °¡´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. ±×·çÅͱâ´Â invoke() ¶Ç´Â ApplicationException.getInputStream()¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø InputStream ¸¦ °Ç³×ÁÝ´Ï´Ù. ¶Ç, null Ä¡µµ releaseReply ¿¡°Ô °Ç³×Áö´Â ÀÏÀÌ ÀÖ¾î, ±× °æ¿ì ÀÌ ¸Þ¼Òµå´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
self - ÀÌ delegate ¿ÀºêÁ§Æ®¿¡ delegate ÇÑ ¿ÀºêÁ§Æ® ÂüÁ¶
input - invoke()·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁö´Â InputStream
°ü·Ã Ç׸ñ:
portable ÆÐŰÁö¿¡ ±¸ÇöµÇ¾î ÀÖÁö ¾ÊÀº ±â´É¿¡ ´ëÇÑ ÄÚ¸àÆ®

toString

public String  toString(Object  self)
delegate CORBA ¿ÀºêÁ§Æ®ÀÇ toString() ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â ±¸ÇöÀ» Á¦°øÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
self - ÀÌ delegate ¿ÀºêÁ§Æ®¿¡ delegate ÇÑ ¿ÀºêÁ§Æ® ÂüÁ¶
¹Ýȯ°ª:
ÀÌ Delegate ¿ÀºêÁ§Æ®¿¡ delegate ÇÑ ¿ÀºêÁ§Æ® ÂüÁ¶¸¦ ³ªÅ¸³»´Â String ¿ÀºêÁ§Æ®

hashCode

public int hashCode(Object  self)
delegate CORBA ¿ÀºêÁ§Æ®ÀÇ hashCode() ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â ±¸ÇöÀ» Á¦°øÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
self - ÀÌ delegate ¿ÀºêÁ§Æ®¿¡ delegate ÇÑ ¿ÀºêÁ§Æ® ÂüÁ¶
¹Ýȯ°ª:
ÀÌ Delegate ¿ÀºêÁ§Æ®¿¡ delegate ÇÑ ¿ÀºêÁ§Æ® ÂüÁ¶ÀÇ ÇØ½Ã Äڵ带 ³ªÅ¸³»´Â int

equals

public boolean equals(Object  self,
                      Object  obj)
delegate CORBA ¿ÀºêÁ§Æ®ÀÇ equals(java.lang.Object obj) ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â ±¸ÇöÀ» Á¦°øÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
self - ÀÌ delegate ¿ÀºêÁ§Æ®¿¡ delegate ÇÑ ¿ÀºêÁ§Æ® ÂüÁ¶
obj - ºñ±³ ´ë»óÀÇ Object
¹Ýȯ°ª:
obj °¡ self ¿Í µ¿ÀÏÇÑ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

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.