Spec-Zone .ru
спецификации, руководства, описания, API
|
public class LocalObject extends Object implements Object
Используемый в качестве базового класса для реализации локального IDL взаимодействуют через интерфейс в отображении языка Java. Это - класс, который реализует все операции в интерфейсе org.omg.CORBA.Object.
Локальные интерфейсы реализуются при использовании CORBA:: LocalObject, чтобы обеспечить реализации Object
псевдо операции и любые другие СПЕЦИФИЧНЫЕ ДЛЯ ШАРА механизмы поддержки, которые являются подходящими для таких объектов. Объектные методы реализации по сути отображающие язык определенный. Поэтому, LocalObject
тип не определяется в IDL, но определяется в каждом отображении языка.
Методы, которые не применяются к локальному броску объектов org.omg.CORBA.NO_IMPLEMENT
исключение с сообщением, "Это локально contrained объект." Попытка использовать LocalObject, чтобы создать DII запрашивает результаты в системном исключении NO_IMPLEMENT. Пытаясь упорядочить или stringify LocalObject приводит к УПОРЯДОЧИВАТЬ системному исключению. Сужение и расширение ссылок на LocalObjects должны работать что касается регулярных ссылок на объект.
LocalObject
должен использоваться в качестве базового класса локально ограниченных объектов, таких как те в модуле PortableServer. Спецификация здесь основана на Компонентном Объеме CORBA I - orbos/99-07-01
Конструктор и Описание |
---|
LocalObject()
Создает значение по умолчанию
LocalObject экземпляр. |
Модификатор и Тип | Метод и Описание |
---|---|
Запрос |
_create_request(Context ctx, String operation, NVList arg_list, NamedValue result)
Броски
org.omg.CORBA.NO_IMPLEMENT исключение с сообщением "Это - локально ограниченный объект." Этот метод является реализацией по умолчанию org.omg.CORBA.Object метод. |
Запрос |
_create_request(Context ctx, String operation, NVList arg_list, NamedValue result, ExceptionList exceptions, ContextList contexts)
Броски
org.omg.CORBA.NO_IMPLEMENT исключение с сообщением "Это - локально ограниченный объект." Этот метод является реализацией по умолчанию org.omg.CORBA.Object метод. |
Объект |
_duplicate()
Броски
org.omg.CORBA.NO_IMPLEMENT исключение с сообщением "Это - локально ограниченный объект." Этот метод является реализацией по умолчанию org.omg.CORBA.Object метод. |
DomainManager[] |
_get_domain_managers()
Броски
org.omg.CORBA.NO_IMPLEMENT исключение с сообщением "Это - локально ограниченный объект." Этот метод не применяется к локальным объектам и поэтому не реализуется. |
Объект |
_get_interface_def()
Броски
org.omg.CORBA.NO_IMPLEMENT исключение с сообщением "Это - локально ограниченный объект." Этот метод является реализацией по умолчанию org.omg.CORBA.Object метод. |
Объект |
_get_interface()
Броски
org.omg.CORBA.NO_IMPLEMENT исключение с сообщением "Это - локально ограниченный объект." Этот метод не применяется к локальным объектам и поэтому не реализуется. |
Политика |
_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()
Броски
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(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, Class expectedType)
Броски
org.omg.CORBA.NO_IMPLEMENT исключение с сообщением "Это - локально ограниченный объект." Этот метод является реализацией по умолчанию org.omg.CORBA.Object метод. |
Объект |
_set_policy_override(Policy[] policies, SetOverrideType set_add)
Броски
org.omg.CORBA.NO_IMPLEMENT исключение с сообщением "Это - локально ограниченный объект." Этот метод не применяется к локальным объектам и поэтому не реализуется. |
boolean |
validate_connection()
Броски
org.omg.CORBA.NO_IMPLEMENT исключение с сообщением "Это - локально ограниченный объект." Этот метод не применяется к локальным объектам и поэтому не реализуется. |
public LocalObject()
LocalObject
экземпляр.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
- a String
NO_IMPLEMENT
- потому что это - локально ограниченный объект, и этот метод не применяется к локальным объектамCORBA
пакет комментирует для нереализованных функцийpublic Object _duplicate()
org.omg.CORBA.NO_IMPLEMENT
исключение с сообщением "Это - локально ограниченный объект." Этот метод является реализацией по умолчанию org.omg.CORBA.Object
метод._duplicate
в интерфейсе Object
LocalObject
экземпляр.NO_IMPLEMENT
CORBA
пакет комментирует для нереализованных функцийpublic void _release()
org.omg.CORBA.NO_IMPLEMENT
исключение с сообщением "Это - локально ограниченный объект." Этот метод является реализацией по умолчанию org.omg.CORBA.Object
метод._release
в интерфейсе Object
NO_IMPLEMENT
CORBA
пакет комментирует для нереализованных функцийpublic Request _request(String operation)
org.omg.CORBA.NO_IMPLEMENT
исключение с сообщением "Это - локально ограниченный объект." Этот метод является реализацией по умолчанию org.omg.CORBA.Object
метод._request
в интерфейсе Object
operation
- a String
предоставление имени работы, которая будет выполнена запросом, который возвращаетсяRequest
объект с данной работойNO_IMPLEMENT
CORBA
пакет комментирует для нереализованных функций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
- a Context
объект, содержащий список свойствoperation
- String
представление имени метода, который будет вызванarg_list
- NVList
содержа фактические параметры вызываемому методуresult
- a NamedValue
объект служить контейнером для возвращаемого значения методаRequest
объект инициализируется с данными параметрамиNO_IMPLEMENT
CORBA
пакет комментирует для нереализованных функций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
- a Context
объект, содержащий список свойствoperation
- имя метода, который будет вызванarg_list
- NVList
содержа фактические параметры вызываемому методуresult
- a NamedValue
объект служить контейнером для возвращаемого значения методаexceptions
- ExceptionList
объект, содержащий список возможных исключений метод, может броситьcontexts
- a ContextList
объект, содержащий список строк контекста, которые должны быть разрешены и отправлены с Request
экземплярRequest
объект инициализируется с данными параметрамиNO_IMPLEMENT
CORBA
пакет комментирует для нереализованных функцийpublic Object _get_interface()
org.omg.CORBA.NO_IMPLEMENT
исключение с сообщением "Это - локально ограниченный объект." Этот метод не применяется к локальным объектам и поэтому не реализуется. Этот метод является реализацией по умолчанию org.omg.CORBA.Object
метод.NO_IMPLEMENT
- потому что это - локально ограниченный объект, и этот метод не применяется к локальным объектамCORBA
пакет комментирует для нереализованных функцийpublic Object _get_interface_def()
org.omg.CORBA.NO_IMPLEMENT
исключение с сообщением "Это - локально ограниченный объект." Этот метод является реализацией по умолчанию org.omg.CORBA.Object
метод._get_interface_def
в интерфейсе Object
InterfaceDef
объект в Интерфейсном Репозитарии, который предоставляет информацию о типе об объекте, упомянутом этой ссылкой на объектNO_IMPLEMENT
CORBA
пакет комментирует для нереализованных функцийpublic ORB _orb()
org.omg.CORBA.NO_IMPLEMENT
исключение с сообщением "Это - локально ограниченный объект." Этот метод является реализацией по умолчанию org.omg.CORBA.Object
метод.ObjectImpl
NO_IMPLEMENT
CORBA
пакет комментирует для нереализованных функций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
пакет комментирует для нереализованных функцийpublic DomainManager[] _get_domain_managers()
org.omg.CORBA.NO_IMPLEMENT
исключение с сообщением "Это - локально ограниченный объект." Этот метод не применяется к локальным объектам и поэтому не реализуется. Этот метод является реализацией по умолчанию org.omg.CORBA.Object
метод._get_domain_managers
в интерфейсе Object
NO_IMPLEMENT
CORBA
пакет комментирует для нереализованных функций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
пакет комментирует для нереализованных функцийpublic boolean _is_local()
org.omg.CORBA.NO_IMPLEMENT
исключение с сообщением "Это - локально ограниченный объект." Этот метод является реализацией по умолчанию org.omg.CORBA.Object
метод. Возвраты true
для этого LocalObject
экземпляр.
true
всегдаNO_IMPLEMENT
CORBA
пакет комментирует для нереализованных функцийpublic ServantObject _servant_preinvoke(String operation, Class expectedType)
org.omg.CORBA.NO_IMPLEMENT
исключение с сообщением "Это - локально ограниченный объект." Этот метод является реализацией по умолчанию org.omg.CORBA.Object
метод.operation
- a String
указание, который работа предварительно вызватьexpectedType
- класс типа работы упоминается вышеNO_IMPLEMENT
- потому что это - локально ограниченный объект, и этот метод не применяется к локальному объектуCORBA
пакет комментирует для нереализованных функцийpublic void _servant_postinvoke(ServantObject servant)
org.omg.CORBA.NO_IMPLEMENT
исключение с сообщением "Это - локально ограниченный объект." Этот метод является реализацией по умолчанию org.omg.CORBA.Object
метод.servant
- объект слуги, на который можно поствызватьNO_IMPLEMENT
CORBA
пакет комментирует для нереализованных функцийpublic OutputStream _request(String operation, boolean responseExpected)
org.omg.CORBA.NO_IMPLEMENT
исключение с сообщением "Это - локально ограниченный объект." Этот метод является реализацией по умолчанию org.omg.CORBA.Object
метод. Вызванный тупиком, чтобы получить OutputStream для параметров маршалинга. Тупик должен предоставить имя работы, и указать, ожидается ли ответ (то есть это односторонний вызов).
operation
- имя работы, которую требуютresponseExpected
- true
если ответ ожидается, false
если это - односторонний вызовNO_IMPLEMENT
- потому что это - локально ограниченный объект, и этот метод не применяется к локальным объектамCORBA
пакет комментирует для нереализованных функцийpublic InputStream _invoke(OutputStream output) throws ApplicationException, RemarshalException
org.omg.CORBA.NO_IMPLEMENT
исключение с сообщением "Это - локально ограниченный объект." Этот метод является реализацией по умолчанию org.omg.CORBA.Object
метод. Вызванный, чтобы вызвать работу. Тупик обеспечивает OutputStream
это было ранее возвращено a _request()
вызвать. _invoke
возвраты InputStream
который содержит собранный ответ. Если исключение происходит, _invoke
может бросить ApplicationException
объект, который содержит InputStream
от которого может быть неупорядочено пользовательское состояние исключения.
output
- OutputStream
вызватьApplicationException
- Если исключение происходит, _invoke
может бросить ApplicationException
объект, который содержит InputStream
от которого может быть неупорядочено пользовательское состояние исключения.RemarshalException
- Если исключение происходит, _invoke
может бросить ApplicationException
объект, который содержит InputStream
от которого может быть неупорядочено пользовательское состояние исключения.NO_IMPLEMENT
- потому что это - локально ограниченный объект, и этот метод не применяется к локальным объектамCORBA
пакет комментирует для нереализованных функцийpublic void _releaseReply(InputStream input)
org.omg.CORBA.NO_IMPLEMENT
исключение с сообщением "Это - локально ограниченный объект." Этот метод является реализацией по умолчанию org.omg.CORBA.Object
метод. Май дополнительно быть вызванным тупиком, чтобы выпустить поток ответа назад к ШАРУ, когда немаршалинг завершился. Тупик передает InputStream
возвращенный _invoke()
или ApplicationException.getInputStream()
. К нулевому значению можно также передать _releaseReply
, когда метод нет.
input
- поток ответа назад к ШАРУ или нулюNO_IMPLEMENT
CORBA
пакет комментирует для нереализованных функцийpublic boolean validate_connection()
org.omg.CORBA.NO_IMPLEMENT
исключение с сообщением "Это - локально ограниченный объект." Этот метод не применяется к локальным объектам и поэтому не реализуется. Этот метод является реализацией по умолчанию org.omg.CORBA.Object
метод.NO_IMPLEMENT
- потому что это - локально ограниченный объект, и этот метод не применяется к локальным объектамCORBA
пакет комментирует для нереализованных функций
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.