public class AsyncConsistentSetMultimap extends io.atomix.resource.AbstractResource<AsyncConsistentSetMultimap> implements org.onosproject.store.service.AsyncConsistentMultimap<String,byte[]>
AsyncConsistentMultimap.
Note: this implementation does not allow null entries or duplicate entries.
| Constructor and Description |
|---|
AsyncConsistentSetMultimap(io.atomix.copycat.client.CopycatClient client,
Properties properties) |
close, config, context, delete, equals, hashCode, isClosed, isOpen, onStateChange, options, serializer, state, toString, typeclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic AsyncConsistentSetMultimap(io.atomix.copycat.client.CopycatClient client,
Properties properties)
public CompletableFuture<AsyncConsistentSetMultimap> open()
open in interface io.atomix.catalyst.util.Managed<AsyncConsistentSetMultimap>open in interface io.atomix.resource.Resource<AsyncConsistentSetMultimap>open in class io.atomix.resource.AbstractResource<AsyncConsistentSetMultimap>public CompletableFuture<Integer> size()
size in interface org.onosproject.store.service.AsyncConsistentMultimap<String,byte[]>public CompletableFuture<Boolean> isEmpty()
isEmpty in interface org.onosproject.store.service.AsyncConsistentMultimap<String,byte[]>public CompletableFuture<Boolean> containsKey(String key)
containsKey in interface org.onosproject.store.service.AsyncConsistentMultimap<String,byte[]>public CompletableFuture<Boolean> containsValue(byte[] value)
containsValue in interface org.onosproject.store.service.AsyncConsistentMultimap<String,byte[]>public CompletableFuture<Boolean> containsEntry(String key, byte[] value)
containsEntry in interface org.onosproject.store.service.AsyncConsistentMultimap<String,byte[]>public CompletableFuture<Boolean> put(String key, byte[] value)
put in interface org.onosproject.store.service.AsyncConsistentMultimap<String,byte[]>public CompletableFuture<Boolean> remove(String key, byte[] value)
remove in interface org.onosproject.store.service.AsyncConsistentMultimap<String,byte[]>public CompletableFuture<Boolean> removeAll(String key, Collection<? extends byte[]> values)
removeAll in interface org.onosproject.store.service.AsyncConsistentMultimap<String,byte[]>public CompletableFuture<org.onosproject.store.service.Versioned<Collection<? extends byte[]>>> removeAll(String key)
removeAll in interface org.onosproject.store.service.AsyncConsistentMultimap<String,byte[]>public CompletableFuture<Boolean> putAll(String key, Collection<? extends byte[]> values)
putAll in interface org.onosproject.store.service.AsyncConsistentMultimap<String,byte[]>public CompletableFuture<org.onosproject.store.service.Versioned<Collection<? extends byte[]>>> replaceValues(String key, Collection<byte[]> values)
replaceValues in interface org.onosproject.store.service.AsyncConsistentMultimap<String,byte[]>public CompletableFuture<Void> clear()
clear in interface org.onosproject.store.service.AsyncConsistentMultimap<String,byte[]>public CompletableFuture<org.onosproject.store.service.Versioned<Collection<? extends byte[]>>> get(String key)
get in interface org.onosproject.store.service.AsyncConsistentMultimap<String,byte[]>public CompletableFuture<Set<String>> keySet()
keySet in interface org.onosproject.store.service.AsyncConsistentMultimap<String,byte[]>public CompletableFuture<com.google.common.collect.Multiset<String>> keys()
keys in interface org.onosproject.store.service.AsyncConsistentMultimap<String,byte[]>public CompletableFuture<com.google.common.collect.Multiset<byte[]>> values()
values in interface org.onosproject.store.service.AsyncConsistentMultimap<String,byte[]>public CompletableFuture<Collection<Map.Entry<String,byte[]>>> entries()
entries in interface org.onosproject.store.service.AsyncConsistentMultimap<String,byte[]>public CompletableFuture<Map<String,Collection<byte[]>>> asMap()
asMap in interface org.onosproject.store.service.AsyncConsistentMultimap<String,byte[]>public String name()
name in interface org.onosproject.store.service.DistributedPrimitiveCopyright © 2016. All rights reserved.