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.String KEY  
  • 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
    void addListener​(org.springframework.integration.metadata.MetadataStoreListener listener)  
    java.lang.String get​(java.lang.String key)  
    void put​(java.lang.String key, java.lang.String value)  
    java.lang.String putIfAbsent​(java.lang.String key, java.lang.String value)  
    java.lang.String remove​(java.lang.String key)  
    void removeListener​(org.springframework.integration.metadata.MetadataStoreListener listener)  
    boolean replace​(java.lang.String key, java.lang.String oldValue, java.lang.String newValue)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • 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:
      put in interface org.springframework.integration.metadata.MetadataStore
    • putIfAbsent

      public java.lang.String putIfAbsent​(java.lang.String key, java.lang.String value)
      Specified by:
      putIfAbsent in interface org.springframework.integration.metadata.ConcurrentMetadataStore
    • replace

      public boolean replace​(java.lang.String key, java.lang.String oldValue, java.lang.String newValue)
      Specified by:
      replace in interface org.springframework.integration.metadata.ConcurrentMetadataStore
    • get

      public java.lang.String get​(java.lang.String key)
      Specified by:
      get in interface org.springframework.integration.metadata.MetadataStore
    • remove

      public java.lang.String remove​(java.lang.String key)
      Specified by:
      remove in interface org.springframework.integration.metadata.MetadataStore
    • addListener

      public void addListener​(org.springframework.integration.metadata.MetadataStoreListener listener)
      Specified by:
      addListener in interface org.springframework.integration.metadata.ListenableMetadataStore
    • removeListener

      public void removeListener​(org.springframework.integration.metadata.MetadataStoreListener listener)
      Specified by:
      removeListener in interface org.springframework.integration.metadata.ListenableMetadataStore