org.codehaus.groovy.util
Class ManagedDoubleKeyMap<K1,K2,V>

java.lang.Object
  extended by org.codehaus.groovy.util.AbstractConcurrentMapBase
      extended by org.codehaus.groovy.util.AbstractConcurrentDoubleKeyMap<K1,K2,V>
          extended by org.codehaus.groovy.util.ManagedDoubleKeyMap<K1,K2,V>

public class ManagedDoubleKeyMap<K1,K2,V>
extends AbstractConcurrentDoubleKeyMap<K1,K2,V>


Nested Class Summary
static class ManagedDoubleKeyMap.Entry<K1,K2,V>
           
private static class ManagedDoubleKeyMap.EntryWithValue<K1,K2,V>
           
(package private) static class ManagedDoubleKeyMap.Ref<K>
           
(package private) static class ManagedDoubleKeyMap.Segment<K1,K2,V>
           
 
Field Summary
 
Fields inherited from class org.codehaus.groovy.util.AbstractConcurrentMapBase
MAX_SEGMENTS, MAXIMUM_CAPACITY, RETRIES_BEFORE_LOCK, segmentMask, segments, segmentShift
 
Constructor Summary
ManagedDoubleKeyMap(ReferenceBundle bundle)
           
 
Method Summary
protected  AbstractConcurrentDoubleKeyMap.Segment<K1,K2,V> createSegment(java.lang.Object segmentInfo, int cap)
           
 
Methods inherited from class org.codehaus.groovy.util.AbstractConcurrentDoubleKeyMap
get, getOrPut, hash, 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
 

Constructor Detail

ManagedDoubleKeyMap

public ManagedDoubleKeyMap(ReferenceBundle bundle)
Method Detail

createSegment

protected AbstractConcurrentDoubleKeyMap.Segment<K1,K2,V> createSegment(java.lang.Object segmentInfo,
                                                                        int cap)
Specified by:
createSegment in class AbstractConcurrentMapBase


Copyright © ${year} The Codehaus. All Rights Reserved.