Uses of Interface
io.github.bucket4j.distributed.ExpirationAfterWriteStrategy
-
-
Uses of ExpirationAfterWriteStrategy in io.github.bucket4j.distributed
Methods in io.github.bucket4j.distributed that return ExpirationAfterWriteStrategy Modifier and Type Method Description static ExpirationAfterWriteStrategyExpirationAfterWriteStrategy. basedOnTimeForRefillingBucketUpToMax(Duration keepAfterRefillDuration)Returns strategy that smartly calculates TTL based of current bucket state, buckets are not persisted in storage longer than time required to refill all consumed tokens plus keepAfterRefillDurationstatic <S> ExpirationAfterWriteStrategyExpirationAfterWriteStrategy. deserialize(DeserializationAdapter<S> adapter, S input)static ExpirationAfterWriteStrategyExpirationAfterWriteStrategy. fixedTimeToLive(Duration ttl)Returns strategy that makes to store buckets with fixed TTL.static ExpirationAfterWriteStrategyExpirationAfterWriteStrategy. fromJsonCompatibleSnapshot(Map<String,Object> snapshot)static ExpirationAfterWriteStrategyExpirationAfterWriteStrategy. none()Returns strategy that makes to store buckets forever.Methods in io.github.bucket4j.distributed that return types with arguments of type ExpirationAfterWriteStrategy Modifier and Type Method Description SerializationHandle<ExpirationAfterWriteStrategy>ExpirationAfterWriteStrategy. getSerializationHandle()Methods in io.github.bucket4j.distributed with parameters of type ExpirationAfterWriteStrategy Modifier and Type Method Description static <O> voidExpirationAfterWriteStrategy. serialize(SerializationAdapter<O> adapter, O output, ExpirationAfterWriteStrategy expirationStrategy, Version backwardCompatibilityVersion, Scope scope)static Map<String,Object>ExpirationAfterWriteStrategy. toJsonCompatibleSnapshot(ExpirationAfterWriteStrategy expirationStrategy, Version backwardCompatibilityVersion, Scope scope) -
Uses of ExpirationAfterWriteStrategy in io.github.bucket4j.distributed.expiration
Classes in io.github.bucket4j.distributed.expiration that implement ExpirationAfterWriteStrategy Modifier and Type Class Description classBasedOnTimeForRefillingBucketUpToMaxExpirationAfterWriteStrategyclassFixedTtlExpirationAfterWriteStrategyclassNoneExpirationAfterWriteStrategyMethods in io.github.bucket4j.distributed.expiration that return types with arguments of type ExpirationAfterWriteStrategy Modifier and Type Method Description SerializationHandle<ExpirationAfterWriteStrategy>BasedOnTimeForRefillingBucketUpToMaxExpirationAfterWriteStrategy. getSerializationHandle()SerializationHandle<ExpirationAfterWriteStrategy>FixedTtlExpirationAfterWriteStrategy. getSerializationHandle()SerializationHandle<ExpirationAfterWriteStrategy>NoneExpirationAfterWriteStrategy. getSerializationHandle() -
Uses of ExpirationAfterWriteStrategy in io.github.bucket4j.distributed.jdbc
Methods in io.github.bucket4j.distributed.jdbc with parameters of type ExpirationAfterWriteStrategy Modifier and Type Method Description static <K> CustomColumnProvider<K>CustomColumnProvider. createExpiresInColumnProvider(String expiresAtColumn, ExpirationAfterWriteStrategy expiration) -
Uses of ExpirationAfterWriteStrategy in io.github.bucket4j.distributed.proxy
Methods in io.github.bucket4j.distributed.proxy that return types with arguments of type ExpirationAfterWriteStrategy Modifier and Type Method Description Optional<ExpirationAfterWriteStrategy>AbstractProxyManagerBuilder. getExpirationAfterWrite()Returns the strategy for choosing time to live for buckets.Optional<ExpirationAfterWriteStrategy>ClientSideConfig. getExpirationAfterWriteStrategy()Returns the strategy for choosing time to live for buckets.Methods in io.github.bucket4j.distributed.proxy with parameters of type ExpirationAfterWriteStrategy Modifier and Type Method Description BAbstractProxyManagerBuilder. expirationAfterWrite(ExpirationAfterWriteStrategy expirationStrategy)Configures strategy for choosing time to live for buckets.ClientSideConfigClientSideConfig. withExpirationAfterWriteStrategy(ExpirationAfterWriteStrategy expirationStrategy)Returns new instance ofClientSideConfigwith configured strategy for choosing time to live for buckets. -
Uses of ExpirationAfterWriteStrategy in io.github.bucket4j.distributed.remote
Methods in io.github.bucket4j.distributed.remote that return ExpirationAfterWriteStrategy Modifier and Type Method Description protected ExpirationAfterWriteStrategyAbstractBinaryTransaction. getExpirationStrategy()ExpirationAfterWriteStrategyRequest. getExpirationStrategy()Constructors in io.github.bucket4j.distributed.remote with parameters of type ExpirationAfterWriteStrategy Constructor Description Request(RemoteCommand<T> command, Version backwardCompatibilityVersion, Long clientSideTime, ExpirationAfterWriteStrategy expirationStrategy)
-