Класс 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(String className,
String location,
MarshalledObject<?> data,
Properties overrides,
ActivationGroupDesc.CommandEnvironment cmd) |
Указывает альтернативную реализацию группы и среду выполнения, которая должна использоваться для группы. |
ActivationGroupDesc(Properties overrides,
ActivationGroupDesc.CommandEnvironment cmd) |
Создает описание группы, использующее системные значения по умолчанию для реализации группы и местоположения кода. |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals(Object obj) |
Сравнивает два описания групп активации для проверки равенства содержимого. |
String |
getClassName() |
Возвращает имя класса группы (возможно, |
ActivationGroupDesc.CommandEnvironment |
getCommandEnvironment() |
Возвращает управляющий объект среды команд группы. |
MarshalledObject<?> |
getData() |
Возвращает данные инициализации группы. |
String |
getLocation() |
Возвращает местоположение кода группы. |
Properties |
getPropertyOverrides() |
Возвращает список переопределений свойств группы. |
int |
hashCode() |
Вычисляет одинаковые числа для аналогичных |
Методы, объявленные в классе 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.
© 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