org.omg.CORBA
Interface Current
- All Superinterfaces:
- CurrentOperations, IDLEntity, Object, java.io.Serializable
- All Known Subinterfaces:
- Current, Current, PolicyCurrent
public interface Current
- extends Object, CurrentOperations, IDLEntity
ORB and CORBA services may wish to provide access to information (context)
associated with the thread of execution in which they are running. This information is
accessed in a structured manner using interfaces derived from the Current interface
defined in the CORBA module.
Each ORB or CORBA service that needs its own context derives an interface from the
CORBA module's Current. Users of the service can obtain an instance of the
appropriate Current interface by invoking ORB::resolve_initial_references. For
example the Security service obtains the Current relevant to it by invoking:
ORB::resolve_initial_references("SecurityCurrent")
Operations on interfaces derived from Current access state associated with the thread
in which they are invoked, not state associated with the thread from which the Current
was obtained. This prevents one thread from manipulating another thread's state, and
avoids the need to obtain and narrow a new Current in each method's thread context.
Methods inherited from interface 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 |
Read the latest documentation online