|
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. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。