org.elasticsearch.index.cache.id.simple
Class SimpleIdReaderCache

java.lang.Object
  extended by org.elasticsearch.index.cache.id.simple.SimpleIdReaderCache
All Implemented Interfaces:
IdReaderCache

public class SimpleIdReaderCache
extends java.lang.Object
implements IdReaderCache


Constructor Summary
SimpleIdReaderCache(java.lang.Object readerCacheKey, org.elasticsearch.common.collect.ImmutableMap<java.lang.String,SimpleIdReaderTypeCache> types)
           
 
Method Summary
 BytesWrap canReuse(BytesWrap id)
          Returns an already stored instance if exists, if not, returns null;
 int docById(java.lang.String type, BytesWrap id)
           
 BytesWrap parentIdByDoc(java.lang.String type, int docId)
           
 java.lang.Object readerCacheKey()
           
 IdReaderTypeCache type(java.lang.String type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleIdReaderCache

public SimpleIdReaderCache(java.lang.Object readerCacheKey,
                           org.elasticsearch.common.collect.ImmutableMap<java.lang.String,SimpleIdReaderTypeCache> types)
Method Detail

readerCacheKey

public java.lang.Object readerCacheKey()
Specified by:
readerCacheKey in interface IdReaderCache

type

public IdReaderTypeCache type(java.lang.String type)
Specified by:
type in interface IdReaderCache

parentIdByDoc

public BytesWrap parentIdByDoc(java.lang.String type,
                               int docId)
Specified by:
parentIdByDoc in interface IdReaderCache

docById

public int docById(java.lang.String type,
                   BytesWrap id)
Specified by:
docById in interface IdReaderCache

canReuse

public BytesWrap canReuse(BytesWrap id)
Returns an already stored instance if exists, if not, returns null;