Package org.apache.camel.support.jndi
Class CamelSingletonInitialContextFactory
java.lang.Object
org.apache.camel.support.jndi.CamelInitialContextFactory
org.apache.camel.support.jndi.CamelSingletonInitialContextFactory
- All Implemented Interfaces:
InitialContextFactory
A factory of the Camel
InitialContext which allows a Map to be used to create
a JNDI context.
This implementation is singleton based, by creating a new context once, and reusing it on each call to
getInitialContext(java.util.Hashtable).-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetInitialContext(Hashtable<?, ?> environment) Gets or creates the context with the given environment.
-
Constructor Details
-
CamelSingletonInitialContextFactory
public CamelSingletonInitialContextFactory()
-
-
Method Details
-
getInitialContext
Gets or creates the context with the given environment. This implementation will create the context once, and then return the same instance on multiple calls.- Specified by:
getInitialContextin interfaceInitialContextFactory- Overrides:
getInitialContextin classCamelInitialContextFactory- Parameters:
environment- the environment, must not be null- Returns:
- the created context.
- Throws:
NamingException- is thrown if creation failed.
-