public abstract class Request extends Object
一个Request
对象由:
NVList
含参数的operation.NamedValue
对象,其中有三个部分:
Any
对象)Request
对象也可以包含更多的信息,这取决于如何操作是在原来的IDL接口定义。例如,在适当的地方,它们可能含有NamedValue
对象将返回值或异常的背景下,一系列可能的例外,并列表上下文字符串需要解决。
新的Request
对象使用一个在Object
班create_request
方法创建。换句话说,一个create_request
方法,被调用的对象进行。
NamedValue
Constructor and Description |
---|
Request() |
Modifier and Type | Method and Description |
---|---|
abstract Any |
add_in_arg()
创建一个输入参数并将它添加到该
Request 对象。
|
abstract Any |
add_inout_arg()
增加了一个输入/输出参数,这
Request 对象。
|
abstract Any |
add_named_in_arg(String name)
创建具有给定名称和输入参数添加到这个
Request 对象。
|
abstract Any |
add_named_inout_arg(String name)
添加一个具有给定名称的输入/输出参数,这
Request 对象。
|
abstract Any |
add_named_out_arg(String name)
添加一个相同名称的输出参数这
Request 对象。
|
abstract Any |
add_out_arg()
增加了一个输出参数这
Request 对象。
|
abstract NVList |
arguments()
获取包含该参数被调用的方法的
NVList 对象。
|
abstract ContextList |
contexts()
检索该请求
ContextList 对象。
|
abstract Context |
ctx()
检索该请求
Context 对象。
|
abstract void |
ctx(Context c)
设置请求的
Context 对象到一个给定的。
|
abstract Environment |
env()
检索该请求
Environment 对象。
|
abstract ExceptionList |
exceptions()
检索该请求
ExceptionList 对象。
|
abstract void |
get_response()
允许用户访问调用的响应与
send_deferred 提前触发方法。
|
abstract void |
invoke()
使同步调用的
Request 对象使用信息。
|
abstract String |
operation()
检索要调用的方法的名称。
|
abstract boolean |
poll_response()
允许用户确定响应是否已收到的调用触发前的
send_deferred 方法。
|
abstract NamedValue |
result()
获取包含该方法的返回值
NamedValue 对象。
|
abstract Any |
return_value()
返回包含该方法的结果的价值
Any 对象。
|
abstract void |
send_deferred()
对请求进行异步调用。
|
abstract void |
send_oneway()
对单向调用请求。
|
abstract void |
set_return_type(TypeCode tc)
设置方法的返回值的TypeCode。
|
abstract Object |
target()
检索目标对象引用。
|
public abstract Object target()
public abstract String operation()
public abstract NVList arguments()
NVList
对象。列表中的元素是
NamedValue
对象,与每一个描述参数的方法。
NVList
对象含有参数的方法
public abstract NamedValue result()
NamedValue
对象。
NamedValue
对象
public abstract Environment env()
Environment
对象。它包含被调用的方法已抛出的异常(调用返回后)。
Environment
对象
public abstract ExceptionList exceptions()
ExceptionList
对象。该列表包含
TypeCode
对象描述可被调用的方法抛出的异常。
ExceptionList
public abstract ContextList contexts()
ContextList
对象。该列表包含上下文
String
s需要解决与调用发送。
public abstract Context ctx()
Context
对象。这是一个关于客户端,环境,或这个请求的情况的属性的列表。
Context
对象
public abstract void ctx(Context c)
Context
对象到一个给定的。
c
-新的
Context
对象可用于解决上下文字符串
public abstract Any add_in_arg()
Request
对象。
Any
对象包含输入参数的值和TypeCode添加
public abstract Any add_named_in_arg(String name)
Request
对象。
name
-参数被添加的名称
Any
对象包含输入参数的值和TypeCode添加
public abstract Any add_inout_arg()
Request
对象。
Any
对象包含输入/输出参数的值和TypeCode添加
public abstract Any add_named_inout_arg(String name)
Request
对象。
name
-参数被添加的名称
Any
对象包含输入/输出参数的值和TypeCode添加
public abstract Any add_out_arg()
Request
对象。
Any
对象包含输出参数的值和TypeCode添加
public abstract Any add_named_out_arg(String name)
Request
对象。
name
-参数被添加的名称
Any
对象包含输出参数的值和TypeCode添加
public abstract void set_return_type(TypeCode tc)
tc
-
TypeCode
对象包含类型信息的返回值
public abstract Any return_value()
Any
对象。
Any
TypeCode对象
public abstract void invoke()
Request
对象使用信息。异常信息放入
Request
对象的环境对象。
public abstract void send_oneway()
public abstract void send_deferred()
poll_response
和
get_response
得到结果或异常的调用信息。
public abstract boolean poll_response()
send_deferred
方法。
true
如果方法响应已经收到;
false
否则
public abstract void get_response() throws WrongTransaction
send_deferred
提前触发方法。
WrongTransaction
如果方法调用
get_response
从不同的交易的范围比一个从最初发送的请求。看到OMG交易服务规范细节。
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.