|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
static interface CustomConcurrentHashMap.Node
An object maintaining a key-value mapping. Nodes provide
methods that are intended to used only by the map
creating the node. This includes methods used solely for
internal bookkeeping by maps, that must be treating opaquely by
implementation classes. (This requirement stems from the fact
that concrete implementations may be required to subclass
Reference
or other classes, so a base
class cannot be established.)
This interface uses raw types as the lesser of evils.
Otherwise we'd encounter almost as many unchecked casts when
nodes are used across sets, etc.
Method Summary | |
---|---|
java.lang.Object |
get()
Returns the key established during the creation of this node. |
CustomConcurrentHashMap.Node |
getLinkage()
Returns the linkage established during the creation of this node or, if since updated, the linkage set by the most recent call to setLinkage. |
int |
getLocator()
Returns the locator established during the creation of this node. |
java.lang.Object |
getValue()
Returns the value established during the creation of this node or, if since updated, the value set by the most recent call to setValue, or throws an exception if value could not be computed |
void |
setLinkage(CustomConcurrentHashMap.Node r)
Records the linkage to be returned by the next call to getLinkage. |
void |
setValue(java.lang.Object value)
Nodes the value to be returned by the next call to getValue. |
Methods inherited from interface groovyx.gpars.extra166y.CustomConcurrentHashMap.Reclaimable |
---|
onReclamation |
Method Detail |
---|
java.lang.Object get()
int getLocator()
java.lang.Object getValue()
java.lang.RuntimeException
- or Error if computeValue failedvoid setValue(java.lang.Object value)
value
- the valueCustomConcurrentHashMap.Node getLinkage()
void setLinkage(CustomConcurrentHashMap.Node r)
linkage
- the linkage
|
Copyright © 2008–2012 Václav Pech. All Rights Reserved. | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |