Module io.github.bucket4j.hazelcast
Class HazelcastCompareAndSwapBasedProxyManager<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.grid.hazelcast.HazelcastCompareAndSwapBasedProxyManager<K>
-
- All Implemented Interfaces:
ProxyManager<K>
public class HazelcastCompareAndSwapBasedProxyManager<K> extends AbstractCompareAndSwapBasedProxyManager<K>
-
-
Constructor Summary
Constructors Constructor Description HazelcastCompareAndSwapBasedProxyManager(com.hazelcast.map.IMap<K,byte[]> map)HazelcastCompareAndSwapBasedProxyManager(com.hazelcast.map.IMap<K,byte[]> map, ClientSideConfig clientSideConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AsyncCompareAndSwapOperationbeginAsyncCompareAndSwapOperation(K key)protected CompareAndSwapOperationbeginCompareAndSwapOperation(K key)booleanisAsyncModeSupported()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
isExpireAfterWriteSupported, withMapper
-
-
-
-
Constructor Detail
-
HazelcastCompareAndSwapBasedProxyManager
public HazelcastCompareAndSwapBasedProxyManager(com.hazelcast.map.IMap<K,byte[]> map)
-
HazelcastCompareAndSwapBasedProxyManager
public HazelcastCompareAndSwapBasedProxyManager(com.hazelcast.map.IMap<K,byte[]> map, ClientSideConfig clientSideConfig)
-
-
Method Detail
-
removeAsync
protected CompletableFuture<Void> removeAsync(K key)
- Specified by:
removeAsyncin classAbstractProxyManager<K>
-
isAsyncModeSupported
public boolean isAsyncModeSupported()
-
removeProxy
public void removeProxy(K key)
-
beginCompareAndSwapOperation
protected CompareAndSwapOperation beginCompareAndSwapOperation(K key)
- Specified by:
beginCompareAndSwapOperationin classAbstractCompareAndSwapBasedProxyManager<K>
-
beginAsyncCompareAndSwapOperation
protected AsyncCompareAndSwapOperation beginAsyncCompareAndSwapOperation(K key)
- Specified by:
beginAsyncCompareAndSwapOperationin classAbstractCompareAndSwapBasedProxyManager<K>
-
-