Module io.github.bucket4j.redis
Class RedissonBasedProxyManager
- java.lang.Object
-
- io.github.bucket4j.distributed.proxy.AbstractProxyManager<K>
-
- io.github.bucket4j.distributed.proxy.generic.compare_and_swap.AbstractCompareAndSwapBasedProxyManager<String>
-
- io.github.bucket4j.redis.redisson.cas.RedissonBasedProxyManager
-
- All Implemented Interfaces:
ProxyManager<String>
public class RedissonBasedProxyManager extends AbstractCompareAndSwapBasedProxyManager<String>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRedissonBasedProxyManager.RedissonBasedProxyManagerBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AsyncCompareAndSwapOperationbeginAsyncCompareAndSwapOperation(String key)protected CompareAndSwapOperationbeginCompareAndSwapOperation(String key)static RedissonBasedProxyManager.RedissonBasedProxyManagerBuilderbuilderFor(org.redisson.command.CommandExecutor commandExecutor)io.netty.buffer.ByteBufencodeByteArray(byte[] value)booleanisAsyncModeSupported()protected CompletableFuture<Void>removeAsync(String key)voidremoveProxy(String key)-
Methods inherited from class io.github.bucket4j.distributed.proxy.generic.compare_and_swap.AbstractCompareAndSwapBasedProxyManager
execute, executeAsync
-
Methods inherited from class io.github.bucket4j.distributed.proxy.AbstractProxyManager
asAsync, builder, getBackwardCompatibilityVersion, getClientSideConfig, getClientSideTime, getProxyConfiguration
-
-
-
-
Field Detail
-
SET
public static org.redisson.client.protocol.RedisCommand<Boolean> SET
-
-
Method Detail
-
builderFor
public static RedissonBasedProxyManager.RedissonBasedProxyManagerBuilder builderFor(org.redisson.command.CommandExecutor commandExecutor)
-
beginCompareAndSwapOperation
protected CompareAndSwapOperation beginCompareAndSwapOperation(String key)
- Specified by:
beginCompareAndSwapOperationin classAbstractCompareAndSwapBasedProxyManager<String>
-
beginAsyncCompareAndSwapOperation
protected AsyncCompareAndSwapOperation beginAsyncCompareAndSwapOperation(String key)
- Specified by:
beginAsyncCompareAndSwapOperationin classAbstractCompareAndSwapBasedProxyManager<String>
-
removeProxy
public void removeProxy(String key)
-
removeAsync
protected CompletableFuture<Void> removeAsync(String key)
- Specified by:
removeAsyncin classAbstractProxyManager<String>
-
isAsyncModeSupported
public boolean isAsyncModeSupported()
-
encodeByteArray
public io.netty.buffer.ByteBuf encodeByteArray(byte[] value)
-
-