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, wait
forEach, spliterator
public 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)
Indexed
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
IOException
Copyright © 2011–2017. All rights reserved.