Spec-Zone.ru › OpenJDK 8

Интерфейс ActivationInstantiator

Все суперинтерфейсы:
Remote
Все известные реализующие классы:
ActivationGroup, ActivationGroup_Stub

public interface ActivationInstantiator
extends Remote

Объект ActivationInstantiator отвечает за создание экземпляров "активируемых" объектов. Конкретный подкласс ActivationGroup реализует метод newInstance, чтобы обрабатывать создание объектов в группе.

С момента:
1.2
См. также:
ActivationGroup

Методы

Модификатор и тип Метод и описание
MarshalledObject<? extends Remote> newInstance(ActivationID id, ActivationDesc desc)

Активатор вызывает метод newInstance экземпляра создателя, чтобы воссоздать в этой группе объект с идентификатором активации, id, и описанием, desc.

Методы

newInstance

MarshalledObject<? extends Remote> newInstance(ActivationID id,
                                               ActivationDesc desc)
                                        throws ActivationException,
                                               RemoteException

Активатор вызывает метод newInstance экземпляра создателя, чтобы воссоздать в этой группе объект с идентификатором активации, id, и описанием, desc. Создатель отвечает за:

  • определение класса для объекта, используя метод getClassName описания,
  • загрузку класса из расположения кода, полученного из описания (используя метод getLocation),
  • создание экземпляра класса, вызвав специальный "активационный" конструктор класса объекта, который принимает два аргумента: ActivationID объекта и MarshalledObject, содержащий данные для специфичной инициализации объекта, и
  • возвращение MarshalledObject, содержащего stub для удаленного объекта, который он создал

Параметры:
id - идентификатор активации объекта
desc - описание объекта
Возвращает:
маршализованный объект, содержащий сериализованное представление stub удаленного объекта
Исключения:
ActivationException - если активация объекта завершилась неудачей
RemoteException - если удалённый вызов завершился неудачей
С момента:
1.2

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API