public interface MessageStore<K,M extends PMessage<M,F>,F extends PField> extends MessageReadOnlyStore<K,M,F>
| Modifier and Type | Method and Description |
|---|---|
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)
Put a collection of key and builder pairs onto the store.
|
default <B extends PMessageBuilder<M,F>> |
putBuilder(K key,
B builder)
Put the message represented by the builder into the store on the given key.
|
default M |
remove(K key)
Remove the key value pair from the store.
|
Map<K,M> |
removeAll(Collection<K> keys)
Remove the values for the given keys.
|
containsKey, get, getAll, getAllBuilders, getBuilder, keys@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.@Nullable default M put(@Nonnull K key, @Nonnull M message)
key - The key to put message at.message - The message to put.@Nullable default M remove(@Nonnull K key)
key - The key to remove.@Nullable default <B extends PMessageBuilder<M,F>> B putBuilder(@Nonnull K key, @Nonnull B builder)
B - The builder type.key - The key to store the builder on.builder - The builder to store.@Nonnull default <B extends PMessageBuilder<M,F>> Map<K,B> putAllBuilders(@Nonnull Map<K,B> builders)
B - The builder type.builders - Map of builders to put into the store.Copyright © 2015–2018 morimekta.net. All rights reserved.