Package org.apache.naming
Class ContextBindings
- java.lang.Object
-
- org.apache.naming.ContextBindings
-
public class ContextBindings extends Object
Handles the associations :- Catalina context name with the NamingContext
- Calling thread with the NamingContext
- Version:
- $Revision: 1.3 $ $Date: 2007/05/05 05:32:59 $
- Author:
- Remy Maucherat
-
-
Constructor Summary
Constructors Constructor Description ContextBindings()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
bindClassLoader(Object name)
Binds a naming context to a class loader.static void
bindClassLoader(Object name, Object token)
Binds a naming context to a thread.static void
bindClassLoader(Object name, Object token, ClassLoader classLoader)
Binds a naming context to a thread.static void
bindContext(Object name, Context context)
Binds a context name.static void
bindContext(Object name, Context context, Object token)
Binds a context name.static void
bindThread(Object name)
Binds a naming context to a thread.static void
bindThread(Object name, Object token)
Binds a naming context to a thread.static Context
getClassLoader()
Retrieves the naming context bound to a class loader.static Context
getThread()
Retrieves the naming context bound to a thread.static boolean
isClassLoaderBound()
Tests if current class loader is bound to a context.static boolean
isThreadBound()
Tests if current thread is bound to a context.static void
unbindClassLoader(Object name)
Unbinds a naming context to a class loader.static void
unbindClassLoader(Object name, Object token)
Unbinds a naming context to a class loader.static void
unbindClassLoader(Object name, Object token, ClassLoader classLoader)
Unbinds a naming context to a class loader.static void
unbindContext(Object name)
Unbind context name.static void
unbindContext(Object name, Object token)
Unbind context name.static void
unbindThread(Object name)
Unbinds a naming context to a thread.static void
unbindThread(Object name, Object token)
Unbinds a naming context to a thread.
-
-
-
Method Detail
-
bindContext
public static void bindContext(Object name, Context context)
Binds a context name.- Parameters:
name
- Name of the contextcontext
- Associated naming context instance
-
bindContext
public static void bindContext(Object name, Context context, Object token)
Binds a context name.- Parameters:
name
- Name of the contextcontext
- Associated naming context instancetoken
- Security token
-
unbindContext
public static void unbindContext(Object name)
Unbind context name.- Parameters:
name
- Name of the context
-
unbindContext
public static void unbindContext(Object name, Object token)
Unbind context name.- Parameters:
name
- Name of the contexttoken
- Security token
-
bindThread
public static void bindThread(Object name) throws NamingException
Binds a naming context to a thread.- Parameters:
name
- Name of the context- Throws:
NamingException
-
bindThread
public static void bindThread(Object name, Object token) throws NamingException
Binds a naming context to a thread.- Parameters:
name
- Name of the contexttoken
- Security token- Throws:
NamingException
-
unbindThread
public static void unbindThread(Object name)
Unbinds a naming context to a thread.- Parameters:
name
- Name of the context
-
unbindThread
public static void unbindThread(Object name, Object token)
Unbinds a naming context to a thread.- Parameters:
name
- Name of the contexttoken
- Security token
-
getThread
public static Context getThread() throws NamingException
Retrieves the naming context bound to a thread.- Throws:
NamingException
-
isThreadBound
public static boolean isThreadBound()
Tests if current thread is bound to a context.
-
bindClassLoader
public static void bindClassLoader(Object name) throws NamingException
Binds a naming context to a class loader.- Parameters:
name
- Name of the context- Throws:
NamingException
-
bindClassLoader
public static void bindClassLoader(Object name, Object token) throws NamingException
Binds a naming context to a thread.- Parameters:
name
- Name of the contexttoken
- Security token- Throws:
NamingException
-
bindClassLoader
public static void bindClassLoader(Object name, Object token, ClassLoader classLoader) throws NamingException
Binds a naming context to a thread.- Parameters:
name
- Name of the contexttoken
- Security token- Throws:
NamingException
-
unbindClassLoader
public static void unbindClassLoader(Object name)
Unbinds a naming context to a class loader.- Parameters:
name
- Name of the context
-
unbindClassLoader
public static void unbindClassLoader(Object name, Object token)
Unbinds a naming context to a class loader.- Parameters:
name
- Name of the contexttoken
- Security token
-
unbindClassLoader
public static void unbindClassLoader(Object name, Object token, ClassLoader classLoader)
Unbinds a naming context to a class loader.- Parameters:
name
- Name of the contexttoken
- Security token
-
getClassLoader
public static Context getClassLoader() throws NamingException
Retrieves the naming context bound to a class loader.- Throws:
NamingException
-
isClassLoaderBound
public static boolean isClassLoaderBound()
Tests if current class loader is bound to a context.
-
-