Class JavaColonNamespaceBindings<T>
- java.lang.Object
- 
- java.util.AbstractMap<K,V>
- 
- java.util.HashMap<java.lang.String,T>
- 
- com.ibm.ws.container.service.naming.JavaColonNamespaceBindings<T>
 
 
 
- 
- Type Parameters:
- T- the binding object
 - All Implemented Interfaces:
- java.io.Serializable,- java.lang.Cloneable,- java.util.Map<java.lang.String,T>
 
 public class JavaColonNamespaceBindings<T> extends java.util.HashMap<java.lang.String,T>Manages the bindings for a#JavaColonNamingHelper. This object is not thread-safe: accesses to theHashMap.put(K, V)andHashMap.remove(java.lang.Object)methods must be protected by a write lock, and access to all other methods must be protected by a read lock.- See Also:
- Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static interfaceJavaColonNamespaceBindings.ClassNameProvider<T>Provides the type names for the bindings.
 - 
Constructor SummaryConstructors Constructor Description JavaColonNamespaceBindings(NamingConstants.JavaColonNamespace namespace, JavaColonNamespaceBindings.ClassNameProvider<T> nameProvider)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbind(java.lang.String name, T binding)Adds a binding.booleanhasObjectWithPrefix(java.lang.String contextName)java.util.Collection<? extends javax.naming.NameClassPair>listInstances(java.lang.String contextName)Tlookup(java.lang.String name)Looks up a binding.voidunbind(java.lang.String name)Removes a binding.
 
- 
- 
- 
Constructor Detail- 
JavaColonNamespaceBindingspublic JavaColonNamespaceBindings(NamingConstants.JavaColonNamespace namespace, JavaColonNamespaceBindings.ClassNameProvider<T> nameProvider) 
 
- 
 - 
Method Detail- 
bindpublic void bind(java.lang.String name, T binding)Adds a binding.- Parameters:
- name- the namespace name (e.g., "jdbc/ds")
- binding- the binding object
 
 - 
unbindpublic void unbind(java.lang.String name) Removes a binding.- Parameters:
- name- the namespace name (e.g., "jdbc/ds")
 
 - 
lookuppublic T lookup(java.lang.String name) throws javax.naming.NamingException Looks up a binding.- Parameters:
- name- the name passed to- bind(java.lang.String, T)
- Returns:
- the binding, or null if unavailable
- Throws:
- javax.naming.NotContextException- if a lookup attempts to use a binding as a context name
- javax.naming.NamingException
 
 - 
hasObjectWithPrefixpublic boolean hasObjectWithPrefix(java.lang.String contextName) throws javax.naming.NamingException- Throws:
- javax.naming.NamingException
- See Also:
- JavaColonNamingHelper.hasObjectWithPrefix(com.ibm.ws.container.service.naming.NamingConstants.JavaColonNamespace, java.lang.String)
 
 - 
listInstancespublic java.util.Collection<? extends javax.naming.NameClassPair> listInstances(java.lang.String contextName) throws javax.naming.NamingException- Throws:
- javax.naming.NotContextException- if a lookup attempts to use a binding as a context name
- javax.naming.NamingException
- See Also:
- JavaColonNamingHelper.listInstances(com.ibm.ws.container.service.naming.NamingConstants.JavaColonNamespace, java.lang.String)
 
 
- 
 
-