Класс ActivationID

Все реализованные интерфейсы:
Serializable
public class ActivationID
extends Object
implements Serializable

Активация использует специальные идентификаторы для обозначения удаленных объектов, которые могут активироваться со временем. Идентификатор активации (экземпляр класса ActivationID) содержит несколько фрагментов информации, необходимой для активации объекта:

  • удаленный ссылка на активатор объекта (экземпляр RemoteRef), и
  • уникальный идентификатор (экземпляр UID) для объекта.

Идентификатор активации для объекта можно получить, зарегистрировав объект в системе активации. Регистрация выполняется несколькими способами:

  • через метод Activatable.register
  • через первый конструктор Activatable (принимающий три аргумента и регистрирующий и экспортирующий объект), и
  • через первый метод Activatable.exportObject, принимающий описатель активации, объект и порт в качестве аргументов; этот метод регистрирует и экспортирует объект.
С тех пор как:
1.2
См. также:
Activatable, Сериализованная форма

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

КонструкторОписание
ActivationID​(Activator activator)

Конструктор для ActivationID принимает один аргумент, активатор, который задает удаленную ссылку на активатор, ответственный за активацию объекта, связанного с этим идентификатором.

Методы

Модификатор и типМетодОписание
Remoteactivate​(boolean force)

Активировать объект для этого идентификатора.

booleanequals​(Object obj)

Сравнивает два идентификатора активации для равенства по содержанию.

inthashCode()

Возвращает хэш-код для идентификатора активации.

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

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

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

ActivationID

public ActivationID(Activator activator)

Конструктор для ActivationID принимает один аргумент, активатор, который задает удаленную ссылку на активатор, ответственный за активацию объекта, связанного с этим идентификатором. Экземпляр ActivationID является уникальным во всём пространстве имён.

Параметры:
activator - ссылка на активатор, ответственный за активацию объекта
Исключения:
UnsupportedOperationException - если и только если активация не поддерживается данным реализацией
С тех пор как:
1.2

Методы

activate

public Remote activate(boolean force)
                throws ActivationException,
                       UnknownObjectException,
                       RemoteException

Активировать объект для этого идентификатора.

Параметры:
force - если true, заставляет активатор обращаться к группе при активации объекта (вместо возвращения кэшированной ссылки); если false, возвращение кэшированного значения приемлемо.
Возвращает:
ссылка на активный удаленный объект
Исключения:
ActivationException - если активация завершается неудачно
UnknownObjectException - если объект неизвестен
RemoteException - если удалённый вызов завершается неудачно
С тех пор как:
1.2

hashCode

public int hashCode()

Возвращает хэш-код для идентификатора активации. Два идентификатора, ссылающиеся на один и тот же удалённый объект, будут иметь одинаковый хэш-код.

Переопределяет:
hashCode в классе Object
Возвращает:
значение хэш-кода для этого объекта.
С тех пор как:
1.2
См. также:
Hashtable

equals

public boolean equals(Object obj)

Сравнивает два идентификатора активации на равенство по содержанию. Возвращает true, если оба следующих условия верны: 1) уникальные идентификаторы эквивалентны (по содержанию), и 2) активатор, указанный в каждом идентификаторе, ссылается на один и тот же удаленный объект.

Переопределяет:
equals в классе Object
Параметры:
obj - объект для сравнения
Возвращает:
true, если эти объекты равны; иначе false.
С тех пор как:
1.2
См. также:
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/ActivationID.html

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