public abstract class Request extends Object
A Request объект состоит из:
NVList содержа параметры за работу.NamedValue объект, у которого есть три части: Any объект)
Request объекты могут также содержать дополнительную информацию, в зависимости от того, как работа была определена в исходном определении интерфейса IDL. Например, где необходимо, они могут содержать a NamedValue возразите, чтобы содержать возвращаемое значение или исключение, контекст, список возможных исключений, и список строк контекста, которые должны быть разрешены.
Новый Request объекты создаются, используя один из create_request методы в Object class. Другими словами, a create_request метод выполняется на объекте, который должен быть вызван.
NamedValue| Конструктор и Описание |
|---|
Request() |
| Модификатор и Тип | Метод и Описание |
|---|---|
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 объект для этого запроса. Этот список содержит контекст Strings, который должен быть разрешен и отправлен с вызовом.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 для деталей.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92