Uses of Interface
io.github.bucket4j.distributed.ExpirationAfterWriteStrategy
Packages that use ExpirationAfterWriteStrategy
Package
Description
-
Uses of ExpirationAfterWriteStrategy in io.github.bucket4j.distributed
Methods in io.github.bucket4j.distributed that return ExpirationAfterWriteStrategyModifier and TypeMethodDescriptionstatic 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 ExpirationAfterWriteStrategyMethods in io.github.bucket4j.distributed with parameters of type ExpirationAfterWriteStrategyModifier and TypeMethodDescriptionstatic <O> voidExpirationAfterWriteStrategy.serialize(SerializationAdapter<O> adapter, O output, ExpirationAfterWriteStrategy expirationStrategy, Version backwardCompatibilityVersion, Scope scope) 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 ExpirationAfterWriteStrategyModifier and TypeClassDescriptionclassclassclassMethods in io.github.bucket4j.distributed.expiration that return types with arguments of type ExpirationAfterWriteStrategyModifier and TypeMethodDescriptionBasedOnTimeForRefillingBucketUpToMaxExpirationAfterWriteStrategy.getSerializationHandle()FixedTtlExpirationAfterWriteStrategy.getSerializationHandle()NoneExpirationAfterWriteStrategy.getSerializationHandle() -
Uses of ExpirationAfterWriteStrategy in io.github.bucket4j.distributed.jdbc
Methods in io.github.bucket4j.distributed.jdbc with parameters of type ExpirationAfterWriteStrategyModifier and TypeMethodDescriptionstatic <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 ExpirationAfterWriteStrategyModifier and TypeMethodDescriptionAbstractProxyManagerBuilder.getExpirationAfterWrite()Returns the strategy for choosing time to live for buckets.ClientSideConfig.getExpirationAfterWriteStrategy()Returns the strategy for choosing time to live for buckets.Methods in io.github.bucket4j.distributed.proxy with parameters of type ExpirationAfterWriteStrategyModifier and TypeMethodDescriptionAbstractProxyManagerBuilder.expirationAfterWrite(ExpirationAfterWriteStrategy expirationStrategy) Configures strategy for choosing time to live for buckets.ClientSideConfig.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 ExpirationAfterWriteStrategyModifier and TypeMethodDescriptionprotected ExpirationAfterWriteStrategyAbstractBinaryTransaction.getExpirationStrategy()Request.getExpirationStrategy()Constructors in io.github.bucket4j.distributed.remote with parameters of type ExpirationAfterWriteStrategyModifierConstructorDescriptionRequest(RemoteCommand<T> command, Version backwardCompatibilityVersion, Long clientSideTime, ExpirationAfterWriteStrategy expirationStrategy)