Class InitialContextFactory
- java.lang.Object
-
- org.apache.jmeter.protocol.jms.client.InitialContextFactory
-
public class InitialContextFactory extends Object
InitialContextFactory is responsible for getting an instance of the initial context.
-
-
Constructor Summary
Constructors Constructor Description InitialContextFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
close()
clear all the InitialContext objects.static Context
getContext(boolean useProps, String initialContextFactory, String providerUrl, boolean useAuth, String securityPrincipal, String securityCredentials)
Initialize the JNDI initial contextstatic Context
lookupContext(String initialContextFactory, String providerUrl, boolean useAuth, String securityPrincipal, String securityCredentials)
Look up the context from the local cache, creating it if necessary.
-
-
-
Method Detail
-
lookupContext
public static Context lookupContext(String initialContextFactory, String providerUrl, boolean useAuth, String securityPrincipal, String securityCredentials) throws NamingException
Look up the context from the local cache, creating it if necessary.- Parameters:
initialContextFactory
- used to set the propertyContext.INITIAL_CONTEXT_FACTORY
providerUrl
- used to set the propertyContext.PROVIDER_URL
useAuth
- settrue
if security is to be used.securityPrincipal
- used to set the propertyContext.SECURITY_PRINCIPAL
securityCredentials
- used to set the propertyContext.SECURITY_CREDENTIALS
- Returns:
- the context, never
null
- Throws:
NamingException
- when creation of the context fails
-
getContext
public static Context getContext(boolean useProps, String initialContextFactory, String providerUrl, boolean useAuth, String securityPrincipal, String securityCredentials) throws NamingException
Initialize the JNDI initial context- Parameters:
useProps
- if true, create a new InitialContext; otherwise use the other parameters to calllookupContext(String, String, boolean, String, String)
initialContextFactory
- name of the initial context factory (ignored ifuseProps
istrue
)providerUrl
- url of the provider to use (ignored ifuseProps
istrue
)useAuth
-true
if auth should be used,false
otherwise (ignored ifuseProps
istrue
)securityPrincipal
- name of the principal to (ignored ifuseProps
istrue
)securityCredentials
- credentials for the principal (ignored ifuseProps
istrue
)- Returns:
- the context, never
null
- Throws:
NamingException
- when creation of the context fails
-
close
public static void close()
clear all the InitialContext objects.
-
-