org.elasticsearch.indices.cache.filter
Class IndicesFilterCache

java.lang.Object
  extended by org.elasticsearch.common.component.AbstractComponent
      extended by org.elasticsearch.indices.cache.filter.IndicesFilterCache
All Implemented Interfaces:
com.google.common.cache.RemovalListener<WeightedFilterCache.FilterCacheKey,DocSet>

public class IndicesFilterCache
extends AbstractComponent
implements com.google.common.cache.RemovalListener<WeightedFilterCache.FilterCacheKey,DocSet>


Field Summary
 
Fields inherited from class org.elasticsearch.common.component.AbstractComponent
componentSettings, logger, settings
 
Constructor Summary
IndicesFilterCache(Settings settings, NodeSettingsService nodeSettingsService)
           
 
Method Summary
 void addRemovalListener(String index, com.google.common.cache.RemovalListener<WeightedFilterCache.FilterCacheKey,DocSet> listener)
           
 com.google.common.cache.Cache<WeightedFilterCache.FilterCacheKey,DocSet> cache()
           
 void close()
           
 void onRemoval(com.google.common.cache.RemovalNotification<WeightedFilterCache.FilterCacheKey,DocSet> removalNotification)
           
 void removeRemovalListener(String index)
           
 
Methods inherited from class org.elasticsearch.common.component.AbstractComponent
nodeName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IndicesFilterCache

@Inject
public IndicesFilterCache(Settings settings,
                                 NodeSettingsService nodeSettingsService)
Method Detail

addRemovalListener

public void addRemovalListener(String index,
                               com.google.common.cache.RemovalListener<WeightedFilterCache.FilterCacheKey,DocSet> listener)

removeRemovalListener

public void removeRemovalListener(String index)

close

public void close()

cache

public com.google.common.cache.Cache<WeightedFilterCache.FilterCacheKey,DocSet> cache()

onRemoval

public void onRemoval(com.google.common.cache.RemovalNotification<WeightedFilterCache.FilterCacheKey,DocSet> removalNotification)
Specified by:
onRemoval in interface com.google.common.cache.RemovalListener<WeightedFilterCache.FilterCacheKey,DocSet>


Copyright © 2009-2012. All Rights Reserved.