org.apache.naming

Class ContextBindings


public class ContextBindings
extends java.lang.Object

Handles the associations :

Version:
$Revision: 1.3 $ $Date: 2004/02/27 14:58:53 $

Author:
Remy Maucherat

Field Summary

protected static StringManager
sm
The string manager for this package.

Method Summary

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.

Field Details

sm

protected static StringManager sm
The string manager for this package.

Method Details

bindClassLoader

public static void bindClassLoader(Object name)
            throws NamingException
Binds a naming context to a class loader.

Parameters:
name - Name of the context


bindClassLoader

public static void bindClassLoader(Object name,
                                   Object token)
            throws NamingException
Binds a naming context to a thread.

Parameters:
name - Name of the context
token - Security token


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 context
token - Security token


bindContext

public static void bindContext(Object name,
                               Context context)
Binds a context name.

Parameters:
name - Name of the context
context - Associated naming context instance


bindContext

public static void bindContext(Object name,
                               Context context,
                               Object token)
Binds a context name.

Parameters:
name - Name of the context
context - Associated naming context instance
token - Security token


bindThread

public static void bindThread(Object name)
            throws NamingException
Binds a naming context to a thread.

Parameters:
name - Name of the context


bindThread

public static void bindThread(Object name,
                              Object token)
            throws NamingException
Binds a naming context to a thread.

Parameters:
name - Name of the context
token - Security token


getClassLoader

public static Context getClassLoader()
            throws NamingException
Retrieves the naming context bound to a class loader.


getThread

public static Context getThread()
            throws NamingException
Retrieves the naming context bound to a thread.


isClassLoaderBound

public static boolean isClassLoaderBound()
Tests if current class loader is bound to a context.


isThreadBound

public static boolean isThreadBound()
Tests if current thread is bound to a context.


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 context
token - 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 context
token - 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 context
token - Security token


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 context
token - Security token


Copyright B) 2000-2003 Apache Software Foundation. All Rights Reserved.