public interface POAOperations
Modifier and Type | Method and Description |
---|---|
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为目标的早熟的孩子。
|
Object |
create_reference_with_id(byte[] oid, String intf)
此操作将创建一个对象的引用,将指定的对象ID和接口库ID值。
|
Object |
create_reference(String intf)
此操作将创建一个对象的引用,封装了一个POA生成对象ID值和指定的接口库的ID。
|
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),那孩子早熟返回。
|
ServantManager |
get_servant_manager()
如果ServantRetentionPolicy是POA的保留,然后servantmanager论点(imgr)应当支持servantactivator接口。
|
Servant |
get_servant()
该操作返回的POA关联的默认的仆人。
|
Object |
id_to_reference(byte[] oid)
如果当前活动的对象具有指定的对象标识值,则返回用于激活该对象的信息的引用被返回。
|
Servant |
id_to_servant(byte[] oid)
如果早熟有保留政策和指定objectid是主动对象图,该操作返回,活动对象图对象关联的仆人。
|
byte[] |
id()
这将返回POA的独特身份的过程中,它创造了。
|
byte[] |
reference_to_id(Object reference)
此操作返回由指定的引用封装的对象标识值。
|
Servant |
reference_to_servant(Object reference)
如果早熟有保留政策和指定的对象是主动对象映射,该操作返回,活动对象图对象关联的仆人。
|
byte[] |
servant_to_id(Servant p_servant)
此操作有四种可能的行为。
|
Object |
servant_to_reference(Servant p_servant)
此操作要求保持政策的unique_id或implicit_activation政策如果调用一个操作被这个早熟的上下文之外。
|
void |
set_servant_manager(ServantManager imgr)
此操作设置与POA关联的默认服务经理。
|
void |
set_servant(Servant p_servant)
此操作寄存器指定的仆人与早熟禾作为默认的仆人。
|
AdapterActivator |
the_activator()
这个属性标识的POA关联的适配器激活。
|
void |
the_activator(AdapterActivator newThe_activator)
这个属性标识的POA关联的适配器激活。
|
POA[] |
the_children()
此属性确定的早熟儿童POAs的当前设置。
|
String |
the_name()
这个属性标识POA相对于它的父。
|
POA |
the_parent()
这个属性标识的早熟亲本。
|
POAManager |
the_POAManager()
这个属性标识与早熟有关的POA经理。
|
POA create_POA(String adapter_name, POAManager a_POAManager, Policy[] policies) throws AdapterAlreadyExists, InvalidPolicy
adapter_name
识别新的POA相对于其他波阿斯同母POA。
a_POAManager
-指定要与新的POA相关POA经理。
policies
-指定政策目标要与POA相关控制其行为。
AdapterAlreadyExists
-指定目标的行动纲领已经有了一个孩子的早熟与指定名称。
InvalidPolicy
-如果有任何的政策对象不是有效的ORB复活,或是冲突的,或要求行政行为没有实施。
POA find_POA(String adapter_name, boolean activate_it) throws AdapterNonExistent
adapter_name
- POA的名字被发现。
activate_it
如果早熟与指定的名称不存在的activate_it参数的值为true,目标POA的adapteractivator,如果存在的话,则调用。
AdapterNonExistent
void destroy(boolean etherealize_objects, boolean wait_for_completion)
etherealize_objects
国旗表明是否对仆人经理气化运行需要调用。
wait_for_completion
国旗表明POA和它的孩子需要等待主动请求和气化来完成。
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
-如果早熟有unique_id政策和仆人已经在主动对象Map了。
WrongPolicy
提出如果system_id和保留政策不指定。
void activate_object_with_id(byte[] id, Servant p_servant) throws ServantAlreadyActive, ObjectAlreadyActive, WrongPolicy
id
-被激活的对象ID。
p_servant
仆人要与对象相关联的。
ServantAlreadyActive
提出如果早熟有unique_id政策和仆人已经在主动对象图。
ObjectAlreadyActive
提出如果对象在POA已经是活跃的。
WrongPolicy
提出如果没有指定保留政策是。
void deactivate_object(byte[] oid) throws ObjectNotActive, WrongPolicy
oid
-要停用对象ID。
ObjectNotActive
-如果指定OID对象不在活动对象图。
WrongPolicy
提出如果没有指定保留政策是。
Object create_reference(String intf) throws WrongPolicy
intf
-代表ID创建一个对象的引用。
WrongPolicy
-如果没有指定system_id政策。
Object create_reference_with_id(byte[] oid, String intf)
oid
创建ObjRef对象ID
intf
-代表ID创建ObjRef
BAD_PARAM
-如果早熟有system_id政策,它检测到的对象ID值不产生的系统或这早熟了。
byte[] servant_to_id(Servant p_servant) throws ServantNotActive, WrongPolicy
p_servant
-仆人,涤丝返回对象。
ServantNotActive
如果上述规则和政策组合不符合。
WrongPolicy
-如果保留政策,无论是unique_id或implicit_activation政策use_default_servant政策或组合是不存在的。
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
如果参考这并不早熟实例创建。
byte[] reference_to_id(Object reference) throws WrongAdapter, WrongPolicy
reference
-对象引用的对象ID需要返回。
WrongAdapter
-如果参考并非由POA引用中指定了。
WrongPolicy
宣布允许未来的扩展。
Servant id_to_servant(byte[] oid) throws ObjectNotActive, WrongPolicy
oid
对象ID为这仆人回来。
ObjectNotActive
-如果ObjectId提出不在活动对象Map(保留政策),或没有默认的仆人是注册(为use_default_servant政策)。
WrongPolicy
-提高如果保留政策或use_default_servant政策是不存在的。
Object id_to_reference(byte[] oid) throws ObjectNotActive, WrongPolicy
oid
id的对象的引用返回。
ObjectNotActive
-如果在POA对象ID值是不活跃的。
WrongPolicy
如果保留政策是不存在的。
byte[] id()
这个ID是保证中的POA寿命的独特。执着的POAs,这意味着,如果一个POA是建立在相同的路径具有相同名字的另一个早熟,这些问责制度是相同的,因此,具有相同ID的瞬态POAs,每个POA是独特的。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.