public abstract class ObjectImpl extends Object implements Object
org.omg.CORBA.Object методы. Все реализации метода передаются a Delegate объект, хранивший в ObjectImpl экземпляр. ObjectImpl учитывает переносимые тупики потому что Delegate может быть реализован различным специфичным для поставщика ШАРОМ.| Конструктор и Описание |
|---|
ObjectImpl() |
| Модификатор и Тип | Метод и Описание |
|---|---|
Запрос |
_create_request(Context ctx, String operation, NVList arg_list, NamedValue result)
Создает a
Request объект, который содержит данный контекст, метод, список параметров, и контейнер для результата. |
Запрос |
_create_request(Context ctx, String operation, NVList arg_list, NamedValue result, ExceptionList exceptions, ContextList contexts)
Создает a
Request объект, который содержит данный контекст, метод, список параметров, контейнер для результата, исключений, и списка имен свойства, которые будут использоваться в разрешении строк контекста. |
Объект |
_duplicate()
Возвращает копию этого
ObjectImpl объект. |
Делегат |
_get_delegate()
Получает ссылку на специфичное для поставщика
Delegate возразите против который это ObjectImpl возразите делегирует все методы, вызванные на это. |
DomainManager[] |
_get_domain_managers()
Получает список менеджеров по домену по этому
ObjectImpl объект. |
Объект |
_get_interface_def()
Получает определение интерфейса для этого
ObjectImpl объект. |
Политика |
_get_policy(int policy_type)
Получает
Policy объект для этого ObjectImpl объект, у которого есть данный тип политики. |
int |
_hash(int maximum)
Получает хэш-код, который служит ВНУТРЕННИМ ИДЕНТИФИКАТОРОМ ШАРА для этого
ObjectImpl объект. |
abstract String[] |
_ids()
Получает строковый массив, содержащий идентификаторы репозитария, поддерживаемые этим
ObjectImpl объект. |
InputStream |
_invoke(OutputStream output)
Вызывает работу и возвращается
InputStream объект для того, чтобы считать ответ. |
boolean |
_is_a(String repository_id)
Проверки, является ли объект, идентифицированный данным идентификатором репозитария,
ObjectImpl объект. |
boolean |
_is_equivalent(Object that)
Проверки, ли данный
ObjectImpl объект эквивалентен этому ObjectImpl объект. |
boolean |
_is_local()
Проверки, ли это
ObjectImpl объект реализуется локальным слугой. |
boolean |
_non_existent()
Проверки, ли серверный объект для этого
ObjectImpl объект был уничтожен. |
ШАР |
_orb()
Возвращает ссылку на ШАР, связанный с этим объектом и его делегатом.
|
void |
_release()
Высвобождает средства, связанные с этим
ObjectImpl объект. |
void |
_releaseReply(InputStream input)
Выпускает отданный поток ответа к ШАРУ, когда немаршалинг завершился после звонка в метод
_invoke. |
Запрос |
_request(String operation)
Создает a
Request объект, содержащий данный метод, который может использоваться с Динамическим Интерфейсом Вызова. |
OutputStream |
_request(String operation, boolean responseExpected)
Возвраты
OutputStream возразите, чтобы использовать для того, чтобы упорядочить параметры данного метода. |
void |
_servant_postinvoke(ServantObject servant)
Вызывается локальным тупиком после того, как он вызвал работу на локального слугу, который был ранее получен от звонка в метод
_servant_preinvoke. |
ServantObject |
_servant_preinvoke(String operation, Class expectedType)
Возвращает ссылку Java на локального слугу, который должен использоваться для того, чтобы отправить запрос на определенный метод.
|
void |
_set_delegate(Delegate delegate)
Устанавливает Делегата к этому
ObjectImpl экземпляр к данному Delegate объект. |
Объект |
_set_policy_override(Policy[] policies, SetOverrideType set_add)
Наборы это
ObjectImpl переопределение объекта вводит для данных политик к приведенному примеру SetOverrideType. |
boolean |
equals(Object obj)
Сравнивает это
ObjectImpl объект с данным для равенства. |
int |
hashCode()
Возвращает хэш-код для этого
ObjectImpl объект. |
Строка |
toString()
Возвраты a
String объект, который представляет это ObjectImpl объект. |
public Delegate _get_delegate()
Delegate возразите против который это ObjectImpl возразите делегирует все методы, вызванные на это.BAD_OPERATION - если делегат не был установлен_set_delegate(org.omg.CORBA.portable.Delegate)public void _set_delegate(Delegate delegate)
ObjectImpl экземпляр к данному Delegate объект. Все вызовы метода на этом ObjectImpl объект будет передан этому делегату.delegate - Delegate экземпляр тот, к который все вызовы метода на этом ObjectImpl объект будет делегирован; может быть реализован сторонним ШАРОМ_get_delegate()public abstract String[] _ids()
ObjectImpl объект. Например, для тупика, этот метод возвращает информацию обо всех интерфейсах, поддерживаемых тупиком.ObjectImpl экземплярpublic Object _duplicate()
ObjectImpl объект._duplicate в интерфейсе Objectorb.omg.CORBA.Object объект, который является копией этого объектаpublic void _release()
ObjectImpl объект.public boolean _is_a(String repository_id)
ObjectImpl объект.public boolean _is_equivalent(Object that)
ObjectImpl объект эквивалентен этому ObjectImpl объект._is_equivalent в интерфейсе Objectthat - экземпляр ObjectImpl сравниться с этим ObjectImpl объектtrue если данный объект эквивалентен этому ObjectImpl объект; false иначеpublic boolean _non_existent()
ObjectImpl объект был уничтожен._non_existent в интерфейсе Objecttrue если ШАР знает авторитетно, что серверный объект не существует; false иначеpublic int _hash(int maximum)
ObjectImpl объект.public Request _request(String operation)
Request объект, содержащий данный метод, который может использоваться с Динамическим Интерфейсом Вызова.public Request _create_request(Context ctx, String operation, NVList arg_list, NamedValue result)
Request объект, который содержит данный контекст, метод, список параметров, и контейнер для результата._create_request в интерфейсе Objectctx - Контекст для запросаoperation - метод, что новое Request объект вызоветarg_list - параметры за метод; NVList в котором каждым параметром является a NamedValue объектresult - a NamedValue объект, который будет использоваться для того, чтобы возвратить результат выполнения метода запросаRequest объект, инициализированный с данным контекстом, методом, списком параметров, и контейнером для возвращаемого значенияRequest, NVList, NamedValuepublic Request _create_request(Context ctx, String operation, NVList arg_list, NamedValue result, ExceptionList exceptions, ContextList contexts)
Request объект, который содержит данный контекст, метод, список параметров, контейнер для результата, исключений, и списка имен свойства, которые будут использоваться в разрешении строк контекста. Это Request объект для использования в Динамическом Интерфейсе Вызова._create_request в интерфейсе Objectctx - Context объект, который содержит строки контекста, которые должны быть разрешены прежде, чем они будут отправлены наряду с запросомoperation - метод, что новое Request объект вызоветarg_list - параметры за метод; NVList в котором каждым параметром является a NamedValue объектresult - a NamedValue объект, который будет использоваться для того, чтобы возвратить результат выполнения метода запросаexceptions - список исключений, которые выдает данный методcontexts - список свойств, которые необходимы, чтобы разрешить контексты в ctx; строки в контекстах используются в качестве параметров методу Context.get_values, который возвращает значение, связанное с данным свойствомRequest объект, инициализированный с данным контекстом, представляет в виде строки, чтобы решить, метод, список параметров, контейнер для результата, исключений, и списка имен свойства, которые будут использоваться в разрешении строк контекстаRequest, NVList, NamedValue, ExceptionList, ContextListpublic Object _get_interface_def()
ObjectImpl объект._get_interface_def в интерфейсе Objectorg.omg.CORBA.Object экземпляр, который является определением интерфейса для этого ObjectImpl объектpublic ORB _orb()
ORB возразите, что создал делегата.ORB экземпляр, который создал Delegate объект содержится в этом ObjectImpl объектpublic Policy _get_policy(int policy_type)
Policy объект для этого ObjectImpl объект, у которого есть данный тип политики._get_policy в интерфейсе Objectpolicy_type - интервал, указывающий на тип политикиPolicy объект, который является указанным типом политики и это применяется к этому ObjectImpl объектPolicyOperations.policy_type()public DomainManager[] _get_domain_managers()
ObjectImpl объект._get_domain_managers в интерфейсе ObjectDomainManager объекты для этого экземпляра ObjectImplpublic Object _set_policy_override(Policy[] policies, SetOverrideType set_add)
ObjectImpl переопределение объекта вводит для данных политик к приведенному примеру SetOverrideType._set_policy_override в интерфейсе Objectpolicies - массив Policy объекты с политиками, которые заменят текущую политику или будут добавлены к текущей политикеset_add - также SetOverrideType.SET_OVERRIDE, указание, что данные политики заменят любые существующие, или SetOverrideType.ADD_OVERRIDE, указание, что данные политики должны быть добавлены к любым существующимObject с данной заменой политик или добавил к ее предыдущим политикамpublic boolean _is_local()
ObjectImpl объект реализуется локальным слугой. Если так, локальный API вызова может использоваться.true если этот объект реализуется локальным слугой; false иначеpublic ServantObject _servant_preinvoke(String operation, Class expectedType)
ObjectImpl объект является локальным тупиком, он вызовет _servant_preinvoke метод прежде, чем отправить запрос, чтобы получить ServantObject экземпляр, чтобы использовать. Если a ServantObject объект возвращается, servant поле было установлено в объект ожидаемого типа (Примечание: объект может или, возможно, не фактический экземпляр слуги). Локальный тупик может бросить поле слуги к ожидаемому типу, и затем вызвать работу непосредственно. ServantRequest объект допустим только для одного вызова и не может использоваться больше чем для одного вызова.
operation - a String содержа имя метода, который будет вызван. Это имя должно соответствовать имени метода, поскольку это было бы закодировано в запросе GIOP.expectedType - a Class объект, представляющий ожидаемый тип слуги, который возвращается. Этот ожидаемый тип Class объект, связанный с операциями class для интерфейса тупика. Например, тупик для интерфейса Foo передал бы Class объект для FooOperations интерфейс.ServantObject объект, который может или, возможно, не является фактическим экземпляром слуги, или (2) null если (a), слуга не локален или (b) слуга, прекратил быть локальным из-за ForwardRequest от ServantManager POABAD_PARAM - если слуга не является ожидаемым типомpublic void _servant_postinvoke(ServantObject servant)
_servant_preinvoke. _servant_postinvoke метод нужно вызвать если _servant_preinvoke метод, возвращенный ненулевое значение, даже если исключение было выдано методом, вызванным слугой. Поэтому звонок в метод _servant_postinvoke должен быть помещен в Java finally пункт.servant - экземпляр ServantObject возвращенный _servant_preinvoke методpublic OutputStream _request(String operation, boolean responseExpected)
OutputStream возразите, чтобы использовать для того, чтобы упорядочить параметры данного метода. Этот метод вызывает тупик, который должен указать, ожидается ли ответ, то есть, является ли вызов односторонним.operation - Строка, дающая имя метода.responseExpected - булево- true если запрос не будет одним путем, то то есть, ответ ожидаетсяOutputStream объект для того, чтобы диспетчеризировать запросpublic InputStream _invoke(OutputStream output) throws ApplicationException, RemarshalException
InputStream объект для того, чтобы считать ответ. Тупик обеспечивает OutputStream объект, который был ранее возвращен звонком _request метод. Метод, определенный как параметр _request когда это вызвали, ранее метод, который вызывает этот метод. Если исключение происходит, _invoke метод может бросить ApplicationException объект, который содержит InputStream, от которого может быть неупорядочено пользовательское состояние исключения.
output - OutputStream возражает для того, чтобы диспетчеризировать запросInputStream объект, содержащий упорядоченный ответ на метод, вызываетсяApplicationException - если вызов встречает определенное с помощью приложения исключениеRemarshalException - если вызов приводит к ошибке перемаршалинга_request(java.lang.String)public void _releaseReply(InputStream input)
_invoke. Вызов этого метода является дополнительным для тупика.input - InputStream объект, который был возвращен _invoke метод или ApplicationException.getInputStream метод; может быть null, когда этот метод ничего не делает_invoke(org.omg.CORBA.portable.OutputStream)public String toString()
String объект, который представляет это ObjectImpl объект.public int hashCode()
ObjectImpl объект.hashCode в class ObjectObject.equals(java.lang.Object), System.identityHashCode(java.lang.Object)public boolean equals(Object obj)
ObjectImpl объект с данным для равенства.equals в class Objectobj - объект, с которым можно сравнить этот объектtrue если два объекта равны; false иначеObject.hashCode(), HashMap
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92