Module io.github.bucket4j.redis
Class SpringDataRedisBasedProxyManager
- java.lang.Object
-
- io.github.bucket4j.distributed.proxy.AbstractProxyManager<K>
-
- io.github.bucket4j.distributed.proxy.generic.compare_and_swap.AbstractCompareAndSwapBasedProxyManager<byte[]>
-
- io.github.bucket4j.redis.spring.cas.SpringDataRedisBasedProxyManager
-
- All Implemented Interfaces:
ProxyManager<byte[]>
public class SpringDataRedisBasedProxyManager extends AbstractCompareAndSwapBasedProxyManager<byte[]>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSpringDataRedisBasedProxyManager.SpringDataRedisBasedProxyManagerBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AsyncCompareAndSwapOperationbeginAsyncCompareAndSwapOperation(byte[] key)protected CompareAndSwapOperationbeginCompareAndSwapOperation(byte[] key)static SpringDataRedisBasedProxyManager.SpringDataRedisBasedProxyManagerBuilderbuilderFor(org.springframework.data.redis.connection.RedisCommands redisCommands)booleanisAsyncModeSupported()protected CompletableFuture<Void>removeAsync(byte[] key)voidremoveProxy(byte[] 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
-
-
-
-
Method Detail
-
builderFor
public static SpringDataRedisBasedProxyManager.SpringDataRedisBasedProxyManagerBuilder builderFor(org.springframework.data.redis.connection.RedisCommands redisCommands)
-
beginCompareAndSwapOperation
protected CompareAndSwapOperation beginCompareAndSwapOperation(byte[] key)
- Specified by:
beginCompareAndSwapOperationin classAbstractCompareAndSwapBasedProxyManager<byte[]>
-
beginAsyncCompareAndSwapOperation
protected AsyncCompareAndSwapOperation beginAsyncCompareAndSwapOperation(byte[] key)
- Specified by:
beginAsyncCompareAndSwapOperationin classAbstractCompareAndSwapBasedProxyManager<byte[]>
-
removeProxy
public void removeProxy(byte[] key)
-
removeAsync
protected CompletableFuture<Void> removeAsync(byte[] key)
- Specified by:
removeAsyncin classAbstractProxyManager<byte[]>
-
isAsyncModeSupported
public boolean isAsyncModeSupported()
-
-