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.proxy
Methods in io.github.bucket4j.distributed.proxy that return types with arguments of type ExpirationAfterWriteStrategy Modifier and Type Method Description 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 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)
-