public interface ArcacheConfigurationSetInterface
| Modifier and Type | Method and Description |
|---|---|
void |
setBackendClient(ArcacheBackendClient backendClient)
Sets the default backend client to store objects and invalidationkeys
|
void |
setDefaultExpirationTimeMillis(long expirationTimeMillis)
Sets the default value to be used to consider a cached object expired
|
void |
setDefaultHardInvalidation(boolean hardInvalidation) |
void |
setDefaultInvalidationWindowMillis(long windowMillis)
set the default invalidation window, this is the ammount of time to do
probabilistic invalidation.
|
void |
setDefaultOperationTimeoutMillis(long timeoutMillis) |
void |
setDefaultStoredObjectRemovalTimeMillis(long removeTimeMillis)
Sets the default value to be used to set the lifetime of the object at
backend level.
|
void |
setExpirationProbabilityFunction(ProbabilityFunction expirationProbabilityFunction)
Sets the function to be used to compute the probability of a key has expired
|
void |
setInvalidationBackendClient(ArcacheBackendClient invalidationBackendClient)
Set the invalidation backend client to store invalidationkeys If you null
this, then the defaultBackendClient is used.
|
void |
setInvalidationProbabilityFunction(ProbabilityFunction invalidationProbabilityFunction)
Sets the function to be used to compute the probability of a key has
invalidated
|
void |
setKeyDelimiter(String keyDelimiter)
Permite configurar un delimitador default para las keys el mismo sera
utilizado par separar las keys de invalidacion y el namespace
|
void |
setKeyNamespace(String namespace)
Permite configurar un namsepace default para todas las keys De esta forma se
puede evitar la colision de keys con otro servicio
|
void |
setRelaxOperationTimeoutInHeavyLoadSystem(boolean relaxOperationTimeoutInHeavyLoadSystem)
In heavy loaded systems when CPU is at top, and with too many threads running
concurrently, the time measurements are imperfect, because the time is spend
in another thread and not in the IO operation.
|
void |
setTimeMeasurementErrorMillis(long errorMillis)
Error total en la medicion de tiempos expresado en mili segundos debe ser
1000 + maxClockOffset + maxKeyCreationTime maxClockOffset (diferencia maxima
entre 2 relojes de la infraestructura involucrada) maxKeyCreationTime (Tiempo
(95pt) que demanda generar un valor a ser almacenado)
|
void setDefaultOperationTimeoutMillis(long timeoutMillis)
timeoutMillis - timeoutMillis the default timeout to be used in backend
operationsvoid setRelaxOperationTimeoutInHeavyLoadSystem(boolean relaxOperationTimeoutInHeavyLoadSystem)
relaxOperationTimeoutInHeavyLoadSystem - (default true)void setTimeMeasurementErrorMillis(long errorMillis)
errorMillis - the time measurament error in millisecondsvoid setDefaultInvalidationWindowMillis(long windowMillis)
windowMillis - invalidation window in millisecondsvoid setDefaultHardInvalidation(boolean hardInvalidation)
hardInvalidation - default type of invalidation to be usedvoid setKeyNamespace(String namespace)
namespace - ...void setKeyDelimiter(String keyDelimiter)
keyDelimiter - ...void setDefaultExpirationTimeMillis(long expirationTimeMillis)
expirationTimeMillis - ...void setDefaultStoredObjectRemovalTimeMillis(long removeTimeMillis)
removeTimeMillis - ...void setBackendClient(ArcacheBackendClient backendClient)
backendClient - void setInvalidationBackendClient(ArcacheBackendClient invalidationBackendClient)
invalidationBackendClient - void setExpirationProbabilityFunction(ProbabilityFunction expirationProbabilityFunction)
expirationProbabilityFunction - void setInvalidationProbabilityFunction(ProbabilityFunction invalidationProbabilityFunction)
invalidationProbabilityFunction - Copyright © 2019. All rights reserved.