|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
org.omg.CORBA.portable
类 Delegate
java.lang.Object org.omg.CORBA.portable.Delegate
- 直接已知子类:
- Delegate
-
public abstract class Delegate
- extends Object
为 org.omg.CORBA.Object 方法特定于供应商的 ORB 实现指定一个可移植的 API。 每个 stub(代理)包含一个 delegate 对象,所有的 org.omg.CORBA.Object 方法都将转发到该对象。这允许一个供应商的 ORB 所生成的 stub 能与另一个供应商 ORB 中的 delegate 一起工作。
- 另请参见:
Object
构造方法摘要 | |
---|---|
Delegate() |
方法摘要 | |
---|---|
abstract Request |
create_request(Object obj, Context ctx, String operation, NVList arg_list, NamedValue result) 创建在动态调用接口中使用的 Request 实例。 |
abstract Request |
create_request(Object obj, Context ctx, String operation, NVList arg_list, NamedValue result, ExceptionList exclist, ContextList ctxlist) 创建在动态调用接口中使用的 Request 实例。 |
abstract Object |
duplicate(Object obj) 返回所提供对象引用的复本。 |
boolean |
equals(Object self, Object obj) 提供重写委托 CORBA 对象方法 equals(java.lang.Object obj) 的实现。 |
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() 方法的实现。 |
InputStream |
invoke(Object self, OutputStream output) 由 stub 调用,以调用一个操作。 |
abstract boolean |
is_a(Object obj, String repository_id) 检查对象引用是否是给定接口的实例。 |
abstract boolean |
is_equivalent(Object obj, Object other) 确定两个对象引用是否相等。 |
boolean |
is_local(Object self) 如果此对象由本地 servant 实现,则返回 true。 |
abstract boolean |
non_existent(Object obj) 确定对象引用的服务器对象是否已经被销毁。 |
ORB |
orb(Object obj) 提供对与其参数关联的 orb 的引用。 |
abstract void |
release(Object obj) 发布与所提供对象引用关联的资源。 |
void |
releaseReply(Object self, InputStream input) releaseReply 可以由 stub 以可选方式调用,以在解组完成时将应答流释放回 ORB。 |
abstract Request |
request(Object obj, String operation) 创建在动态调用接口 (Dynamic Invocation Interface) 中使用的 Request 实例。 |
OutputStream |
request(Object self, String operation, boolean responseExpected) request 由 stub 调用,以获取用于编组参数的 OutputStream。 |
void |
servant_postinvoke(Object self, ServantObject servant) servant_postinvoke() 由本地 stub 在已经对本地 servant 调用该操作之后调用。 |
ServantObject |
servant_preinvoke(Object self, String operation, Class expectedType) 返回对应该用作此请求的 servant 的 Java 引用。 |
Object |
set_policy_override(Object self, Policy[] policies, SetOverrideType set_add) 将传入的策略与它返回的新创建对象引用关联。 |
String |
toString(Object self) 提供重写委托 CORBA 对象的 toString() 方法的实现。 |
从类 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
- 要检查的接口存储库标识符。- 返回:
- 如果对象引用支持该接口,则返回 true
non_existent
public abstract boolean non_existent(Object obj)
- 确定对象引用的服务器对象是否已经被销毁。
-
- 参数:
obj
- 委托给此 delegate 的对象引用。- 返回:
- 如果 ORB 确信 server 对象不存在,则返回 true;否则返回 false
is_equivalent
public abstract boolean is_equivalent(Object obj, Object other)
- 确定两个对象引用是否相等。
-
- 参数:
obj
- 委托给此 delegate 的对象引用。other
- 要检查相等性的对象引用。- 返回:
- 如果两个对象是相等的 CORBA,则返回 true。
hash
public abstract int hash(Object obj, int max)
- 返回此对象引用的内部 ORB 标识符(哈希码)。
-
- 参数:
obj
- 委托给此 delegate 的对象引用。max
- 指示 ORB 返回的哈希值的上界。- 返回:
- 对象引用的内部 ORB 哈希标识符