public interface Current
Portable Interceptor Current(也称为 PICurrent
)就是一个槽表 (slot table),每个服务都使用该表中的槽在其上下文与请求或应答服务上下文之间传输其上下文数据。每个需要使用 PICurrent 的服务都在初始化期间预定了一个或多个槽,然后在处理请求和应答期间使用这些槽。
在进行调用之前,通过调用 ORB.resolve_initial_references( "PICurrent" )
获取 PICurrent。通过对 RequestInfo
对象进行 get_slot
操作,可从截取点内获取从线程域传送到请求域的 PICurrent 数据。PICurrent 也可以通过 resolve_initial_references
获取,但这样获取的是 Interceptor 的线程域 PICurrent。
方法摘要 |
---|
从接口 org.omg.PortableInterceptor.CurrentOperations 继承的方法 |
---|
get_slot, set_slot |
从接口 org.omg.CORBA.Object 继承的方法 |
---|
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _is_a, _is_equivalent, _non_existent, _release, _request, _set_policy_override |