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, если Вы существуете, вызывается.AdapterNonExistentvoid 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