com.sun.enterprise.naming.impl
Class WrappedSerialContext
java.lang.Object
javax.naming.InitialContext
com.sun.enterprise.naming.impl.WrappedSerialContext
- All Implemented Interfaces:
- Context
public class WrappedSerialContext
- extends InitialContext
This is a Wrapper for SerialContext.
This is used by SerialInitContextFactory when NamingManager is set
up with an InitialContextFactoryBuilder. The reason for having this class
is described below:
When there is no builder setup, InitialContext uses a discovery
mechanism to handle URL strings as described in
NamingManager.getURLContext(String, java.util.Hashtable). But,
when a builder is set up, it by-passes this logic and delegates to whatever
Context is returned by
builder.createInitialContextFactory(env).getInitialContext(env).
In our case, this results in SerialContext, which does not know how to handle
all kinds of URL strings. So, we want to returns a WrapperSerialContext
that delegates to appropriate URLContext whenever possible.
- Author:
- Sanjeeb.Sahoo@Sun.COM
| Fields inherited from interface javax.naming.Context |
APPLET, AUTHORITATIVE, BATCHSIZE, DNS_URL, INITIAL_CONTEXT_FACTORY, LANGUAGE, OBJECT_FACTORIES, PROVIDER_URL, REFERRAL, SECURITY_AUTHENTICATION, SECURITY_CREDENTIALS, SECURITY_PRINCIPAL, SECURITY_PROTOCOL, STATE_FACTORIES, URL_PKG_PREFIXES |
| Methods inherited from class javax.naming.InitialContext |
addToEnvironment, bind, bind, close, composeName, composeName, createSubcontext, createSubcontext, destroySubcontext, destroySubcontext, doLookup, doLookup, getEnvironment, getNameInNamespace, getNameParser, getNameParser, list, list, listBindings, listBindings, lookup, lookup, lookupLink, lookupLink, rebind, rebind, removeFromEnvironment, rename, rename, unbind, unbind |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
init
protected void init(Hashtable environment)
throws NamingException
- Overrides:
init in class InitialContext
- Throws:
NamingException
getDefaultInitCtx
protected Context getDefaultInitCtx()
throws NamingException
- Overrides:
getDefaultInitCtx in class InitialContext
- Throws:
NamingException
getURLOrDefaultInitCtx
protected Context getURLOrDefaultInitCtx(String name)
throws NamingException
- Overrides:
getURLOrDefaultInitCtx in class InitialContext
- Throws:
NamingException
getURLOrDefaultInitCtx
protected Context getURLOrDefaultInitCtx(Name name)
throws NamingException
- Overrides:
getURLOrDefaultInitCtx in class InitialContext
- Throws:
NamingException
Copyright © 2012 GlassFish Community. All Rights Reserved.