|
JavaTM 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 Platform Standard Ed. 6 |
|||||||||
上一个 下一个 | 框架 无框架 |
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。