private static class SoftDeletesDirectoryReaderWrapper.DelegatingCacheHelper extends java.lang.Object implements IndexReader.CacheHelper
Modifier and Type | Field and Description |
---|---|
private IndexReader.CacheKey |
cacheKey |
private IndexReader.CacheHelper |
delegate |
Constructor and Description |
---|
DelegatingCacheHelper(IndexReader.CacheHelper delegate) |
Modifier and Type | Method and Description |
---|---|
void |
addClosedListener(IndexReader.ClosedListener listener)
Add a
IndexReader.ClosedListener which will be called when the resource
guarded by IndexReader.CacheHelper.getKey() is closed. |
IndexReader.CacheKey |
getKey()
Get a key that the resource can be cached on.
|
private final IndexReader.CacheHelper delegate
private final IndexReader.CacheKey cacheKey
public DelegatingCacheHelper(IndexReader.CacheHelper delegate)
public IndexReader.CacheKey getKey()
IndexReader.CacheHelper
Object.equals(java.lang.Object)
is implemented as
==
and Object.hashCode()
is implemented as
System.identityHashCode(java.lang.Object)
.getKey
in interface IndexReader.CacheHelper
public void addClosedListener(IndexReader.ClosedListener listener)
IndexReader.CacheHelper
IndexReader.ClosedListener
which will be called when the resource
guarded by IndexReader.CacheHelper.getKey()
is closed.addClosedListener
in interface IndexReader.CacheHelper