#include <javax_naming_InitialContext.h>
Inheritance diagram for javax::naming::InitialContext:


Public Types | |
| enum | { xmogDefaultFlags = xmog_base::GLOBAL, xmogMajorVersion = 3, xmogMinorVersion = 2, xmogPatchVersion = 9, xmogBuildNumber = 2047 } |
|
typedef ::xmog_java_array_template< ::javax::naming::InitialContext > | array1D |
|
typedef ::xmog_java_array_template< ::xmog_java_array_template< ::javax::naming::InitialContext > > | array2D |
Public Member Functions | |
| virtual ::java::lang::Object | addToEnvironment (const ::java::lang::String &propName, const ::java::lang::Object &propVal,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| virtual void | bind (const ::java::lang::String &name, const ::java::lang::Object &obj,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| virtual void | bind (const ::javax::naming::Name &name, const ::java::lang::Object &obj,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| virtual void | close (::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| virtual ::java::lang::String | composeName (const ::java::lang::String &name, const ::java::lang::String &prefix,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| Composes the name of this context with a name relative to this context. | |
| virtual ::javax::naming::Name | composeName (const ::javax::naming::Name &name, const ::javax::naming::Name &prefix,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| Composes the name of this context with a name relative to this context. | |
| virtual ::javax::naming::Context | createSubcontext (const ::java::lang::String &name,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| virtual ::javax::naming::Context | createSubcontext (const ::javax::naming::Name &name,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| virtual void | destroySubcontext (const ::java::lang::String &name,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| virtual void | destroySubcontext (const ::javax::naming::Name &name,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| virtual ::java::util::Hashtable | getEnvironment (::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| virtual ::java::lang::String | getNameInNamespace (::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| virtual ::javax::naming::NameParser | getNameParser (const ::java::lang::String &name,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| virtual ::javax::naming::NameParser | getNameParser (const ::javax::naming::Name &name,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| InitialContext (const ::java::util::Hashtable &environment,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) | |
| Constructs an initial context using the supplied environment. | |
| InitialContext (::xmog_dummy _use_java_ctor,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) | |
| Constructs an initial context. | |
| InitialContext (bool lazy,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) | |
| Constructs an initial context with the option of not initializing it. | |
| virtual ::javax::naming::NamingEnumeration | list (const ::java::lang::String &name,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| virtual ::javax::naming::NamingEnumeration | list (const ::javax::naming::Name &name,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| virtual ::javax::naming::NamingEnumeration | listBindings (const ::java::lang::String &name,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| virtual ::javax::naming::NamingEnumeration | listBindings (const ::javax::naming::Name &name,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| virtual ::java::lang::Object | lookup (const ::java::lang::String &name,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| virtual ::java::lang::Object | lookup (const ::javax::naming::Name &name,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| virtual ::java::lang::Object | lookupLink (const ::java::lang::String &name,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| virtual ::java::lang::Object | lookupLink (const ::javax::naming::Name &name,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| virtual void | rebind (const ::java::lang::String &name, const ::java::lang::Object &obj,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| virtual void | rebind (const ::javax::naming::Name &name, const ::java::lang::Object &obj,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| virtual ::java::lang::Object | removeFromEnvironment (const ::java::lang::String &propName,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| virtual void | rename (const ::java::lang::String &oldName, const ::java::lang::String &newName,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| virtual void | rename (const ::javax::naming::Name &oldName, const ::javax::naming::Name &newName,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| virtual void | unbind (const ::java::lang::String &name,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| virtual void | unbind (const ::javax::naming::Name &name,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
All naming operations are relative to a context. The initial context implements the Context interface and provides the starting point for resolution of names.
When the initial context is constructed, its environment is initialized with properties defined in the environment parameter passed to the constructor, and in any application resource files. In addition, a small number of standard JNDI properties may be specified as system properties or as applet parameters (through the use of ). These special properties are listed in the field detail sections of the Context and LdapContext interface documentation.
JNDI determines each property's value by merging the values from the following two sources, in order:
jndi.properties). Context), all of the values are concatenated into a single colon-separated list. For other properties, only the first value found is used.The initial context implementation is determined at runtime. The default policy uses the environment property "\link ::javax::naming::Context::INITIAL_CONTEXT_FACTORY java.naming.factory.initial\endlink", which contains the class name of the initial context factory. An exception to this policy is made when resolving URL strings, as described below.
When a URL string (a String of the form scheme_id:rest_of_name) is passed as a name parameter to any method, a URL context factory for handling that scheme is located and used to resolve the URL. If no such factory is found, the initial context specified by "java.naming.factory.initial" is used. Similarly, when a CompositeName object whose first component is a URL string is passed as a name parameter to any method, a URL context factory is located and used to resolve the first name component. See NamingManager.getURLContext() for a description of how URL context factories are located.
This default policy of locating the initial context and URL context factories may be overridden by calling NamingManager.setInitialContextFactoryBuilder().
NoInitialContextException is thrown when an initial context cannot be instantiated. This exception can be thrown during any interaction with the InitialContext, not only when the InitialContext is constructed. For example, the implementation of the initial context might lazily retrieve the context only when actual methods are invoked on it. The application should not have any dependency on when the existence of an initial context is determined.
When the environment property "java.naming.factory.initial" is non-null, the InitialContext constructor will attempt to create the initial context specified therein. At that time, the initial context factory involved might throw an exception if a problem is encountered. However, it is provider implementation-dependent when it verifies and indicates to the users of the initial context any environment property- or connection- related problems. It can do so lazily--delaying until an operation is performed on the context, or eagerly, at the time the context is constructed.
An InitialContext instance is not synchronized against concurrent access by multiple threads. Multiple threads each manipulating a different InitialContext instance need not synchronize. Threads that need to access a single InitialContext instance concurrently should synchronize amongst themselves and provide the necessary locking.
Scott Seligman
|
||||||||||||||||
|
Constructs an initial context with the option of not initializing it.
This may be used by a constructor in a subclass when the value of the environment parameter is not yet known at the time the
|
|
||||||||||||||||
|
Constructs an initial context.
No environment properties are supplied. Equivalent to
|
|
||||||||||||||||
|
Constructs an initial context using the supplied environment. Environment properties are discussed in the class description.
This constructor will not modify
|
|
||||||||||||||||||||
|
Reimplemented from javax::naming::Context. |
|
||||||||||||||||||||
|
Reimplemented from javax::naming::Context. |
|
||||||||||||||||||||
|
Reimplemented from javax::naming::Context. |
|
||||||||||||
|
Reimplemented from javax::naming::Context. |
|
||||||||||||||||||||
|
Composes the name of this context with a name relative to this context.
Since an initial context may never be named relative to any context other than itself, the value of the
Reimplemented from javax::naming::Context. |
|
||||||||||||||||||||
|
Composes the name of this context with a name relative to this context.
Since an initial context may never be named relative to any context other than itself, the value of the
Reimplemented from javax::naming::Context. |
|
||||||||||||||||
|
Reimplemented from javax::naming::Context. |
|
||||||||||||||||
|
Reimplemented from javax::naming::Context. |
|
||||||||||||||||
|
Reimplemented from javax::naming::Context. |
|
||||||||||||||||
|
Reimplemented from javax::naming::Context. |
|
||||||||||||
|
Reimplemented from javax::naming::Context. |
|
||||||||||||
|
Reimplemented from javax::naming::Context. |
|
||||||||||||||||
|
Reimplemented from javax::naming::Context. |
|
||||||||||||||||
|
Reimplemented from javax::naming::Context. |
|
||||||||||||||||
|
Reimplemented from javax::naming::Context. |
|
||||||||||||||||
|
Reimplemented from javax::naming::Context. |
|
||||||||||||||||
|
Reimplemented from javax::naming::Context. |
|
||||||||||||||||
|
Reimplemented from javax::naming::Context. |
|
||||||||||||||||
|
Reimplemented from javax::naming::Context. |
|
||||||||||||||||
|
Reimplemented from javax::naming::Context. |
|
||||||||||||||||
|
Reimplemented from javax::naming::Context. |
|
||||||||||||||||
|
Reimplemented from javax::naming::Context. |
|
||||||||||||||||||||
|
Reimplemented from javax::naming::Context. |
|
||||||||||||||||||||
|
Reimplemented from javax::naming::Context. |
|
||||||||||||||||
|
Reimplemented from javax::naming::Context. |
|
||||||||||||||||||||
|
Reimplemented from javax::naming::Context. |
|
||||||||||||||||||||
|
Reimplemented from javax::naming::Context. |
|
||||||||||||||||
|
Reimplemented from javax::naming::Context. |
|
||||||||||||||||
|
Reimplemented from javax::naming::Context. |
1.4.1