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 Object
implements IdReaderCache


Constructor Summary
SimpleIdReaderCache(Object readerCacheKey, com.google.common.collect.ImmutableMap<String,SimpleIdReaderTypeCache> types)
           
 
Method Summary
 HashedBytesArray canReuse(HashedBytesArray id)
          Returns an already stored instance if exists, if not, returns null;
 int docById(String type, HashedBytesArray id)
           
 HashedBytesArray parentIdByDoc(String type, int docId)
           
 Object readerCacheKey()
           
 IdReaderTypeCache type(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(Object readerCacheKey,
                           com.google.common.collect.ImmutableMap<String,SimpleIdReaderTypeCache> types)
Method Detail

readerCacheKey

public Object readerCacheKey()
Specified by:
readerCacheKey in interface IdReaderCache

type

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

parentIdByDoc

public HashedBytesArray parentIdByDoc(String type,
                                      int docId)
Specified by:
parentIdByDoc in interface IdReaderCache

docById

public int docById(String type,
                   HashedBytesArray id)
Specified by:
docById in interface IdReaderCache

canReuse

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



Copyright © 2009-2012. All Rights Reserved.