| Modifier and Type | Field and Description |
|---|---|
static int |
INITIAL_CACHE_CAPACITY |
| Constructor and Description |
|---|
CachingIndexed(GenericIndexed<T> delegate,
int lookupCacheSize)
Creates a CachingIndexed wrapping the given GenericIndexed with a value lookup cache
CachingIndexed objects are not thread safe and should only be used by a single thread at a time.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
T |
get(int index) |
Class<? extends T> |
getClazz() |
int |
indexOf(T value)
Returns the index of "value" in this Indexed object, or a negative number if the value is not present.
|
Iterator<T> |
iterator() |
int |
size() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorpublic static final int INITIAL_CACHE_CAPACITY
public CachingIndexed(GenericIndexed<T> delegate, int lookupCacheSize)
delegate - the GenericIndexed to wrap with a lookup cache.lookupCacheSize - maximum size in bytes of the lookup cache if greater than zeropublic int indexOf(T value)
Indexedpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionCopyright © 2011–2017. All rights reserved.