Class InitialContextFactory
java.lang.Object
org.apache.jmeter.protocol.jms.client.InitialContextFactory
InitialContextFactory is responsible for getting an instance of the initial context.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic 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.
-
Constructor Details
-
InitialContextFactory
public InitialContextFactory()
-
-
Method Details
-
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.
-