Class javaURLContextFactory
java.lang.Object
org.apache.naming.java.javaURLContextFactory
- All Implemented Interfaces:
InitialContextFactory
,ObjectFactory
Context factory for the "java:" namespace.
Important note : This factory MUST be associated with the "java" URL prefix, which can be done by either :
- Adding a java.naming.factory.url.pkgs=org.apache.naming property to the JNDI properties file
- Setting an environment variable named Context.URL_PKG_PREFIXES with
its value including the org.apache.naming package name.
More detail about this can be found in the JNDI documentation :
NamingManager.getURLContext(String, java.util.Hashtable)
.
- Author:
- Remy Maucherat
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetInitialContext
(Hashtable<?, ?> environment) Get a new (writable) initial context.getObjectInstance
(Object obj, Name name, Context nameCtx, Hashtable<?, ?> environment) Create a new Context's instance.
-
Field Details
-
MAIN
- See Also:
-
initialContext
Initial context.
-
-
Constructor Details
-
javaURLContextFactory
public javaURLContextFactory()
-
-
Method Details
-
getObjectInstance
public Object getObjectInstance(Object obj, Name name, Context nameCtx, Hashtable<?, ?> environment) throws NamingExceptionCreate a new Context's instance.- Specified by:
getObjectInstance
in interfaceObjectFactory
- Parameters:
obj
- unusedname
- unusednameCtx
- unusedenvironment
- the environment used- Returns:
- a selector context if the thread or classloader are bound, and null otherwise
- Throws:
NamingException
- not thrown by this implementationm
-
getInitialContext
Get a new (writable) initial context.- Specified by:
getInitialContext
in interfaceInitialContextFactory
- Parameters:
environment
- the environment used- Returns:
- a selector context if the thread or classloader are bound, and a shared writable context otherwise
- Throws:
NamingException
- not thrown by this implementationm
-