Spec-Zone.ru › OpenJDK 8

Класс ActivationGroupDesc

  • java.lang.Object
    • java.rmi.activation.ActivationGroupDesc
Все реализованные интерфейсы:
Serializable

public final class ActivationGroupDesc
extends Object
implements Serializable

Описание группы активации содержит информацию, необходимую для создания/восстановления группы активации, в которой будут активироваться объекты. Такое описание включает:

  • имя класса группы,
  • расположение кода группы (местоположение класса группы) и
  • «маршализованный» объект, который может содержать данные инициализации, специфичные для группы.

Класс группы должен быть конкретным подклассом ActivationGroup. Подкласс ActivationGroup создаётся/восстанавливается с помощью статического метода ActivationGroup.createGroup, который вызывает специальный конструктор, принимающий два аргумента:

  • имя класса ActivationGroupID, и
  • данные инициализации группы (в java.rmi.MarshalledObject)
С момента:
1.2
См. также:
ActivationGroup, ActivationGroupID, Сериализованная форма

Вложенные классы

Модификатор и тип Класс и описание
static class  ActivationGroupDesc.CommandEnvironment

Параметры запуска для реализации ActivationGroup.

Конструкторы

Конструктор и описание
ActivationGroupDesc(Properties overrides, ActivationGroupDesc.CommandEnvironment cmd)

Создаёт описание группы, использующее системные значения по умолчанию для реализации группы и расположения кода.

ActivationGroupDesc(String className, String location, MarshalledObject<?> data, Properties overrides, ActivationGroupDesc.CommandEnvironment cmd)

Указывает альтернативную реализацию группы и среду выполнения для использования в группе.

Методы

Модификатор и тип Метод и описание
boolean equals(Object obj)

Сравнивает два описания групп активации для равенства содержимого.

String getClassName()

Возвращает имя класса группы (возможно, null).

ActivationGroupDesc.CommandEnvironment getCommandEnvironment()

Возвращает объект управления средой команд группы.

MarshalledObject<?> getData()

Возвращает данные инициализации группы.

String getLocation()

Возвращает расположение кода группы.

Properties getPropertyOverrides()

Возвращает список переопределений свойств группы.

int hashCode()

Генерирует идентичные числа для похожих ActivationGroupDesc.

Методы, унаследованные от класса java.lang.Object

clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

Конструкторы

ActivationGroupDesc

public ActivationGroupDesc(Properties overrides,
                           ActivationGroupDesc.CommandEnvironment cmd)

Создаёт описание группы, использующее системные значения по умолчанию для реализации группы и расположения кода. Свойства задают переопределения среды Java (которые переопределят системные свойства в виртуальной машине реализации группы). Среда команд может управлять точными командами/параметрами, используемыми при запуске дочерней виртуальной машины, или может быть null для принятия значений по умолчанию rmid.

Этот конструктор создаст ActivationGroupDesc с именем класса группы null, что указывает на системную реализацию ActivationGroup по умолчанию.

Параметры:
overrides - набор свойств для установки при повторном создании группы.
cmd - управляющие параметры для выполнения виртуальной машины в другом процессе (или null).
С момента:
1.2

ActivationGroupDesc

public ActivationGroupDesc(String className,
                           String location,
                           MarshalledObject<?> data,
                           Properties overrides,
                           ActivationGroupDesc.CommandEnvironment cmd)

Указывает альтернативную реализацию группы и среду выполнения для использования в группе.

Параметры:
className - квалифицированное по пакету имя класса группы или null. Имя класса группы null указывает на системную реализацию ActivationGroup по умолчанию.
location - расположение, откуда загружать класс группы
data - данные инициализации группы в маршализованной форме (могут содержать свойства, например)
overrides - карта свойств, которая переопределит те, что установлены по умолчанию в среде дочернего процесса (будет преобразовано в параметры -D), или null.
cmd - управляющие параметры для выполнения виртуальной машины в другом процессе (или null).
С момента:
1.2

Методы

getClassName

public String getClassName()

Возвращает имя класса группы (возможно, null). Имя класса группы null указывает на системную реализацию ActivationGroup по умолчанию.

Возвращает:
имя класса группы
С момента:
1.2

getLocation

public String getLocation()

Возвращает расположение кода группы.

Возвращает:
расположение кода группы
С момента:
1.2

getData

public MarshalledObject<?> getData()

Возвращает данные инициализации группы.

Возвращает:
данные инициализации группы
С момента:
1.2

getPropertyOverrides

public Properties getPropertyOverrides()

Возвращает список переопределений свойств группы.

Возвращает:
список переопределений свойств или null
С момента:
1.2

getCommandEnvironment

public ActivationGroupDesc.CommandEnvironment getCommandEnvironment()

Возвращает объект управления средой команд группы.

Возвращает:
объект среды команд или null
С момента:
1.2

equals

public boolean equals(Object obj)

Сравнивает два описания групп активации для равенства содержимого.

Переопределяет:
equals в классе Object
Параметры:
obj - объект для сравнения
Возвращает:
true, если эти объекты равны; иначе false.
С момента:
1.2
См. также:
Hashtable

hashCode

public int hashCode()

Генерирует идентичные числа для похожих ActivationGroupDesc.

Переопределяет:
hashCode в классе Object
Возвращает:
целое число
См. также:
Hashtable

© 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