Interface JSONStorage

    • Method Detail

      • enable

        default void enable()
        Description copied from interface: SubSystem
        Performs enable actions for the subsystem.
        Specified by:
        enable in interface SubSystem
      • disable

        default void disable()
        Description copied from interface: SubSystem
        Performs disable actions for the subsystem
        Specified by:
        disable in interface SubSystem
      • storeJson

        default JSONStorage.StoredJSON storeJson​(java.lang.String identifier,
                                                 java.lang.String json)
      • storeJson

        default JSONStorage.StoredJSON storeJson​(java.lang.String identifier,
                                                 java.lang.Object json)
      • storeJson

        JSONStorage.StoredJSON storeJson​(java.lang.String identifier,
                                         java.lang.String json,
                                         long timestamp)
      • storeJson

        default JSONStorage.StoredJSON storeJson​(java.lang.String identifier,
                                                 java.lang.Object json,
                                                 long timestamp)
      • fetchExactJson

        java.util.Optional<JSONStorage.StoredJSON> fetchExactJson​(java.lang.String identifier,
                                                                  long timestamp)
      • fetchJsonMadeBefore

        java.util.Optional<JSONStorage.StoredJSON> fetchJsonMadeBefore​(java.lang.String identifier,
                                                                       long timestamp)
      • fetchJsonMadeAfter

        java.util.Optional<JSONStorage.StoredJSON> fetchJsonMadeAfter​(java.lang.String identifier,
                                                                      long timestamp)
      • invalidateOlder

        void invalidateOlder​(java.lang.String identifier,
                             long timestamp)