Groovy Documentation

## org.codehaus.groovy.util
[Java] Class ManagedConcurrentValueMap

    java.lang.Object
      org.codehaus.groovy.util.ManagedConcurrentValueMap

    public class ManagedConcurrentValueMap
    extends java.lang.Object

This is a basic implementation of a map able to forget its values. This map uses internally a ConcurrentHashMap, thus should be save for concurrency. hashcode and equals are used to find the entries and should thus be implemented properly for the keys. This map does not support null keys.

Parameters:
  `<K>` - the key type
  `<V>` - the value type

Authors:
  Jochen "blackdrag" Theodorou

Constructor Summary
`ManagedConcurrentValueMap(ReferenceBundle bundle)`

Method Summary
`java.lang.Object` | `get(java.lang.Object key)` Returns the value stored for the given key at the point of call.
`void` | `put(java.lang.Object key, java.lang.Object value)` Sets a new value for a given key. an older value is overwritten.

Methods inherited from class java.lang.Object
java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()

Constructor Detail

### ManagedConcurrentValueMap

    public ManagedConcurrentValueMap(ReferenceBundle bundle)

Method Detail

### get

    public java.lang.Object get(java.lang.Object key)

  Returns the value stored for the given key at the point of call.
  Parameters:
    `key` - a non null key
  Returns:
    the value stored in the map for the given key

### put

    public void put(java.lang.Object key, java.lang.Object value)

  Sets a new value for a given key. an older value is overwritten.
  Parameters:
    `key` - a non null key
    `value` - the new value

Groovy Documentation