Spring Integration for VMware GemFire
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 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 -
Constructor Summary
ConstructorsConstructorDescriptionGemfireMetadataStore
(org.apache.geode.cache.Cache cache) GemfireMetadataStore
(org.apache.geode.cache.Region<String, String> region) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addListener
(org.springframework.integration.metadata.MetadataStoreListener listener) void
putIfAbsent
(String key, String value) void
removeListener
(org.springframework.integration.metadata.MetadataStoreListener listener) boolean
-
Field Details
-
KEY
- See Also:
-
-
Constructor Details
-
GemfireMetadataStore
public GemfireMetadataStore(org.apache.geode.cache.Cache cache) -
GemfireMetadataStore
-
-
Method Details
-
put
- Specified by:
put
in interfaceorg.springframework.integration.metadata.MetadataStore
-
putIfAbsent
- Specified by:
putIfAbsent
in interfaceorg.springframework.integration.metadata.ConcurrentMetadataStore
-
replace
- Specified by:
replace
in interfaceorg.springframework.integration.metadata.ConcurrentMetadataStore
-
get
- Specified by:
get
in interfaceorg.springframework.integration.metadata.MetadataStore
-
remove
- Specified by:
remove
in interfaceorg.springframework.integration.metadata.MetadataStore
-
addListener
public void addListener(org.springframework.integration.metadata.MetadataStoreListener listener) - Specified by:
addListener
in interfaceorg.springframework.integration.metadata.ListenableMetadataStore
-
removeListener
public void removeListener(org.springframework.integration.metadata.MetadataStoreListener listener) - Specified by:
removeListener
in interfaceorg.springframework.integration.metadata.ListenableMetadataStore
-