org.codehaus.groovy.util
Class ManagedConcurrentMap<K,V>

java.lang.Object
  extended by org.codehaus.groovy.util.AbstractConcurrentMapBase
      extended by org.codehaus.groovy.util.AbstractConcurrentMap<K,V>
          extended by org.codehaus.groovy.util.ManagedConcurrentMap<K,V>
Direct Known Subclasses:
ClassInfo.ClassInfoSet, MixinInMetaClass

public class ManagedConcurrentMap<K,V>
extends AbstractConcurrentMap<K,V>


Nested Class Summary
static class ManagedConcurrentMap.Entry<K,V>
           
static class ManagedConcurrentMap.EntryWithValue<K,V>
           
static class ManagedConcurrentMap.Segment<K,V>
           
 
Field Summary
protected  ReferenceBundle bundle
           
 
Fields inherited from class org.codehaus.groovy.util.AbstractConcurrentMapBase
MAXIMUM_CAPACITY, segments
 
Constructor Summary
ManagedConcurrentMap(ReferenceBundle bundle)
           
 
Method Summary
protected  ManagedConcurrentMap.Segment<K,V> createSegment(Object segmentInfo, int cap)
           
 
Methods inherited from class org.codehaus.groovy.util.AbstractConcurrentMap
get, getOrPut, put, remove, segmentFor
 
Methods inherited from class org.codehaus.groovy.util.AbstractConcurrentMapBase
fullSize, hash, size
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bundle

protected ReferenceBundle bundle
Constructor Detail

ManagedConcurrentMap

public ManagedConcurrentMap(ReferenceBundle bundle)
Method Detail

createSegment

protected ManagedConcurrentMap.Segment<K,V> createSegment(Object segmentInfo,
                                                          int cap)
Specified by:
createSegment in class AbstractConcurrentMapBase

Copyright © 2003-2010 The Codehaus. All rights reserved.