Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface ActivationSystem extends Remote
ActivationSystem
обеспечивает средство для того, чтобы оно зарегистрировало группы, и "activatable" возражает, чтобы быть активированным в пределах тех групп. ActivationSystem
работает в тесном сотрудничестве Activator
, который активирует объекты, зарегистрированные через ActivationSystem
, и ActivationMonitor
, который получает информацию об активных и неактивных объектах, и неактивных группах.Activator
, ActivationMonitor
Модификатор и Тип | Поле и Описание |
---|---|
static int |
SYSTEM_PORT
Порт к поиску система активации.
|
Модификатор и Тип | Метод и Описание |
---|---|
ActivationMonitor |
activeGroup(ActivationGroupID id, ActivationInstantiator group, long incarnation)
Обратный вызов, чтобы сообщить системе активации, что группа теперь активна.
|
ActivationDesc |
getActivationDesc(ActivationID id)
Возвращает дескриптор активации, для объекта с идентификатором активации,
id . |
ActivationGroupDesc |
getActivationGroupDesc(ActivationGroupID id)
Возвращает групповой дескриптор активации, для группы с групповым идентификатором активации,
id . |
ActivationGroupID |
registerGroup(ActivationGroupDesc desc)
Зарегистрируйте группу активации.
|
ActivationID |
registerObject(ActivationDesc desc)
registerObject метод используется, чтобы зарегистрировать дескриптор активации, desc , и получите идентификатор активации для activatable удаленного объекта. |
ActivationDesc |
setActivationDesc(ActivationID id, ActivationDesc desc)
Установите дескриптор активации,
desc для объекта с идентификатором активации, id . |
ActivationGroupDesc |
setActivationGroupDesc(ActivationGroupID id, ActivationGroupDesc desc)
Установите групповой дескриптор активации,
desc для объекта с групповым идентификатором активации, id . |
void |
shutdown()
Завершите работу системы активации.
|
void |
unregisterGroup(ActivationGroupID id)
Удалите группу активации.
|
void |
unregisterObject(ActivationID id)
Удалите идентификатор активации и связанный дескриптор, ранее зарегистрированный в
ActivationSystem ; объект больше не может быть активирован через идентификатор активации объекта. |
static final int SYSTEM_PORT
ActivationID registerObject(ActivationDesc desc) throws ActivationException, UnknownGroupException, RemoteException
registerObject
метод используется, чтобы зарегистрировать дескриптор активации, desc
, и получите идентификатор активации для activatable удаленного объекта. ActivationSystem
создает ActivationID
(идентификатор активации) для объекта, определенного дескриптором, desc
, и записи, в устойчивом хранении, дескрипторе активации и его связанном идентификаторе для более позднего использования. Когда Activator
получает activate
запрос на определенный идентификатор, это ищет дескриптор активации (зарегистрированный ранее) для указанного идентификатора и использует ту информацию, чтобы активировать объект. desc
- дескриптор активации объектаActivationException
- если регистрация перестала работать (например, отказ обновления базы данных, и т.д.).UnknownGroupException
- если группа, упомянутая в desc
не регистрируется в этой системеRemoteException
- если удаленный вызов перестал работатьvoid unregisterObject(ActivationID id) throws ActivationException, UnknownObjectException, RemoteException
ActivationSystem
; объект больше не может быть активирован через идентификатор активации объекта.id
- идентификатор активации объекта (от предыдущей регистрации)ActivationException
- если нерегистр перестал работать (например, отказ обновления базы данных, и т.д.).UnknownObjectException
- если объект неизвестен (не зарегистрированный)RemoteException
- если удаленный вызов перестал работатьActivationGroupID registerGroup(ActivationGroupDesc desc) throws ActivationException, RemoteException
ActivationSystem
прежде, чем объекты могут быть зарегистрированы в пределах той группы.desc
- дескриптор группыActivationException
- если групповая регистрация перестала работатьRemoteException
- если удаленный вызов перестал работатьActivationMonitor activeGroup(ActivationGroupID id, ActivationInstantiator group, long incarnation) throws UnknownGroupException, ActivationException, RemoteException
ActivationGroup.createGroup
метод, чтобы сообщить ActivationSystem
то, что группа теперь активна.id
- групповой идентификатор активацииgroup
- instantiator группыincarnation
- число воплощения группыUnknownGroupException
- если группа не регистрируетсяActivationException
- если группа для указанного id
является уже активным, и та группа не равна указанному group
или у той группы есть различное incarnation
чем указанное group
RemoteException
- если удаленный вызов перестал работатьvoid unregisterGroup(ActivationGroupID id) throws ActivationException, UnknownGroupException, RemoteException
id
- групповой идентификатор активацииActivationException
- если нерегистр перестал работать (например, отказ обновления базы данных, и т.д.).UnknownGroupException
- если группа не регистрируетсяRemoteException
- если удаленный вызов перестал работатьvoid shutdown() throws RemoteException
RemoteException
- если отказавший связываться/завершать работу с демоном активацииActivationDesc setActivationDesc(ActivationID id, ActivationDesc desc) throws ActivationException, UnknownObjectException, UnknownGroupException, RemoteException
desc
для объекта с идентификатором активации, id
. Изменение вступит в силу на последующую активацию объекта.id
- идентификатор активации для объекта activatabledesc
- дескриптор активации для объекта activatableUnknownGroupException
- группа связалась с desc
не зарегистрированная группаUnknownObjectException
- активация id
не регистрируетсяActivationException
- для общего отказа (например, неспособный обновить журнал)RemoteException
- если удаленный вызов перестал работатьgetActivationDesc(java.rmi.activation.ActivationID)
ActivationGroupDesc setActivationGroupDesc(ActivationGroupID id, ActivationGroupDesc desc) throws ActivationException, UnknownGroupException, RemoteException
desc
для объекта с групповым идентификатором активации, id
. Изменение вступит в силу на последующую активацию группы.id
- групповой идентификатор активации для группы активацииdesc
- групповой дескриптор активации для группы активацииUnknownGroupException
- группа связалась с id
не зарегистрированная группаActivationException
- для общего отказа (например, неспособный обновить журнал)RemoteException
- если удаленный вызов перестал работатьgetActivationGroupDesc(java.rmi.activation.ActivationGroupID)
ActivationDesc getActivationDesc(ActivationID id) throws ActivationException, UnknownObjectException, RemoteException
id
.id
- идентификатор активации для объекта activatableUnknownObjectException
- если id
не регистрируетсяActivationException
- для общего отказаRemoteException
- если удаленный вызов перестал работатьsetActivationDesc(java.rmi.activation.ActivationID, java.rmi.activation.ActivationDesc)
ActivationGroupDesc getActivationGroupDesc(ActivationGroupID id) throws ActivationException, UnknownGroupException, RemoteException
id
.id
- групповой идентификатор активации для группыUnknownGroupException
- если id
не регистрируетсяActivationException
- для общего отказаRemoteException
- если удаленный вызов перестал работатьsetActivationGroupDesc(java.rmi.activation.ActivationGroupID, java.rmi.activation.ActivationGroupDesc)
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.