Класс 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() Возвращает имя класса группы (возможно, |
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.