Class HotRodAsyncMultimap<K,V>

java.lang.Object
org.infinispan.hotrod.HotRodAsyncMultimap<K,V>
All Implemented Interfaces:
org.infinispan.api.async.AsyncMultimap<K,V>

public class HotRodAsyncMultimap<K,V> extends Object implements org.infinispan.api.async.AsyncMultimap<K,V>
Since:
14.0
  • Method Details

    • name

      public String name()
      Specified by:
      name in interface org.infinispan.api.async.AsyncMultimap<K,V>
    • configuration

      public CompletionStage<org.infinispan.api.configuration.MultimapConfiguration> configuration()
      Specified by:
      configuration in interface org.infinispan.api.async.AsyncMultimap<K,V>
    • container

      public HotRodAsyncContainer container()
      Specified by:
      container in interface org.infinispan.api.async.AsyncMultimap<K,V>
    • add

      public CompletionStage<Void> add(K key, V value)
      Specified by:
      add in interface org.infinispan.api.async.AsyncMultimap<K,V>
    • get

      public Flow.Publisher<V> get(K key)
      Specified by:
      get in interface org.infinispan.api.async.AsyncMultimap<K,V>
    • remove

      public CompletionStage<Boolean> remove(K key)
      Specified by:
      remove in interface org.infinispan.api.async.AsyncMultimap<K,V>
    • remove

      public CompletionStage<Boolean> remove(K key, V value)
      Specified by:
      remove in interface org.infinispan.api.async.AsyncMultimap<K,V>
    • containsKey

      public CompletionStage<Boolean> containsKey(K key)
      Specified by:
      containsKey in interface org.infinispan.api.async.AsyncMultimap<K,V>
    • containsEntry

      public CompletionStage<Boolean> containsEntry(K key, V value)
      Specified by:
      containsEntry in interface org.infinispan.api.async.AsyncMultimap<K,V>
    • estimateSize

      public CompletionStage<Long> estimateSize()
      Specified by:
      estimateSize in interface org.infinispan.api.async.AsyncMultimap<K,V>