Package org.jboss.msc.service
Class ServiceNameMapper.Node<V>
- java.lang.Object
-
- org.jboss.msc.service.ServiceNameMapper.Node<V>
-
- Enclosing class:
- ServiceNameMapper<V>
static final class ServiceNameMapper.Node<V> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.concurrent.ConcurrentMap<java.lang.Object,ServiceNameMapper.Node<V>>
childMap
private V
value
private static java.util.concurrent.atomic.AtomicReferenceFieldUpdater<ServiceNameMapper.Node,java.lang.Object>
valueUpdater
-
Constructor Summary
Constructors Constructor Description Node()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) ServiceNameMapper.Node<V>
getOrCreateChild(java.lang.Object key)
-
-
-
Field Detail
-
valueUpdater
private static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater<ServiceNameMapper.Node,java.lang.Object> valueUpdater
-
childMap
private final java.util.concurrent.ConcurrentMap<java.lang.Object,ServiceNameMapper.Node<V>> childMap
-
value
private volatile V value
-
-
Method Detail
-
getOrCreateChild
ServiceNameMapper.Node<V> getOrCreateChild(java.lang.Object key)
-
-