Class GemfireMetadataStore
java.lang.Object
org.springframework.integration.gemfire.metadata.GemfireMetadataStore
- All Implemented Interfaces:
org.springframework.integration.metadata.ConcurrentMetadataStore,org.springframework.integration.metadata.ListenableMetadataStore,org.springframework.integration.metadata.MetadataStore
public class GemfireMetadataStore
extends java.lang.Object
implements org.springframework.integration.metadata.ListenableMetadataStore
Gemfire implementation of
ListenableMetadataStore.
Use this MetadataStore
to achieve meta-data persistence shared across application instances and
restarts.- Since:
- 4.0
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringKEY -
Constructor Summary
Constructors Constructor Description GemfireMetadataStore(org.apache.geode.cache.Cache cache)GemfireMetadataStore(org.apache.geode.cache.Region<java.lang.String,java.lang.String> region) -
Method Summary
Modifier and Type Method Description voidaddListener(org.springframework.integration.metadata.MetadataStoreListener listener)java.lang.Stringget(java.lang.String key)voidput(java.lang.String key, java.lang.String value)java.lang.StringputIfAbsent(java.lang.String key, java.lang.String value)java.lang.Stringremove(java.lang.String key)voidremoveListener(org.springframework.integration.metadata.MetadataStoreListener listener)booleanreplace(java.lang.String key, java.lang.String oldValue, java.lang.String newValue)
-
Field Details
-
KEY
public static final java.lang.String KEY- See Also:
- Constant Field Values
-
-
Constructor Details
-
GemfireMetadataStore
public GemfireMetadataStore(org.apache.geode.cache.Cache cache) -
GemfireMetadataStore
public GemfireMetadataStore(org.apache.geode.cache.Region<java.lang.String,java.lang.String> region)
-
-
Method Details
-
put
public void put(java.lang.String key, java.lang.String value)- Specified by:
putin interfaceorg.springframework.integration.metadata.MetadataStore
-
putIfAbsent
public java.lang.String putIfAbsent(java.lang.String key, java.lang.String value)- Specified by:
putIfAbsentin interfaceorg.springframework.integration.metadata.ConcurrentMetadataStore
-
replace
public boolean replace(java.lang.String key, java.lang.String oldValue, java.lang.String newValue)- Specified by:
replacein interfaceorg.springframework.integration.metadata.ConcurrentMetadataStore
-
get
public java.lang.String get(java.lang.String key)- Specified by:
getin interfaceorg.springframework.integration.metadata.MetadataStore
-
remove
public java.lang.String remove(java.lang.String key)- Specified by:
removein interfaceorg.springframework.integration.metadata.MetadataStore
-
addListener
public void addListener(org.springframework.integration.metadata.MetadataStoreListener listener)- Specified by:
addListenerin interfaceorg.springframework.integration.metadata.ListenableMetadataStore
-
removeListener
public void removeListener(org.springframework.integration.metadata.MetadataStoreListener listener)- Specified by:
removeListenerin interfaceorg.springframework.integration.metadata.ListenableMetadataStore
-