Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.openjpa.lib.util.concurrent
Interface ConcurrentMap

All Superinterfaces:
  Map

All Known Implementing Classes:
  ConcurrentHashMap, ConcurrentReferenceHashMap

    public interface ConcurrentMap

extends Map

A highly concurrent map.

Author:
  Abe White

Nested Class Summary

Nested classes/interfaces inherited from interface java.util.Map
`Map.Entry<K,V>`

Method Summary
`Iterator` | `randomEntryIterator()` Iterate over map entries, beginning at an arbitrary (not strictly random) entry.
`Map.Entry` | `removeRandom()` Remove an arbitrary(not strictly random) entry from the map.

Methods inherited from interface java.util.Map
`clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values`

Method Detail

### removeRandom

    Map.Entry removeRandom()

  Remove an arbitrary(not strictly random) entry from the map. This allows implementation of concurrent caches with size ceilings.

  Returns:
    the removed entry, or null if map is empty

### randomEntryIterator

    Iterator randomEntryIterator()

  Iterate over map entries, beginning at an arbitrary (not strictly random) entry.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2006 Apache Software Foundation. All Rights Reserved.