public interface CachePolicy
Known Indirect Subclasses

Field Summary

public static final CachePolicy NONE

Public Method Summary

abstract long
abstract float
abstract boolean
shouldCheckCacheSize(long serverUpdatesSinceLastCheck)
abstract boolean
shouldPrune(long currentSizeBytes, long countOfPrunableQueries)

Fields

public static final CachePolicy NONE

Public Methods

public abstract long getMaxNumberOfQueriesToKeep ()

public abstract float getPercentOfQueriesToPruneAtOnce ()

public abstract boolean shouldCheckCacheSize (long serverUpdatesSinceLastCheck)

Parameters
serverUpdatesSinceLastCheck

public abstract boolean shouldPrune (long currentSizeBytes, long countOfPrunableQueries)

Parameters
currentSizeBytes
countOfPrunableQueries