Class AbstractDataStore

  • All Implemented Interfaces:
    DataStore

    public abstract class AbstractDataStore
    extends java.lang.Object
    implements DataStore
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected boolean alive  
      java.lang.String mimeType  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.lang.Object convertValue​(java.lang.String template, java.util.Map<java.lang.String,​java.lang.Object> paramMap)  
      protected abstract java.lang.String getName()  
      protected long getReadInterval​(java.util.Map<java.lang.String,​java.lang.String> paramMap)  
      void register()  
      protected void sleep​(long interval)  
      void stop()  
      void store​(DataConfig config, IndexUpdateCallback callback, java.util.Map<java.lang.String,​java.lang.String> initParamMap)  
      protected abstract void storeData​(DataConfig dataConfig, IndexUpdateCallback callback, java.util.Map<java.lang.String,​java.lang.String> paramMap, java.util.Map<java.lang.String,​java.lang.String> scriptMap, java.util.Map<java.lang.String,​java.lang.Object> defaultDataMap)  
      • Methods inherited from class java.lang.Object

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

      • mimeType

        public java.lang.String mimeType
      • alive

        protected boolean alive
    • Constructor Detail

      • AbstractDataStore

        public AbstractDataStore()
    • Method Detail

      • register

        public void register()
      • getName

        protected abstract java.lang.String getName()
      • stop

        public void stop()
        Specified by:
        stop in interface DataStore
      • convertValue

        protected java.lang.Object convertValue​(java.lang.String template,
                                                java.util.Map<java.lang.String,​java.lang.Object> paramMap)
      • getReadInterval

        protected long getReadInterval​(java.util.Map<java.lang.String,​java.lang.String> paramMap)
      • sleep

        protected void sleep​(long interval)
      • storeData

        protected abstract void storeData​(DataConfig dataConfig,
                                          IndexUpdateCallback callback,
                                          java.util.Map<java.lang.String,​java.lang.String> paramMap,
                                          java.util.Map<java.lang.String,​java.lang.String> scriptMap,
                                          java.util.Map<java.lang.String,​java.lang.Object> defaultDataMap)