Class EmptyConditionalRemover<K,V>
java.lang.Object
org.keycloak.models.sessions.infinispan.changes.remote.remover.EmptyConditionalRemover<K,V>
- Type Parameters:
K- The key's type stored in theRemoteCache.V- The value's type stored in theRemoteCache.
- All Implemented Interfaces:
ConditionalRemover<K,V>
A
ConditionalRemover that does not remove anything.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecuteRemovals(org.infinispan.client.hotrod.RemoteCache<K, V> cache, org.infinispan.commons.util.concurrent.AggregateCompletionStage<Void> stage) Executes the conditional removes in theRemoteCache.static <K1,V1> ConditionalRemover<K1, V1> instance()booleanwillRemove(K key, V value) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.models.sessions.infinispan.changes.remote.remover.ConditionalRemover
willRemove
-
Constructor Details
-
EmptyConditionalRemover
public EmptyConditionalRemover()
-
-
Method Details
-
instance
-
willRemove
- Specified by:
willRemovein interfaceConditionalRemover<K,V> - Parameters:
key- The entry's key to test.value- The entry's value to test.- Returns:
trueif the entry will be removed from theRemoteCache.
-
executeRemovals
public void executeRemovals(org.infinispan.client.hotrod.RemoteCache<K, V> cache, org.infinispan.commons.util.concurrent.AggregateCompletionStage<Void> stage) Description copied from interface:ConditionalRemoverExecutes the conditional removes in theRemoteCache.- Specified by:
executeRemovalsin interfaceConditionalRemover<K,V> - Parameters:
cache- TheRemoteCacheto perform the remove operations.stage- TheAggregateCompletionStageto add any incomplete tasks.
-