Class HttpCacheOptions
- java.lang.Object
-
- jetbrains.buildServer.artifacts.impl.HttpCacheOptions
-
- All Implemented Interfaces:
CacheOptions
public class HttpCacheOptions extends Object implements CacheOptions
Author: Nikita.Skvortsov Date: 1/24/11
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_TTL
-
Constructor Summary
Constructors Constructor Description HttpCacheOptions()HttpCacheOptions(int cacheExpirationTimeSeconds, boolean overrideCache, long cacheSizeLimit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetCacheExpirationTime()longgetCacheSizeLimit()booleanisOverrideCache()voidsetCacheExpirationTime(long millis)Set cache entry expiration time.voidsetCacheSizeLimit(long cacheSizeLimit)Set cache size limit.voidsetOverrideCache(boolean override)Force cache override.
-
-
-
Method Detail
-
setCacheExpirationTime
public void setCacheExpirationTime(long millis)
Set cache entry expiration time. If entry is older, than given number of millis, it will be refetched and may be deleted- Specified by:
setCacheExpirationTimein interfaceCacheOptions- Parameters:
Cache- entry lifetime, millis.
-
setOverrideCache
public void setOverrideCache(boolean override)
Force cache override. Overrides any existing entities in cache. Fetch them ignoring validation and expiration.- Specified by:
setOverrideCachein interfaceCacheOptions- Parameters:
true- to override
-
setCacheSizeLimit
public void setCacheSizeLimit(long cacheSizeLimit)
Set cache size limit. Cache should stay within this limit.- Specified by:
setCacheSizeLimitin interfaceCacheOptions- Parameters:
cacheSizeLimit- size limit in bytes
-
isOverrideCache
public boolean isOverrideCache()
-
getCacheExpirationTime
public long getCacheExpirationTime()
- Specified by:
getCacheExpirationTimein interfaceCacheOptions- Returns:
- cache expiration time in millis.
-
getCacheSizeLimit
public long getCacheSizeLimit()
-
-