public interface MessageStore<K,M extends PMessage<M,F>,F extends PField>
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsKey(K key) |
default M |
get(K key)
Get a single value from the storage.
|
Map<K,M> |
getAll(Collection<K> keys)
Look up a set of keys from the storage.
|
default <B extends PMessageBuilder<M,F>> |
getAllBuilders(Collection<K> keys) |
default <B extends PMessageBuilder<M,F>> |
getBuilder(K key) |
Collection<K> |
keys()
Get a collection of all the keys in the store.
|
default M |
put(K key,
M message) |
Map<K,M> |
putAll(Map<K,M> values) |
default <B extends PMessageBuilder<M,F>> |
putAllBuilders(Map<K,B> builders) |
default <B extends PMessageBuilder<M,F>> |
putBuilder(K key,
B builder) |
default M |
remove(K key) |
Map<K,M> |
removeAll(Collection<K> keys)
Remove the values for the given keys;
|
@Nonnull Map<K,M> getAll(@Nonnull Collection<K> keys)
keys - The keys to look up.@Nonnull Map<K,M> putAll(@Nonnull Map<K,M> values)
values - Put all key value pairs form this map into the storage.@Nonnull Map<K,M> removeAll(Collection<K> keys)
keys - Map of removed key value pairs.boolean containsKey(@Nonnull K key)
key - The key to look up.@Nonnull Collection<K> keys()
@Nullable default M get(@Nonnull K key)
key - The key to look up.IllegalStateException@Nullable default M put(@Nonnull K key, @Nonnull M message)
key - The key to put message at.message - The message to put.@Nonnull default <B extends PMessageBuilder<M,F>> Map<K,B> getAllBuilders(@Nonnull Collection<K> keys)
default <B extends PMessageBuilder<M,F>> B putBuilder(@Nonnull K key, @Nonnull B builder)
Copyright © 2015–2017 morimekta.net. All rights reserved.