Interface MetadataStore
- All Known Subinterfaces:
ConcurrentMetadataStore,ListenableMetadataStore
- All Known Implementing Classes:
PropertiesPersistingMetadataStore,SimpleMetadataStore
@ManagedResource
public interface MetadataStore
Strategy interface for storing metadata from certain adapters
to avoid duplicate delivery of messages, for example.
- Since:
- 2.0
-
Method Summary
Modifier and Type Method Description java.lang.Stringget(java.lang.String key)Reads a value for the given key from this MetadataStore.voidput(java.lang.String key, java.lang.String value)Writes a key value pair to this MetadataStore.java.lang.Stringremove(java.lang.String key)Remove a value for the given key from this MetadataStore.
-
Method Details
-
put
void put(java.lang.String key, java.lang.String value)Writes a key value pair to this MetadataStore.- Parameters:
key- The key.value- The value.
-
get
@ManagedAttribute java.lang.String get(java.lang.String key)Reads a value for the given key from this MetadataStore.- Parameters:
key- The key.- Returns:
- The value.
-
remove
@ManagedAttribute java.lang.String remove(java.lang.String key)Remove a value for the given key from this MetadataStore.- Parameters:
key- The key.- Returns:
- The previous value associated with key, or null if there was no mapping for key.
-