Class 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 Detail

      • 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>