|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object org.omg.CORBA.LocalObject
public class LocalObject
用作 Java 语言映射中的本地 IDL 接口实现的基本类。该类实现了 org.omg.CORBA.Object 接口中的所有操作。
本地接口是通过使用 CORBA::LocalObject 实现的,它提供 Object
伪操作的实现以及任何其他适用于这些对象的特定于 ORB 的支持机制。对象实现技术本来就是特定于语言映射的。因此,LocalObject
类型不是在 IDL 中定义的,而是在每个语言映射中指定的。
没有应用于本地对象的方法抛出 org.omg.CORBA.NO_IMPLEMENT
异常,并带有消息 "This is a locally contrained object"。试图使用 LocalObject 创建 DII 请求将导致 NO_IMPLEMENT 系统异常。试图编组或字符串化 LocalObject 将导致 MARSHAL 系统异常。必须像对常规对象引用那样来缩小或扩大对 LocalObjects 的引用。
LocalObject
被用作本地受约束对象(比如 PortableServer 模块中的那些对象)的基本类。此规范基于 CORBA Components Volume I - orbos/99-07-01。
CORBA
包中有关未实现特性的注释构造方法摘要 | |
---|---|
LocalObject()
构造一个默认 LocalObject 实例。 |
方法摘要 | |
---|---|
Request |
_create_request(Context ctx,
String operation,
NVList arg_list,
NamedValue result)
抛出 org.omg.CORBA.NO_IMPLEMENT 异常,并带有消息 "This is a locally constrained object"。 |
Request |
_create_request(Context ctx,
String operation,
NVList arg_list,
NamedValue result,
ExceptionList exceptions,
ContextList contexts)
抛出 org.omg.CORBA.NO_IMPLEMENT 异常,并带有消息 "This is a locally constrained object"。 |
Object |
_duplicate()
抛出 org.omg.CORBA.NO_IMPLEMENT 异常,并带有消息 "This is a locally constrained object"。 |
DomainManager[] |
_get_domain_managers()
抛出 org.omg.CORBA.NO_IMPLEMENT 异常,并带有消息 "This is a locally constrained object"。 |
Object |
_get_interface_def()
抛出 org.omg.CORBA.NO_IMPLEMENT 异常,并带有消息 "This is a locally constrained object"。 |
Object |
_get_interface()
抛出 org.omg.CORBA.NO_IMPLEMENT 异常,并带有消息 "This is a locally constrained object"。 |
Policy |
_get_policy(int policy_type)
抛出 org.omg.CORBA.NO_IMPLEMENT 异常,并带有消息 "This is a locally constrained object"。 |
int |
_hash(int maximum)
返回与对象的生命周期一致的哈希值,使用给定数字作为最大值。 |
InputStream |
_invoke(OutputStream output)
抛出 org.omg.CORBA.NO_IMPLEMENT 异常,并带有消息 "This is a locally constrained object"。 |
boolean |
_is_a(String repository_id)
抛出 org.omg.CORBA.NO_IMPLEMENT 异常,并带有消息 "This is a locally constrained object"。 |
boolean |
_is_equivalent(Object that)
在 ORB 确定时所需开销不大的范围内确定两个对象引用是否相等。 |
boolean |
_is_local()
抛出 org.omg.CORBA.NO_IMPLEMENT 异常,并带有消息 "This is a locally constrained object"。 |
boolean |
_non_existent()
总是返回 false 。 |
ORB |
_orb()
抛出 org.omg.CORBA.NO_IMPLEMENT 异常,并带有消息 "This is a locally constrained object"。 |
void |
_release()
抛出 org.omg.CORBA.NO_IMPLEMENT 异常,并带有消息 "This is a locally constrained object"。 |
void |
_releaseReply(InputStream input)
抛出 org.omg.CORBA.NO_IMPLEMENT 异常,并带有消息 "This is a locally constrained object"。 |
Request |
_request(String operation)
抛出 org.omg.CORBA.NO_IMPLEMENT 异常,并带有消息 "This is a locally constrained object"。 |
OutputStream |
_request(String operation,
boolean responseExpected)
抛出 org.omg.CORBA.NO_IMPLEMENT 异常,并带有消息 "This is a locally constrained object"。 |
void |
_servant_postinvoke(ServantObject servant)
抛出 org.omg.CORBA.NO_IMPLEMENT 异常,并带有消息 "This is a locally constrained object"。 |
ServantObject |
_servant_preinvoke(String operation,
Class expectedType)
抛出 org.omg.CORBA.NO_IMPLEMENT 异常,并带有消息 "This is a locally constrained object"。 |
Object |
_set_policy_override(Policy[] policies,
SetOverrideType set_add)
抛出 org.omg.CORBA.NO_IMPLEMENT 异常,并带有消息 "This is a locally constrained object"。 |
boolean |
validate_connection()
抛出 org.omg.CORBA.NO_IMPLEMENT 异常,并带有消息 "This is a locally constrained object"。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public LocalObject()
LocalObject
实例。
方法详细信息 |
---|
public boolean _is_equivalent(Object that)
在 ORB 确定时所需开销不大的范围内确定两个对象引用是否相等。两个等同的对象引用是相等的。两个实际引用相同对象的不同对象引用也是相等的。但是,ORB 不需要尝试确定两个不同的对象引用是否引用了相同的对象,因为这种确定所需的开销可能非常昂贵。
此方法是 org.omg.CORBA.Object 方法的默认实现。
Object
中的 _is_equivalent
that
- 用来检查相等性的对象引用
true
。注意,false
只指示两个对象引用不同,不一定指示它们所引用的对象不同。public boolean _non_existent()
false
。此方法是 org.omg.CORBA.Object
方法的默认实现。
Object
中的 _non_existent
false
public int _hash(int maximum)
org.omg.CORBA.Object
方法的默认实现。
Object
中的 _hash
maximum
- 一个 int
值,它标识哈希码的最大值
public boolean _is_a(String repository_id)
org.omg.CORBA.NO_IMPLEMENT
异常,并带有消息 "This is a locally constrained object"。此方法并不应用于本地对象,所以没有实现。此方法是 org.omg.CORBA.Object
方法的默认实现。
Object
中的 _is_a
repository_id
- String
NO_IMPLEMENT
- 因为此为本地受约束对象,并且此方法并不应用于本地对象CORBA
包中有关未实现特性的注释public Object _duplicate()
org.omg.CORBA.NO_IMPLEMENT
异常,并带有消息 "This is a locally constrained object"。此方法是 org.omg.CORBA.Object
方法的默认实现。
Object
中的 _duplicate
LocalObject
实例的副本。
NO_IMPLEMENT
CORBA
包中有关未实现特性的注释public void _release()
org.omg.CORBA.NO_IMPLEMENT
异常,并带有消息 "This is a locally constrained object"。此方法是 org.omg.CORBA.Object
方法的默认实现。
Object
中的 _release
NO_IMPLEMENT
CORBA
包中有关未实现特性的注释public Request _request(String operation)
org.omg.CORBA.NO_IMPLEMENT
异常,并带有消息 "This is a locally constrained object"。此方法是 org.omg.CORBA.Object
方法的默认实现。
Object
中的 _request
operation
- 一个 String
,它提供将由返回的请求所执行的操作的名称
Request
对象
NO_IMPLEMENT
CORBA
包中有关未实现特性的注释public Request _create_request(Context ctx, String operation, NVList arg_list, NamedValue result)
org.omg.CORBA.NO_IMPLEMENT
异常,并带有消息 "This is a locally constrained object"。此方法是 org.omg.CORBA.Object
方法的默认实现。
Object
中的 _create_request
ctx
- 包含属性列表的 Context
对象operation
- 表示将被调用的方法名称的 String
arg_list
- 包含实际调用的方法参数的 NVList
result
- 将用作该方法返回值容器的 NamedValue
对象
Request
对象
NO_IMPLEMENT
CORBA
包中有关未实现特性的注释public Request _create_request(Context ctx, String operation, NVList arg_list, NamedValue result, ExceptionList exceptions, ContextList contexts)
org.omg.CORBA.NO_IMPLEMENT
异常,并带有消息 "This is a locally constrained object"。此方法是 org.omg.CORBA.Object
方法的默认实现。
Object
中的 _create_request
ctx
- 包含属性列表的 Context
对象operation
- 将被调用的方法的名称arg_list
- 包含实际调用的方法参数的 NVList
result
- 将用作该方法返回值容器的 NamedValue
对象exceptions
- 一个 ExceptionList
对象,包含该方法可能抛出的异常所组成的列表contexts
- 一个 ContextList
对象,包含需要解析并随 Request
实例一起发送的上下文字符串所组成的列表
Request
对象
NO_IMPLEMENT
CORBA
包中有关未实现特性的注释public Object _get_interface()
org.omg.CORBA.NO_IMPLEMENT
异常,并带有消息 "This is a locally constrained object"。此方法并不应用于本地对象,所以没有实现。此方法是 org.omg.CORBA.Object
方法的默认实现。
NO_IMPLEMENT
- 因为此为本地受约束对象,并且此方法并不应用于本地对象CORBA
包中有关未实现特性的注释public Object _get_interface_def()
org.omg.CORBA.NO_IMPLEMENT
异常,并带有消息 "This is a locally constrained object"。此方法是 org.omg.CORBA.Object
方法的默认实现。
Object
中的 _get_interface_def
InterfaceDef
对象,它提供了有关此对象引用所引用的对象的类型信息。
NO_IMPLEMENT
CORBA
包中有关未实现特性的注释public ORB _orb()
org.omg.CORBA.NO_IMPLEMENT
异常,并带有消息 "This is a locally constrained object"。此方法是 org.omg.CORBA.Object
方法的默认实现。
ObjectImpl
中所包含 Delegate 的 ORB 实例
NO_IMPLEMENT
CORBA
包中有关未实现特性的注释public Policy _get_policy(int policy_type)
org.omg.CORBA.NO_IMPLEMENT
异常,并带有消息 "This is a locally constrained object"。此方法并不应用于本地对象,所以没有实现。此方法是 org.omg.CORBA.Object
方法的默认实现。
Object
中的 _get_policy
policy_type
- int
值
NO_IMPLEMENT
- 因为此为本地受约束对象,并且此方法并不应用于本地对象CORBA
包中有关未实现特性的注释public DomainManager[] _get_domain_managers()
org.omg.CORBA.NO_IMPLEMENT
异常,并带有消息 "This is a locally constrained object"。此方法并不应用于本地对象,所以没有实现。此方法是 org.omg.CORBA.Object
方法的默认实现。
Object
中的 _get_domain_managers
NO_IMPLEMENT
CORBA
包中有关未实现特性的注释public Object _set_policy_override(Policy[] policies, SetOverrideType set_add)
org.omg.CORBA.NO_IMPLEMENT
异常,并带有消息 "This is a locally constrained object"。此方法并不应用于本地对象,所以没有实现。此方法是 org.omg.CORBA.Object
方法的默认实现。
Object
中的 _set_policy_override
policies
- 一个数组set_add
- 一个标志
NO_IMPLEMENT
- 因为此为本地受约束对象,并且此方法并不应用于本地对象CORBA
包中有关未实现特性的注释public boolean _is_local()
org.omg.CORBA.NO_IMPLEMENT
异常,并带有消息 "This is a locally constrained object"。此方法是 org.omg.CORBA.Object
方法的默认实现。
对于此 LocalObject
实例返回 true
。
true
NO_IMPLEMENT
CORBA
包中有关未实现特性的注释public ServantObject _servant_preinvoke(String operation, Class expectedType)
org.omg.CORBA.NO_IMPLEMENT
异常,并带有消息 "This is a locally constrained object"。此方法是 org.omg.CORBA.Object
方法的默认实现。
operation
- 指示将提前调用哪一项操作的 String
expectedType
- 上述操作类型的类
NO_IMPLEMENT
- 因为此为本地受约束对象,并且此方法并不应用于本地对象CORBA
包中有关未实现特性的注释public void _servant_postinvoke(ServantObject servant)
org.omg.CORBA.NO_IMPLEMENT
异常,并带有消息 "This is a locally constrained object"。此方法是 org.omg.CORBA.Object
方法的默认实现。
servant
- 进行后调用的 servant 对象
NO_IMPLEMENT
CORBA
包中有关未实现特性的注释public OutputStream _request(String operation, boolean responseExpected)
org.omg.CORBA.NO_IMPLEMENT
异常,并带有消息 "This is a locally constrained object"。此方法是 org.omg.CORBA.Object
方法的默认实现。
此方法由 stub 调用,以获得用于编组参数的 OutputStream。stub 必须提供操作名称,并指示是否希望应答(即是否为单向调用)。
operation
- 被请求的操作的名称responseExpected
- 如果期望应答,则该值为 true
;如果该调用是单向调用,则该值为 false
NO_IMPLEMENT
- 因为此为本地受约束对象,并且此方法并不应用于本地对象CORBA
包中有关未实现特性的注释public InputStream _invoke(OutputStream output) throws ApplicationException, RemarshalException
org.omg.CORBA.NO_IMPLEMENT
异常,并带有消息 "This is a locally constrained object"。此方法是 org.omg.CORBA.Object
方法的默认实现。
可调用此方法来调用某项操作。stub 提供以前由 _request()
调用返回的 OutputStream
。_invoke
返回一个包含已编组应答的 InputStream
。如果发生异常,则 _invoke
抛出 ApplicationException
对象,该对象包含一个 InputStream
,从中可解组用户异常状态。
output
- 要调用的 OutputStream
ApplicationException
- 如果发生异常,则 _invoke
抛出 ApplicationException
对象,该对象包含一个 InputStream
,从中可解组用户异常状态。
RemarshalException
- 如果发生异常,则 _invoke
抛出 ApplicationException
对象,该对象包含一个 InputStream
,从中可解组用户异常状态。
NO_IMPLEMENT
- 因为此为本地受约束对象,并且此方法并不应用于本地对象CORBA
包中有关未实现特性的注释public void _releaseReply(InputStream input)
org.omg.CORBA.NO_IMPLEMENT
异常,并带有消息 "This is a locally constrained object"。此方法是 org.omg.CORBA.Object
方法的默认实现。
stub 可以有选择地调用此方法,以在完成解组时将应答流释放回 ORB。stub 传递由 _invoke()
或 ApplicationException.getInputStream()
返回的 InputStream
。还可以将 null 值传递给 _releaseReply
,在这种情况下,此方法不执行任何操作。
input
- 释放回 ORB 的应答流或 null
NO_IMPLEMENT
CORBA
包中有关未实现特性的注释public boolean validate_connection()
org.omg.CORBA.NO_IMPLEMENT
异常,并带有消息 "This is a locally constrained object"。此方法并不应用于本地对象,所以没有实现。此方法是 org.omg.CORBA.Object
方法的默认实现。
NO_IMPLEMENT
- 因为此为本地受约束对象,并且此方法并不应用于本地对象CORBA
包中有关未实现特性的注释
|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。