|
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 чем указанное groupRemoteException - если удаленный вызов перестал работать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 и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92