| Modifier and Type | Field and Description |
|---|---|
private Map<ByteBuffer,SetCacheRecord> |
cache |
private SortedMap<SetCacheRecord,ByteBuffer> |
inverseCacheMap |
private static org.slf4j.Logger |
logger |
private int |
maxSize |
private String |
serviceIdentifier |
| Constructor and Description |
|---|
SimpleSetCache(String serviceIdentifier,
int maxSize,
EvictionPolicy evictionPolicy) |
| Modifier and Type | Method and Description |
|---|---|
SetCacheResult |
addIfAbsent(ByteBuffer value) |
SetCacheResult |
contains(ByteBuffer value) |
private SetCacheRecord |
evict() |
SetCacheResult |
remove(ByteBuffer value) |
void |
shutdown() |
String |
toString() |
private static final org.slf4j.Logger logger
private final Map<ByteBuffer,SetCacheRecord> cache
private final SortedMap<SetCacheRecord,ByteBuffer> inverseCacheMap
private final String serviceIdentifier
private final int maxSize
public SimpleSetCache(String serviceIdentifier, int maxSize, EvictionPolicy evictionPolicy)
private SetCacheRecord evict()
public SetCacheResult addIfAbsent(ByteBuffer value)
addIfAbsent in interface SetCachepublic SetCacheResult contains(ByteBuffer value)
public SetCacheResult remove(ByteBuffer value)
public void shutdown()
throws IOException
shutdown in interface SetCacheIOExceptionCopyright © 2015 Apache NiFi Project. All rights reserved.