| 
JavaTM 2 Platform Standard Ed. 6  | 
|||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
| 使用 POA 的软件包 | |
|---|---|
| org.omg.CosNaming | 为 Java IDL 提供命名服务。 | 
| org.omg.PortableServer | 提供一些类和接口,用来生成跨多个供应商 ORB 的可移植应用程序的服务器端。 | 
| org.omg.PortableServer.portable | 提供一些类和接口,用来生成跨多个供应商 ORB 的可移植应用程序的服务器端。 | 
| org.omg.CosNaming 中 POA 的使用 | 
|---|
| 参数类型为 POA 的 org.omg.CosNaming 中的方法 | |
|---|---|
 String[] | 
BindingIteratorPOA._all_interfaces(POA poa,
byte[] objectId)
 | 
 String[] | 
NamingContextExtPOA._all_interfaces(POA poa,
byte[] objectId)
 | 
 String[] | 
NamingContextPOA._all_interfaces(POA poa,
byte[] objectId)
 | 
| org.omg.PortableServer 中 POA 的使用 | 
|---|
| 返回 POA 的 org.omg.PortableServer 中的方法 | |
|---|---|
 POA | 
Servant._default_POA()
从与 servant 关联的 ORB 实例返回根 POA。  | 
 POA | 
Servant._poa()
允许便捷地执行共用方法,等效于 PortableServer::Current:get_POA。 | 
 POA | 
POAOperations.create_POA(String adapter_name,
POAManager a_POAManager,
Policy[] policies)
此操作创建一个新的 POA 作为目标 POA 的子 POA。  | 
static POA | 
POAHelper.extract(Any a)
 | 
 POA | 
POAOperations.find_POA(String adapter_name,
boolean activate_it)
如果目标 POA 是具有指定名称的子 POA(相对于目标 POA)的父 POA,则返回该子 POA。  | 
 POA | 
CurrentOperations.get_POA()
返回对 POA 的引用,该 POA 实现此方法在其上下文中调用的对象。  | 
static POA | 
POAHelper.narrow(Object obj)
 | 
static POA | 
POAHelper.read(InputStream istream)
 | 
 POA[] | 
POAOperations.the_children()
此属性标识 POA 的所有子 POA 的当前设置。  | 
 POA | 
POAOperations.the_parent()
此属性标识 POA 的父 POA。  | 
| 参数类型为 POA 的 org.omg.PortableServer 中的方法 | |
|---|---|
abstract  String[] | 
Servant._all_interfaces(POA poa,
byte[] objectId)
ORB 使用此操作从 servant 获取完整的类型信息。  | 
 String[] | 
ServantActivatorPOA._all_interfaces(POA poa,
byte[] objectId)
 | 
 String[] | 
ServantLocatorPOA._all_interfaces(POA poa,
byte[] objectId)
 | 
 void | 
ServantActivatorOperations.etherealize(byte[] oid,
POA adapter,
Servant serv,
boolean cleanup_in_progress,
boolean remaining_activations)
假定 POA 具有 USE_SERVANT_MANAGER 和 RETAIN 策略,则只要取消激活对象的 servant 就会调用此操作。  | 
 void | 
_ServantActivatorStub.etherealize(byte[] oid,
POA adapter,
Servant serv,
boolean cleanup_in_progress,
boolean remaining_activations)
假定 POA 具有 USE_SERVANT_MANAGER 和 RETAIN 策略,则只要停用对象的 servant 就会调用此操作。  | 
 Servant | 
ServantActivatorOperations.incarnate(byte[] oid,
POA adapter)
假定 POA 具有 USE_SERVANT_MANAGER 和 RETAIN 策略,则只要 POA 收到针对当前未激活对象的请求,它就会调用此操作。  | 
 Servant | 
_ServantActivatorStub.incarnate(byte[] oid,
POA adapter)
假定 POA 具有 USE_SERVANT_MANAGER 和 RETAIN 策略,则只要 POA 收到对当前未激活对象的请求,它就会调用此操作。  | 
static void | 
POAHelper.insert(Any a,
POA that)
 | 
 void | 
ServantLocatorOperations.postinvoke(byte[] oid,
POA adapter,
String operation,
Object the_cookie,
Servant the_servant)
servant 完成请求时都将调用此操作。  | 
 void | 
_ServantLocatorStub.postinvoke(byte[] oid,
POA adapter,
String operation,
Object the_cookie,
Servant the_servant)
servant 完成请求时都将调用此操作。  | 
 Servant | 
ServantLocatorOperations.preinvoke(byte[] oid,
POA adapter,
String operation,
CookieHolder the_cookie)
此操作用来获取一个 servant,该 servant 将用来处理导致预调用 preinvoke 的请求。  | 
 Servant | 
_ServantLocatorStub.preinvoke(byte[] oid,
POA adapter,
String operation,
CookieHolder the_cookie)
此操作用来获取一个 servant,该 servant 将用来处理导致调用 preinvoke 的请求。  | 
 boolean | 
AdapterActivatorOperations.unknown_adapter(POA parent,
String name)
在 ORB 接收对象引用的请求时,如果该对象引用定义不存在的目标 POA,则将调用此操作。  | 
static void | 
POAHelper.write(OutputStream ostream,
POA value)
 | 
| org.omg.PortableServer.portable 中 POA 的使用 | 
|---|
| 返回 POA 的 org.omg.PortableServer.portable 中的方法 | |
|---|---|
 POA | 
Delegate.default_POA(Servant Self)
此方法的默认行为是从关联 servant 的 ORB 实例返回根 POA。  | 
 POA | 
Delegate.poa(Servant Self)
method _poa() 等效于调用 PortableServer::Current:get_POA。  | 
  | 
JavaTM 2 Platform Standard Ed. 6  | 
|||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
版权所有 2008 Sun Microsystems, Inc. 保留所有权利。请遵守GNU General Public License, version 2 only。