public interface POAOperations
Модификатор и Тип | Метод и Описание |
---|---|
void |
activate_object_with_id(byte[] id, Servant p_servant)
Эта работа вводит ассоциацию между указанным Объектным Идентификатором и указанным слугой в Активной Объектной Карте.
|
byte[] |
activate_object(Servant p_servant)
Эта работа генерирует Объектный Идентификатор и вводит Объектный Идентификатор и указанного слугу в Активной Объектной Карте.
|
IdAssignmentPolicy |
create_id_assignment_policy(IdAssignmentPolicyValue value)
Эти операции каждый возврат ссылка на политику возражают с указанным значением.
|
IdUniquenessPolicy |
create_id_uniqueness_policy(IdUniquenessPolicyValue value)
Эти операции каждый возврат ссылка на политику возражают с указанным значением.
|
ImplicitActivationPolicy |
create_implicit_activation_policy(ImplicitActivationPolicyValue value)
Эти операции каждый возврат ссылка на политику возражают с указанным значением.
|
LifespanPolicy |
create_lifespan_policy(LifespanPolicyValue value)
Эти операции каждый возврат ссылка на политику возражают с указанным значением.
|
POA |
create_POA(String adapter_name, POAManager a_POAManager, Policy[] policies)
Эта работа создает новый POA как дочерний элемент целевого POA.
|
Объект |
create_reference_with_id(byte[] oid, String intf)
Эта работа создает ссылку на объект, которая инкапсулирует указанный Объектный Идентификатор и Значения идентификаторов репозитария интерфейса.
|
Объект |
create_reference(String intf)
Эта работа создает ссылку на объект, которая инкапсулирует POA-сгенерированное Объектное Значение идентификатора и указанный идентификатор репозитария интерфейса.
|
RequestProcessingPolicy |
create_request_processing_policy(RequestProcessingPolicyValue value)
Эти операции каждый возврат ссылка на политику возражают с указанным значением.
|
ServantRetentionPolicy |
create_servant_retention_policy(ServantRetentionPolicyValue value)
Эти операции каждый возврат ссылка на политику возражают с указанным значением.
|
ThreadPolicy |
create_thread_policy(ThreadPolicyValue value)
Эти операции каждый возврат ссылка на политику возражают с указанным значением.
|
void |
deactivate_object(byte[] oid)
Эта работа заставляет ObjectId, определенный в параметре oid быть деактивированным.
|
void |
destroy(boolean etherealize_objects, boolean wait_for_completion)
Эта работа уничтожает POA и весь порожденный POAs.
|
POA |
find_POA(String adapter_name, boolean activate_it)
Если целевой POA является родителем дочернего POA с указанным именем (относительно целевого POA), тот дочерний POA возвращается.
|
ServantManager |
get_servant_manager()
Если ServantRetentionPolicy POA, СОХРАНЯЮТ, то параметр ServantManager (imgr) должен поддерживать интерфейс ServantActivator.
|
Слуга |
get_servant()
Эта работа возвращает слугу значения по умолчанию, связанного с POA.
|
Объект |
id_to_reference(byte[] oid)
Если объект с указанным Объектным Значением идентификатора является в настоящий момент активным, ссылка, инкапсулирующая информацию, используемую, чтобы активировать объект, возвращается.
|
Слуга |
id_to_servant(byte[] oid)
Если у POA есть СОХРАНИТЬ политика, и указанный ObjectId находится в Активной Объектной Карте, эта работа возвращает слугу, связанного с тем объектом в Активной Объектной Карте.
|
byte[] |
id()
Это возвращает уникальный идентификатор POA в процессе, в котором это создается.
|
byte[] |
reference_to_id(Object reference)
Эта работа возвращает Объектное Значение идентификатора, инкапсулировавшее указанной ссылкой.
|
Слуга |
reference_to_servant(Object reference)
Если у POA есть СОХРАНИТЬ политика, и указанный объект присутствует в Активной Объектной Карте, эта работа возвращает слугу, связанного с тем объектом в Активной Объектной Карте.
|
byte[] |
servant_to_id(Servant p_servant)
У этой работы есть четыре возможных поведения.
|
Объект |
servant_to_reference(Servant p_servant)
Эта работа требует СОХРАНИТЬ политики и или UNIQUE_ID или политики IMPLICIT_ACTIVATION если вызвано вне контекста работы, диспетчеризированной этим POA.
|
void |
set_servant_manager(ServantManager imgr)
Эта работа устанавливает менеджера слуги значения по умолчанию, связанного с POA.
|
void |
set_servant(Servant p_servant)
Эта работа регистрирует указанного слугу в POA как слуга значения по умолчанию.
|
AdapterActivator |
the_activator()
Этот атрибут идентифицирует активатор адаптера, связанный с POA.
|
void |
the_activator(AdapterActivator newThe_activator)
Этот атрибут идентифицирует активатор адаптера, связанный с POA.
|
POA[] |
the_children()
Этот атрибут идентифицирует текущий набор всего дочернего POAs POA.
|
Строка |
the_name()
Этот атрибут идентифицирует POA относительно своего родителя.
|
POA |
the_parent()
Этот атрибут идентифицирует родителя POA.
|
POAManager |
the_POAManager()
Этот атрибут идентифицирует менеджера POA, связанного с POA.
|
POA create_POA(String adapter_name, POAManager a_POAManager, Policy[] policies) throws AdapterAlreadyExists, InvalidPolicy
adapter_name
- идентифицирует новый POA относительно другого POAs с тем же самым родительским POA.a_POAManager
- определяет менеджера POA, чтобы быть связанным с новым POA.policies
- определяет, что политика возражает, чтобы быть связанной с POA, чтобы управлять его поведением.AdapterAlreadyExists
- определяет, что у целевого POA уже есть дочерний POA с указанным именем.InvalidPolicy
- повышается, если какой-либо из объектов политики не допустим для ШАРА, или находится в конфликте, или требует административного действия, которое не было выполнено.POA find_POA(String adapter_name, boolean activate_it) throws AdapterNonExistent
adapter_name
- POA называют, чтобы быть найденными.activate_it
- если POA с указанным именем не существует, и значение activate_it параметра ПРАВДА, AdapterActivator целевого POA, если Вы существуете, вызывается.AdapterNonExistent
void destroy(boolean etherealize_objects, boolean wait_for_completion)
etherealize_objects
- флаг, чтобы указать, нужно ли etherealize работу на менеджере слуги вызвать.wait_for_completion
- флаг, чтобы указать, должны ли POA и его дочерние элементы ожидать активных запросов и etherealization, чтобы завершиться.ThreadPolicy create_thread_policy(ThreadPolicyValue value)
value
- тип политикиLifespanPolicy create_lifespan_policy(LifespanPolicyValue value)
value
- тип политикиIdUniquenessPolicy create_id_uniqueness_policy(IdUniquenessPolicyValue value)
value
- тип политикиIdAssignmentPolicy create_id_assignment_policy(IdAssignmentPolicyValue value)
value
- тип политикиImplicitActivationPolicy create_implicit_activation_policy(ImplicitActivationPolicyValue value)
value
- тип политикиServantRetentionPolicy create_servant_retention_policy(ServantRetentionPolicyValue value)
value
- тип политикиRequestProcessingPolicy create_request_processing_policy(RequestProcessingPolicyValue value)
value
- тип политикиString the_name()
POA the_parent()
POA[] the_children()
POAManager the_POAManager()
AdapterActivator the_activator()
void the_activator(AdapterActivator newThe_activator)
ServantManager get_servant_manager() throws WrongPolicy
WrongPolicy
- повышенный, если политика USE_SERVANT_MANAGER не определяется.void set_servant_manager(ServantManager imgr) throws WrongPolicy
imgr
- менеджер слуги, который будет использоваться в качестве значения по умолчанию.WrongPolicy
- повышенный, если политика USE_SERVANT_MANAGER не определяется.Servant get_servant() throws NoServant, WrongPolicy
NoServant
- повышенный, если никакой слуга значения по умолчанию не связывается с POA.WrongPolicy
- повышенный, если политика USE_DEFAULT_SERVANT не определяется.void set_servant(Servant p_servant) throws WrongPolicy
p_servant
- слуга, который будет использоваться в качестве значения по умолчанию.WrongPolicy
- повышенный, если политика USE_DEFAULT_SERVANT не определяется.byte[] activate_object(Servant p_servant) throws ServantAlreadyActive, WrongPolicy
p_servant
- слуга, который будет связан с объектом, который будет активирован.ServantAlreadyActive
- повышается, если у POA есть политика UNIQUE_ID, и слуга уже, находится в Активной Объектной Карте.WrongPolicy
- повышенный, если SYSTEM_ID и СОХРАНЯЮТ политики, не определяются.void activate_object_with_id(byte[] id, Servant p_servant) throws ServantAlreadyActive, ObjectAlreadyActive, WrongPolicy
id
- объектный идентификатор для объекта, который будет активирован.p_servant
- слуга, который будет связан с объектом.ServantAlreadyActive
- повышенный, если у POA есть политика UNIQUE_ID и слуга, уже находится в Активной Объектной Карте.ObjectAlreadyActive
- повышенный, если объект является уже активным в POA.WrongPolicy
- повышенный, если СОХРАНИТЬ политика, не определяется.void deactivate_object(byte[] oid) throws ObjectNotActive, WrongPolicy
oid
- Объектный Идентификатор для объекта, который будет деактивирован.ObjectNotActive
- если объект с указанным oid не находится в Активной Объектной Карте.WrongPolicy
- повышенный, если СОХРАНИТЬ политика, не определяется.Object create_reference(String intf) throws WrongPolicy
intf
- идентификатор репутации для того, чтобы создать ссылку на объект.WrongPolicy
- если политика SYSTEM_ID не определяется.Object create_reference_with_id(byte[] oid, String intf)
oid
- объектный идентификатор для того, чтобы создать objrefintf
- идентификатор репутации для того, чтобы создать objrefBAD_PARAM
- повышается, если у POA есть политика SYSTEM_ID, и это обнаруживает, что Объектное Значение идентификатора не было сгенерировано системой или для этого POA.byte[] servant_to_id(Servant p_servant) throws ServantNotActive, WrongPolicy
p_servant
- слуга, для которого возвратился объект disi.ServantNotActive
- если вышеупомянутая комбинация правил и политики не встречается.WrongPolicy
- если политика USE_DEFAULT_SERVANT или комбинация СОХРАНИТЬ политики и или UNIQUE_ID или политики IMPLICIT_ACTIVATION не присутствуют.Object servant_to_reference(Servant p_servant) throws ServantNotActive, WrongPolicy
p_servant
- слуга, для которого должна быть получена ссылка на объект.WrongPolicy
- если работа не вызывается в контексте выполнения запроса на указанном слуге, и необходимые политики не присутствуют.ServantNotActive
- если вышеупомянутые указанные политики и правила не встречаются.Servant reference_to_servant(Object reference) throws ObjectNotActive, WrongPolicy, WrongAdapter
reference
- ссылка на объект, для которой возвращается слуга.WrongPolicy
- если ни один СОХРАНИТЬ политика или политика USE_DEFAULT_SERVANT не присутствует.ObjectNotActive
- если слуга не присутствует в Активной Объектной Карте (для, СОХРАНЯЮТ), или никакой слуга значения по умолчанию не регистрируется (для USE_DEFAULT_POLICY).WrongAdapter
- если ссылка не создавалась этим экземпляром POA.byte[] reference_to_id(Object reference) throws WrongAdapter, WrongPolicy
reference
- ссылка на объект, из которой должен быть возвращен объектный идентификатор.WrongAdapter
- если ссылка не создавалась POA, определенным в ссылке.WrongPolicy
- объявленный позволить будущие расширения.Servant id_to_servant(byte[] oid) throws ObjectNotActive, WrongPolicy
oid
- объектный идентификатор для, который возвращается слуга.ObjectNotActive
- повышается, если ObjectId, не находится в Активной Объектной Карте (для, СОХРАНЯЮТ политику), или никакой слуга значения по умолчанию не регистрируется (для политики USE_DEFAULT_SERVANT).WrongPolicy
- повышается, если СОХРАНИТЬ политика или политика USE_DEFAULT_SERVANT не присутствуют.Object id_to_reference(byte[] oid) throws ObjectNotActive, WrongPolicy
oid
- идентификатор объекта, для которого возвращается ссылка.ObjectNotActive
- если Объектное Значение идентификатора не является активным в POA.WrongPolicy
- если СОХРАНИТЬ политика не присутствует.byte[] id()
Этот идентификатор гарантируется уникальный для продолжительности жизни POA в процессе. Для персистентного POAs это означает, что, если POA создается в том же самом пути с тем же самым именем как другой POA, эти POAs идентичны и, поэтому, имеют тот же самый идентификатор. Для переходного POAs каждый POA уникален.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92