@MetaInfServices public final class RemoteNamingProviderFactory extends Object implements NamingProviderFactory
Modifier and Type | Field and Description |
---|---|
static String |
USE_SEPARATE_CONNECTION
An environment attribute indicating that a separate Remoting connection should be used for this initial context.
|
Constructor and Description |
---|
RemoteNamingProviderFactory() |
Modifier and Type | Method and Description |
---|---|
RemoteNamingProvider |
createProvider(FastHashtable<String,Object> env,
URI... providerUris)
Create the naming provider instance for a provider URI.
|
boolean |
supportsUriScheme(String providerScheme,
FastHashtable<String,Object> env)
Determine if this provider supports the given
PROVIDER_URL scheme. |
public static final String USE_SEPARATE_CONNECTION
Separate connections use the captured authentication context for authentication decisions unless a principal or authentication configuration is set in the environment.
A separate connection's lifespan is bound to the lifespan of the InitialContext
that it belongs to. It
must be closed to prevent possible resource exhaustion.
public boolean supportsUriScheme(String providerScheme, FastHashtable<String,Object> env)
NamingProviderFactory
PROVIDER_URL
scheme.supportsUriScheme
in interface NamingProviderFactory
providerScheme
- the provider URL scheme, or null
if no provider URL was givenenv
- a copy of the environment which may be used to determine if this provider supports the given schemetrue
if this provider supports the given schemes, false
otherwisepublic RemoteNamingProvider createProvider(FastHashtable<String,Object> env, URI... providerUris) throws NamingException
NamingProviderFactory
createProvider
in interface NamingProviderFactory
env
- a copy of the environment which may be consumed directly by the provider (not null
)providerUris
- the URIs from the Context.PROVIDER_URL
environment property, or null
if none were givennull
)NamingException
- if the root context creation failed for some reasonCopyright © 2017 JBoss by Red Hat. All rights reserved.