public class LocalObject extends Object implements Object
作为一个在java语言映射本地的IDL接口实现的基类。它是一个类,实现了在org.omg.CORBA.Object接口的所有操作。
本地接口是通过CORBA实现的::localobject提供Object伪操作的实现和任何其他星球具体的支持机制,是适合这样的对象。对象实现技术本质上是语言映射特定的。因此,该LocalObject类型未定义在IDL,但在每个语言映射指定。
方法不适用于本地对象抛出一个org.omg.CORBA.NO_IMPLEMENT例外的消息,“这是一个局部约束对象,尝试使用LocalObject创建DII请求的结果在no_implement系统异常。试图stringify元帅或一LocalObject结果元帅系统异常。缩小和扩大的参考LocalObjects必须作为普通的对象引用。
LocalObject作为基类局部约束的对象,如那些在portableserver模块。这里的规范是基于CORBA组件I卷-奥尔沃斯/ 99-07-01
| Constructor and Description |
|---|
LocalObject()
构建了一个默认的
LocalObject实例。
|
| Modifier and Type | Method and Description |
|---|---|
Request |
_create_request(Context ctx, String operation, NVList arg_list, NamedValue result)
抛出的信息“这是一个局部约束对象的
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法的
org.omg.CORBA.Object方法的默认实现。
|
Request |
_create_request(Context ctx, String operation, NVList arg_list, NamedValue result, ExceptionList exceptions, ContextList contexts)
抛出的消息”,这是一个局部约束对象
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法的
org.omg.CORBA.Object方法的默认实现。
|
Object |
_duplicate()
抛出的消息”,这是一个局部约束对象
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法的
org.omg.CORBA.Object方法的默认实现。
|
DomainManager[] |
_get_domain_managers()
抛出的信息“这是一个局部约束对象的
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法不适用于局部对象,因此没有实现。
|
Object |
_get_interface_def()
抛出的信息“这是一个局部约束对象的
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法的
org.omg.CORBA.Object方法的默认实现。
|
Object |
_get_interface()
抛出的消息”,这是一个局部约束对象
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法不适用于局部对象,因此没有实现。
|
Policy |
_get_policy(int policy_type)
抛出的信息“这是一个局部约束对象的
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法不适用于局部对象,因此没有实现。
|
int |
_hash(int maximum)
返回一个一致的哈希值,该值是一致的对象的生命期,使用给定的数字作为最大值。
|
InputStream |
_invoke(OutputStream output)
抛出的信息“这是一个局部约束对象的
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法的
org.omg.CORBA.Object方法的默认实现。
|
boolean |
_is_a(String repository_id)
抛出的信息“这是一个局部约束对象的
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法不适用于局部对象,因此没有实现。
|
boolean |
_is_equivalent(Object that)
确定两个对象引用是等价的,只要球可以很容易地确定。
|
boolean |
_is_local()
抛出的消息”,这是一个局部约束对象
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法的
org.omg.CORBA.Object方法的默认实现。
|
boolean |
_non_existent()
总是返回
false。
|
ORB |
_orb()
抛出的消息”,这是一个局部约束对象
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法的
org.omg.CORBA.Object方法的默认实现。
|
void |
_release()
抛出的消息”,这是一个局部约束对象
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法的
org.omg.CORBA.Object方法的默认实现。
|
void |
_releaseReply(InputStream input)
抛出的消息”,这是一个局部约束对象
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法的
org.omg.CORBA.Object方法的默认实现。
|
Request |
_request(String operation)
抛出的信息“这是一个局部约束对象的
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法的
org.omg.CORBA.Object方法的默认实现。
|
OutputStream |
_request(String operation, boolean responseExpected)
抛出的信息“这是一个局部约束对象的
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法的
org.omg.CORBA.Object方法的默认实现。
|
void |
_servant_postinvoke(ServantObject servant)
抛出的消息”,这是一个局部约束对象
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法的
org.omg.CORBA.Object方法的默认实现。
|
ServantObject |
_servant_preinvoke(String operation, 类 expectedType)
抛出的信息“这是一个局部约束对象的
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法的
org.omg.CORBA.Object方法的默认实现。
|
Object |
_set_policy_override(Policy[] policies, SetOverrideType set_add)
抛出的消息”,这是一个局部约束对象
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法不适用于局部对象,因此没有实现。
|
boolean |
validate_connection()
抛出的消息”,这是一个局部约束对象
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法不适用于局部对象,因此没有实现。
|
public boolean _is_equivalent(Object that)
确定两个对象引用是等价的,只要球可以很容易地确定。两个对象引用是相等的,如果它们是相同的。事实上,参考相同的对象的两个不同的对象引用也相当于。然而,宝珠不需要尝试是否两个对象引用指向同一个对象的确定,因为这样的决心可以变得昂贵。
org.omg.corba.object方法的默认实现。
_is_equivalent 接口
Object
that -对象引用的检查等价
true如果这个对象的引用是相当于给定的对象的引用。注意,
false只说明了两个对象的引用是不同的,不一定是他们的参考不同的对象。
public boolean _non_existent()
false。此方法的默认实现
org.omg.CORBA.Object方法。
_non_existent 接口
Object
false
public int _hash(int maximum)
org.omg.CORBA.Object方法。
public boolean _is_a(String repository_id)
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法不适用于局部对象,因此没有实现。此方法的默认实现
org.omg.CORBA.Object方法。
_is_a 接口
Object
repository_id -
String
NO_IMPLEMENT -因为这是一个局部约束对象,这个方法不适用于局部对象
CORBA package comments for unimplemented features
public Object _duplicate()
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法的
org.omg.CORBA.Object方法的默认实现。
_duplicate 接口
Object
LocalObject实例副本。
NO_IMPLEMENT
CORBA package comments for unimplemented features
public void _release()
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法的
org.omg.CORBA.Object方法的默认实现。
_release 接口
Object
NO_IMPLEMENT
CORBA package comments for unimplemented features
public Request _request(String operation)
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法的
org.omg.CORBA.Object方法的默认实现。
_request 接口
Object
operation -
String给一个操作的名字被要求返回行
Request对象
NO_IMPLEMENT
CORBA package comments for unimplemented features
public Request _create_request(Context ctx, String operation, NVList arg_list, NamedValue result)
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法的
org.omg.CORBA.Object方法的默认实现。
_create_request 接口
Object
ctx -包含一个属性列表
Context对象
operation代表名称的方法被调用的
String
arg_list -
NVList包含实际参数被调用的方法
result -
NamedValue对象作为方法的返回值的容器
Request对象初始化与给定的参数
NO_IMPLEMENT
CORBA package comments for unimplemented features
public Request _create_request(Context ctx, String operation, NVList arg_list, NamedValue result, ExceptionList exceptions, ContextList contexts)
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法的
org.omg.CORBA.Object方法的默认实现。
_create_request 接口
Object
ctx -包含一个属性列表
Context对象
operation -名称的方法被调用
arg_list -
NVList包含实际参数被调用的方法
result -
NamedValue对象作为方法的返回值的容器
exceptions含有一系列可能的异常的方法可以把一个
ExceptionList对象
contexts -包含一列中的字符串,需要解决,与
Request送
ContextList对象实例
Request对象初始化与给定的参数
NO_IMPLEMENT
CORBA package comments for unimplemented features
public Object _get_interface()
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法不适用于局部对象,因此没有实现。此方法的默认实现
org.omg.CORBA.Object方法。
NO_IMPLEMENT -因为这是一个局部约束对象,这个方法不适用于局部对象
CORBA package comments for unimplemented features
public Object _get_interface_def()
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法的
org.omg.CORBA.Object方法的默认实现。
_get_interface_def 接口
Object
InterfaceDef
NO_IMPLEMENT
CORBA package comments for unimplemented features
public ORB _orb()
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法的
org.omg.CORBA.Object方法的默认实现。
ObjectImpl代表ORB实例
NO_IMPLEMENT
CORBA package comments for unimplemented features
public Policy _get_policy(int policy_type)
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法不适用于局部对象,因此没有实现。此方法的默认实现
org.omg.CORBA.Object方法。
_get_policy 接口
Object
policy_type -
int
NO_IMPLEMENT -因为这是一个局部约束对象,这个方法不适用于局部对象
CORBA package comments for unimplemented features
public DomainManager[] _get_domain_managers()
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法不适用于局部对象,因此没有实现。此方法的默认实现
org.omg.CORBA.Object方法。
_get_domain_managers 接口
Object
NO_IMPLEMENT
CORBA package comments for unimplemented features
public Object _set_policy_override(Policy[] policies, SetOverrideType set_add)
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法不适用于局部对象,因此没有实现。此方法的默认实现
org.omg.CORBA.Object方法。
_set_policy_override 接口
Object
policies -数组
set_add -国旗
NO_IMPLEMENT -因为这是一个局部约束对象,这个方法不适用于局部对象
CORBA package comments for unimplemented features
public boolean _is_local()
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法的
org.omg.CORBA.Object方法的默认实现。
返回true这LocalObject实例。
true总是
NO_IMPLEMENT
CORBA package comments for unimplemented features
public ServantObject _servant_preinvoke(String operation, 类 expectedType)
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法的
org.omg.CORBA.Object方法的默认实现。
operation -
String指示preinvoke操作
expectedType -操作上述类型的类
NO_IMPLEMENT -因为这是一个局部约束对象,这个方法不适用于本地对象
CORBA package comments for unimplemented features
public void _servant_postinvoke(ServantObject servant)
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法的
org.omg.CORBA.Object方法的默认实现。
servant -这仆人对象后调用
NO_IMPLEMENT
CORBA package comments for unimplemented features
public OutputStream _request(String operation, boolean responseExpected)
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法的
org.omg.CORBA.Object方法的默认实现。
由短编组参数得到一个输出流。存根必须提供操作名称,并注明如果需要响应(即这是一个单向调用)。
operation -所请求的操作的名称
responseExpected -
true如果需要响应,
false如果是单向的呼叫
NO_IMPLEMENT -因为这是一个局部约束对象,这个方法不适用于局部对象
CORBA package comments for unimplemented features
public InputStream _invoke(OutputStream output) throws ApplicationException, RemarshalException
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法的
org.omg.CORBA.Object方法的默认实现。
调用调用一个操作。存根提供了一个OutputStream由以前_request()调用返回。_invoke返回一个InputStream包含封回复。如果出现异常,_invoke可能抛出一个ApplicationException对象包含一个InputStream用户从中异常状态可以恢复。
output -
OutputStream调用
ApplicationException -如果发生异常,
_invoke可能抛出一个
ApplicationException对象包含一个
InputStream用户从中异常状态可以恢复。
RemarshalException -如果发生异常,
_invoke可能抛出一个
ApplicationException对象包含一个
InputStream用户从中异常状态可以恢复。
NO_IMPLEMENT -因为这是一个局部约束对象,这个方法不适用于局部对象
CORBA package comments for unimplemented features
public void _releaseReply(InputStream input)
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法的
org.omg.CORBA.Object方法的默认实现。
可以任选地被一个存根释放回复流回球时解封已完成。通过InputStream存根的_invoke()或ApplicationException.getInputStream()返回空值,也可以通过_releaseReply,在这种情况下,该方法是一个空操作。
input -回复流回球或空
NO_IMPLEMENT
CORBA package comments for unimplemented features
public boolean validate_connection()
org.omg.CORBA.NO_IMPLEMENT例外。”这种方法不适用于局部对象,因此没有实现。此方法的默认实现
org.omg.CORBA.Object方法。
NO_IMPLEMENT -因为这是一个局部约束对象,这个方法不适用于局部对象
CORBA package comments for unimplemented features
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.