Module io.github.bucket4j.redis
Class RedissonBasedProxyManager<K>
- java.lang.Object
-
- io.github.bucket4j.distributed.proxy.AbstractProxyManager<K>
-
- io.github.bucket4j.distributed.proxy.generic.compare_and_swap.AbstractCompareAndSwapBasedProxyManager<K>
-
- io.github.bucket4j.redis.redisson.cas.RedissonBasedProxyManager<K>
-
- All Implemented Interfaces:
ProxyManager<K>
public class RedissonBasedProxyManager<K> extends AbstractCompareAndSwapBasedProxyManager<K>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRedissonBasedProxyManager.RedissonBasedProxyManagerBuilder<K>
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AsyncCompareAndSwapOperationbeginAsyncCompareAndSwapOperation(K key)protected CompareAndSwapOperationbeginCompareAndSwapOperation(K key)static RedissonBasedProxyManager.RedissonBasedProxyManagerBuilder<String>builderFor(org.redisson.command.CommandAsyncExecutor commandExecutor)io.netty.buffer.ByteBufencodeByteArray(byte[] value)booleanisAsyncModeSupported()booleanisExpireAfterWriteSupported()protected CompletableFuture<Void>removeAsync(K key)voidremoveProxy(K 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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.github.bucket4j.distributed.proxy.ProxyManager
withMapper
-
-
-
-
Field Detail
-
SET
public static org.redisson.client.protocol.RedisCommand<Boolean> SET
-
-
Method Detail
-
builderFor
public static RedissonBasedProxyManager.RedissonBasedProxyManagerBuilder<String> builderFor(org.redisson.command.CommandAsyncExecutor commandExecutor)
-
isExpireAfterWriteSupported
public boolean isExpireAfterWriteSupported()
-
beginCompareAndSwapOperation
protected CompareAndSwapOperation beginCompareAndSwapOperation(K key)
- Specified by:
beginCompareAndSwapOperationin classAbstractCompareAndSwapBasedProxyManager<K>
-
beginAsyncCompareAndSwapOperation
protected AsyncCompareAndSwapOperation beginAsyncCompareAndSwapOperation(K key)
- Specified by:
beginAsyncCompareAndSwapOperationin classAbstractCompareAndSwapBasedProxyManager<K>
-
removeProxy
public void removeProxy(K key)
-
removeAsync
protected CompletableFuture<Void> removeAsync(K key)
- Specified by:
removeAsyncin classAbstractProxyManager<K>
-
isAsyncModeSupported
public boolean isAsyncModeSupported()
-
encodeByteArray
public io.netty.buffer.ByteBuf encodeByteArray(byte[] value)
-
-