Interface Storage


  • public interface Storage
    Interface for an entity that supplies key value store
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void clear​(java.lang.reflect.Field[] fields)
      Removes fields from storage
      int get​(java.lang.String key, int defaultValue)
      Returns integer value based on key from storage
      java.lang.String get​(java.lang.String key, java.lang.String defaultValue)
      Returns string value based on key from storage
      void put​(java.lang.String key, int value)
      Put integer value in to storage
      void put​(java.lang.String key, java.lang.String value)
      Put string value in to storage
    • Method Detail

      • put

        void put​(java.lang.String key,
                 java.lang.String value)
        Put string value in to storage
        Parameters:
        key - name under which value is stored
        value - stored string value
      • put

        void put​(java.lang.String key,
                 int value)
        Put integer value in to storage
        Parameters:
        key - name after which value is stored
        value - stored integer value
      • get

        java.lang.String get​(java.lang.String key,
                             java.lang.String defaultValue)
        Returns string value based on key from storage
        Parameters:
        key - name under value is stored
        defaultValue - value which is returned if key is not found
        Returns:
        value stored under key or default value if key is not found
      • get

        int get​(java.lang.String key,
                int defaultValue)
        Returns integer value based on key from storage
        Parameters:
        key - name under value is stored
        defaultValue - value which is returned if key is not found
        Returns:
        value stored under key or default value if key is not found
      • clear

        void clear​(java.lang.reflect.Field[] fields)
        Removes fields from storage
        Parameters:
        fields - array of keys which values should be removed from storage