public class ENCFactory
extends java.lang.Object
implements javax.naming.spi.ObjectFactory
| Modifier and Type | Class and Description |
|---|---|
private static class |
ENCFactory.GetParentAction |
private static class |
ENCFactory.GetTCLAction |
| Modifier and Type | Field and Description |
|---|---|
private static org.jboss.util.collection.ConcurrentReferenceHashMap<java.lang.ClassLoader,javax.naming.Context> |
classloaderKeyedEncs |
private static java.util.concurrent.ConcurrentHashMap<java.lang.Object,javax.naming.Context> |
encById |
private static ThreadLocalStack<java.lang.Object> |
encIdStack |
private static java.lang.ClassLoader |
topLoader |
| Constructor and Description |
|---|
ENCFactory() |
| Modifier and Type | Method and Description |
|---|---|
protected javax.naming.Context |
createContext(java.util.Hashtable environment) |
protected NamingServer |
createServer()
Util method for possible override.
|
static java.lang.Object |
getCurrentId() |
static java.util.concurrent.ConcurrentHashMap<java.lang.Object,javax.naming.Context> |
getEncById() |
static java.util.List<java.lang.Object> |
getIdStack() |
java.lang.Object |
getObjectInstance(java.lang.Object obj,
javax.naming.Name name,
javax.naming.Context nameCtx,
java.util.Hashtable environment) |
static java.lang.ClassLoader |
getTopClassLoader() |
static java.lang.Object |
popContextId() |
static void |
pushContextId(java.lang.Object id) |
static void |
setTopClassLoader(java.lang.ClassLoader topLoader) |
private static org.jboss.util.collection.ConcurrentReferenceHashMap<java.lang.ClassLoader,javax.naming.Context> classloaderKeyedEncs
private static java.lang.ClassLoader topLoader
private static ThreadLocalStack<java.lang.Object> encIdStack
private static java.util.concurrent.ConcurrentHashMap<java.lang.Object,javax.naming.Context> encById
public static java.util.List<java.lang.Object> getIdStack()
public static java.util.concurrent.ConcurrentHashMap<java.lang.Object,javax.naming.Context> getEncById()
public static void pushContextId(java.lang.Object id)
public static java.lang.Object popContextId()
public static java.lang.Object getCurrentId()
public static void setTopClassLoader(java.lang.ClassLoader topLoader)
public static java.lang.ClassLoader getTopClassLoader()
public java.lang.Object getObjectInstance(java.lang.Object obj,
javax.naming.Name name,
javax.naming.Context nameCtx,
java.util.Hashtable environment)
throws java.lang.Exception
getObjectInstance in interface javax.naming.spi.ObjectFactoryjava.lang.Exceptionprotected NamingServer createServer() throws javax.naming.NamingException
javax.naming.NamingException - for any errorprotected javax.naming.Context createContext(java.util.Hashtable environment)
throws javax.naming.NamingException
javax.naming.NamingException