JavaTM 2 Platform
Standard Ed. 5.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 ¸Þ¼­µåÀÇ Àü¼Ûó°¡ µÇ´Â À§¾ç ¿ÀºêÁ§Æ®¸¦ Æ÷ÇÔÇÕ´Ï´Ù. À̰Ϳ¡ ÇØ, ¾î´À º¥´õÀÇ ORB ¿¡ ÇØ »ý¼ºµÈ ±×·çÅͱⰡ, ´Ù¸¥ º¥´õÀÇ ORB ·ÎºÎÅÍÀÇ À§¾ç ¿ÀºêÁ§Æ®¿Í ÇÔ²² µ¿ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
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)
          À§¾ç 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)
          À§¾ç 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)
          À§¾ç 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 - ÀÌ À§¾ç ¿ÀºêÁ§Æ®¿¡ À§¾ç ÇÑ ¿ÀºêÁ§Æ® ÂüÁ¶
¹Ýȯ°ª:
¼­¹ö ¿ÀºêÁ§Æ®°¡ Á¸ÀçÇÏÁö ¾Ê´Â °ÍÀ» ORB °¡ Á¤½ÄÀ¸·Î ÀνÄÇϰí ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

is_equivalent

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

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

hash

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

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

request

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

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

orb

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

ÆÄ¶ó¹ÌÅÍ:
obj - ÀÌ À§¾ç ¿ÀºêÁ§Æ®¿¡ À§¾ç ÇÑ ¿ÀºêÁ§Æ® ÂüÁ¶
¹Ýȯ°ª:
°ü·ÃÇÑ orb
°ü·Ã Ç׸ñ:
portable package comments for unimplemented features

get_policy

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

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

get_domain_managers

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

ÆÄ¶ó¹ÌÅÍ:
self - ÀÌ À§¾ç ¿ÀºêÁ§Æ®¿¡ À§¾ç ÇÑ ¿ÀºêÁ§Æ® ÂüÁ¶
¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®¸¦ Á÷Á¢ µÑ·¯½Î´Â µµ¸ÞÀÎ ¸Å´ÏÀúÀÇ ¸®½ºÆ®. °¢ ¿ÀºêÁ§Æ®´Â ÀÛ¼º½Ã¿¡ µðÆúÆ®·Î 1 °³ ÀÌ»óÀÇ µµ¸ÞÀÎ ¸Å´ÏÀú¿¡ °ü·ÃÁöÀ» ¼ö ÀÖÀ¸¹Ç·Î ÀÌ ¸®½ºÆ®¿¡¼­´Â Ç×»ó 1 °³ ÀÌ»óÀÇ µµ¸ÞÀÎ ¸Å´ÏÀú°¡ µ¹·ÁÁÖ°íÁö´Â
°ü·Ã Ç׸ñ:
portable package comments for unimplemented features

set_policy_override

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

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

is_local

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

ÆÄ¶ó¹ÌÅÍ:
self - ÀÌ À§¾ç ¿ÀºêÁ§Æ®¿¡ À§¾ç ÇÑ ¿ÀºêÁ§Æ® ÂüÁ¶
¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÏ´Â ¼­¹øÆ®°¡ ÀÌ 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 - ÀÌ À§¾ç ¿ÀºêÁ§Æ®¿¡ À§¾ç ÇÑ ¿ÀºêÁ§Æ® ÂüÁ¶
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()´Â ·ÎÄà ¼­¹øÆ®·Î ÀÌ Á¶ÀÛÀÌ ºÒ·Á °£ ÈÄ¿¡ ·ÎÄà ±×·çÅͱ⿡ ÇØ ºÒ·Á °©´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ¼­¹øÆ®ÀÇ ¸Þ¼­µå¿¡ ÇØ ¿¹¿Ü°¡ Throw µÇ¾úÀ» °æ¿ì¿¡¼­µµ, servant_preinvoke()°¡ null ÀÌ¿ÜÀÇ °ªÀ» µ¹·ÁÁÖ¾úÀ» °æ¿ì¿¡ ºÒ·Á °¥ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ ¶§¹®¿¡ servant_postinvoke()ÀÇ È£ÃâÀº, Java finally Àý¿¡ µÎÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

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

request

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

ÆÄ¶ó¹ÌÅÍ:
self - ÀÌ À§¾ç ¿ÀºêÁ§Æ®¿¡ À§¾ç ÇÑ ¿ÀºêÁ§Æ® ÂüÁ¶
operation - Á¶ÀÛ¸íÀÌ Æ÷ÇԵǰí Àִ ij¸¯ÅÍ ¶óÀÎ. Á¶ÀÛ¸íÀº, GIOP ¿ä±¸·Î encode µÇ´Â Á¶ÀÛ¸í¿¡ ´ëÀÀÇÏ´Â
responseExpected - Á¶ÀÛÀÌ ÇѹæÇâÀÇ Á¶ÀÛÀÇ °æ¿ì´Â false, ±×·¸Áö ¾ÊÀº °æ¿ì´Â true
¹Ýȯ°ª:
¿ä±¸ Àμö°¡ Á¤·ÄÈ­ µÇ´Â OutputStream
°ü·Ã Ç׸ñ:
portable package comments for unimplemented features

invoke

public InputStream  invoke(Object  self,
                          OutputStream  output)
                   throws ApplicationException,

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

ÆÄ¶ó¹ÌÅÍ:
self - ÀÌ À§¾ç ¿ÀºêÁ§Æ®¿¡ À§¾ç ÇÑ ¿ÀºêÁ§Æ® ÂüÁ¶
output - Á¤·ÄÈ­ µÈ Àμö¸¦ Æ÷ÇÔÇÏ´Â OutputStream
¹Ýȯ°ª:
input ÀÀ´ä ÆÄ¶ó¹ÌÅͰ¡ ºñÁ¤·ÄÈ­ µÇ´Â InputStream
¿¹¿Ü:
ApplicationException - ±¸ÇöÀÌ ¸®¸ðÆ® ¸Þ¼­µåÀÇ ÀϺημ­ Á¤ÀÇµÈ ¿¹¿Ü¸¦ (È£Ãâ½Ã¿¡) Throw ÇÏ´Â °æ¿ì
RemarshalException - ºñÁ¤·ÄÈ­°¡ ½ÇÆÐÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
portable package comments for unimplemented features

releaseReply

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

ÆÄ¶ó¹ÌÅÍ:
self - ÀÌ À§¾ç ¿ÀºêÁ§Æ®¿¡ À§¾ç ÇÑ ¿ÀºêÁ§Æ® ÂüÁ¶
input - invoke()·ÎºÎÅÍ µ¹·ÁÁÖ°íÁö´Â InputStream
°ü·Ã Ç׸ñ:
portable package comments for unimplemented features

toString

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

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

hashCode

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

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

equals

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

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

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.