Uses of Interface
io.github.bucket4j.distributed.versioning.Version
Packages that use Version
Package
Description
-
Uses of Version in io.github.bucket4j
Methods in io.github.bucket4j with parameters of type VersionModifier and TypeMethodDescriptionstatic <O> voidBucketState.serialize(SerializationAdapter<O> adapter, O output, BucketState state, Version backwardCompatibilityVersion, Scope scope) static ObjectBucketState.toJsonCompatibleSnapshot(BucketState state, Version backwardCompatibilityVersion, Scope scope) -
Uses of Version in io.github.bucket4j.distributed
Methods in io.github.bucket4j.distributed with parameters of type VersionModifier 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 Version in io.github.bucket4j.distributed.proxy
Methods in io.github.bucket4j.distributed.proxy that return VersionModifier and TypeMethodDescriptionprotected VersionAbstractProxyManager.getBackwardCompatibilityVersion()AbstractProxyManagerBuilder.getBackwardCompatibilityVersion()Returns the Bucket4j protocol version is used to be backward compatible with other nodes in the cluster.ClientSideConfig.getBackwardCompatibilityVersion()Returns the Bucket4j protocol version is used to be backward compatible with other nodes in the cluster.Methods in io.github.bucket4j.distributed.proxy with parameters of type VersionModifier and TypeMethodDescriptionAbstractProxyManagerBuilder.backwardCompatibleWith(Version backwardCompatibilityVersion) ConfiguresbackwardCompatibilityVersion.ClientSideConfig.backwardCompatibleWith(Version backwardCompatibilityVersion) Returns new instance ofClientSideConfigwith configuredbackwardCompatibilityVersion.Constructors in io.github.bucket4j.distributed.proxy with parameters of type VersionModifierConstructorDescriptionprotectedClientSideConfig(Version backwardCompatibilityVersion, Optional<TimeMeter> clientSideClock, ExecutionStrategy executionStrategy, Optional<Long> requestTimeoutNanos, Optional<ExpirationAfterWriteStrategy> expirationStrategy, BucketListener defaultListener, RecoveryStrategy defaultRecoveryStrategy) -
Uses of Version in io.github.bucket4j.distributed.remote
Methods in io.github.bucket4j.distributed.remote that return VersionModifier and TypeMethodDescriptionRequest.getBackwardCompatibilityVersion()RemoteCommand.getRequiredVersion()Methods in io.github.bucket4j.distributed.remote with parameters of type VersionModifier and TypeMethodDescriptionbyte[]MutableBucketEntry.getStateBytes(Version backwardCompatibilityVersion) static <O> voidRemoteCommand.serialize(SerializationAdapter<O> adapter, O output, RemoteCommand<?> command, Version backwardCompatibilityVersion, Scope scope) RemoteCommand.toJsonCompatibleSnapshot(RemoteCommand<?> command, Version backwardCompatibilityVersion, Scope scope) Constructors in io.github.bucket4j.distributed.remote with parameters of type VersionModifierConstructorDescriptionRequest(RemoteCommand<T> command, Version backwardCompatibilityVersion, Long clientSideTime, ExpirationAfterWriteStrategy expirationStrategy) -
Uses of Version in io.github.bucket4j.distributed.remote.commands
Methods in io.github.bucket4j.distributed.remote.commands that return VersionModifier and TypeMethodDescriptionAddTokensCommand.getRequiredVersion()CheckConfigurationVersionAndExecuteCommand.getRequiredVersion()ConsumeAsMuchAsPossibleCommand.getRequiredVersion()ConsumeIgnoringRateLimitsCommand.getRequiredVersion()CreateInitialStateAndExecuteCommand.getRequiredVersion()CreateInitialStateWithVersionOrReplaceConfigurationAndExecuteCommand.getRequiredVersion()CreateSnapshotCommand.getRequiredVersion()EstimateAbilityToConsumeCommand.getRequiredVersion()ForceAddTokensCommand.getRequiredVersion()GetAvailableTokensCommand.getRequiredVersion()GetConfigurationCommand.getRequiredVersion()MultiCommand.getRequiredVersion()ReplaceConfigurationCommand.getRequiredVersion()ReserveAndCalculateTimeToSleepCommand.getRequiredVersion()ResetCommand.getRequiredVersion()SyncCommand.getRequiredVersion()TryConsumeAndReturnRemainingTokensCommand.getRequiredVersion()TryConsumeCommand.getRequiredVersion()VerboseCommand.getRequiredVersion() -
Uses of Version in io.github.bucket4j.distributed.serialization
Methods in io.github.bucket4j.distributed.serialization with parameters of type VersionModifier and TypeMethodDescriptionstatic <T> CommandResult<T>InternalSerializationHelper.deserializeResult(byte[] bytes, Version backwardCompatibilityVersion) <O> voidSerializationHandle.serialize(SerializationAdapter<O> adapter, O output, T serializableObject, Version backwardCompatibilityVersion, Scope scope) static byte[]InternalSerializationHelper.serializeResult(CommandResult<?> result, Version backwardCompatibilityVersion) static byte[]InternalSerializationHelper.serializeState(RemoteBucketState state, Version backwardCompatibilityVersion) SerializationHandle.toJsonCompatibleSnapshot(T serializableObject, Version backwardCompatibilityVersion, Scope scope) -
Uses of Version in io.github.bucket4j.distributed.versioning
Classes in io.github.bucket4j.distributed.versioning that implement VersionMethods in io.github.bucket4j.distributed.versioning that return VersionModifier and TypeMethodDescriptionstatic VersionVersions.byNumber(int number) static VersionVersions.getLatest()static VersionVersions.getOldest()static Versionstatic VersionMethods in io.github.bucket4j.distributed.versioning with parameters of type Version