groovyx.gpars.extra166y
Class CustomConcurrentHashMap.SoftKeySoftValueNode

java.lang.Object
  extended by java.lang.ref.Reference<T>
      extended by java.lang.ref.SoftReference
          extended by groovyx.gpars.extra166y.CustomConcurrentHashMap.SoftKeyNode
              extended by groovyx.gpars.extra166y.CustomConcurrentHashMap.SoftKeySoftValueNode
All Implemented Interfaces:
CustomConcurrentHashMap.Node, CustomConcurrentHashMap.Reclaimable
Direct Known Subclasses:
CustomConcurrentHashMap.LinkedSoftKeySoftValueNode, CustomConcurrentHashMap.TerminalSoftKeySoftValueNode
Enclosing class:
CustomConcurrentHashMap<K,V>

abstract static class CustomConcurrentHashMap.SoftKeySoftValueNode
extends CustomConcurrentHashMap.SoftKeyNode


Field Summary
(package private)  CustomConcurrentHashMap.EmbeddedSoftReference valueRef
           
 
Fields inherited from class groovyx.gpars.extra166y.CustomConcurrentHashMap.SoftKeyNode
cchm, locator
 
Constructor Summary
CustomConcurrentHashMap.SoftKeySoftValueNode(int locator, java.lang.Object key, java.lang.Object value, CustomConcurrentHashMap cchm)
           
 
Method Summary
 java.lang.Object getValue()
           
 void setValue(java.lang.Object value)
           
 
Methods inherited from class groovyx.gpars.extra166y.CustomConcurrentHashMap.SoftKeyNode
getLocator, onReclamation
 
Methods inherited from class java.lang.ref.SoftReference
get
 
Methods inherited from class java.lang.ref.Reference
clear, enqueue, isEnqueued
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface groovyx.gpars.extra166y.CustomConcurrentHashMap.Node
get, getLinkage, setLinkage
 

Field Detail

valueRef

volatile CustomConcurrentHashMap.EmbeddedSoftReference valueRef
Constructor Detail

CustomConcurrentHashMap.SoftKeySoftValueNode

CustomConcurrentHashMap.SoftKeySoftValueNode(int locator,
                                             java.lang.Object key,
                                             java.lang.Object value,
                                             CustomConcurrentHashMap cchm)
Method Detail

getValue

public final java.lang.Object getValue()

setValue

public final void setValue(java.lang.Object value)

Copyright © 2008–2012 Václav Pech. All Rights Reserved.