public interface CurrentOperations extends CurrentOperations
PICurrent) просто таблица слота, слоты которой используются каждой службой, чтобы передать их данные контекста между их контекстом и контекстом службы запроса или ответа. Каждая служба, которая хочет использовать PICurrent, резервирует слот или слоты во время инициализации и использует те слоты во время обработки запросов и ответов. Прежде, чем вызов делается, PICurrent получается через звонок ORB.resolve_initial_references( "PICurrent" ). Изнутри точек перехвата данные на PICurrent, который переместился от контекста потока до контекста запроса, доступны через get_slot работа на RequestInfo объект. PICurrent может все еще быть получен через resolve_initial_references, но это - контекст потока Перехватчика PICurrent.
| Модификатор и Тип | Метод и Описание |
|---|---|
Любой |
get_slot(int id)
Получает данные слота набор приложения в PICurrent через
get_slot. |
void |
set_slot(int id, Any data)
Данные наборов в слоте.
|
Any get_slot(int id) throws InvalidSlot
get_slot. Данные находятся в форме Любого. Если данный слот не был установлен, Любой, содержащий код типа с a TCKind значение tk_null и никакое значение не возвращается.
id - SlotId из слота, из которого будут возвращены данные.InvalidSlot - брошенный, если get_slot вызывают на слоте, который не был выделен.BAD_INV_ORDER - брошенный, если get_slot вызывается изнутри инициализатора ШАРАvoid set_slot(int id,
Any data)
throws InvalidSlot
id - SlotId из слота, в который будут установлены данные.data - Данные, в форме Любого, который будет установлен в идентифицированный слот.InvalidSlot - брошенный, если set_slot вызывается на слоте, который не был выделен.BAD_INV_ORDER - брошенный, если set_slot вызывается изнутри инициализатора ШАРА.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92