VisiBroker for Java

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:

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.


Method Summary
 
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
 


Borland Software Corporation
http://www.borland.com
100 Enterprise Way
Scotts Valley, CA 95066
Voice: (831) 431-1000
pubsweb@borland.com

Read the latest documentation online