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.