Класс 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​(String className, String location, MarshalledObject<?> data, Properties overrides, ActivationGroupDesc.CommandEnvironment cmd)

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

ActivationGroupDesc​(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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.rmi/java/rmi/activation/ActivationGroupDesc.html

Spec-Zone .ru
спецификации, руководства, описания, API