Interface ResumableAsyncHandler.ResumableProcessor

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      Map<String,​Long> load()
      Load the Map in memory, contains information about the transferred bytes.
      void put​(String key, long transferredBytes)
      Associate a key with the number of bytes successfully transferred.
      void remove​(String key)
      Remove the key associate value.
      void save​(Map<String,​Long> map)
      Save the current Map instance which contains information about the current transfer state.
    • Method Detail

      • put

        void put​(String key,
                 long transferredBytes)
        Associate a key with the number of bytes successfully transferred.
        Parameters:
        key - a key. The recommended way is to use an url.
        transferredBytes - The number of bytes successfully transferred.
      • remove

        void remove​(String key)
        Remove the key associate value.
        Parameters:
        key - key from which the value will be discarded
      • save

        void save​(Map<String,​Long> map)
        Save the current Map instance which contains information about the current transfer state. This method *only* invoked when the JVM is shutting down.
        Parameters:
        map - the current transfer state
      • load

        Map<String,​Long> load()
        Load the Map in memory, contains information about the transferred bytes.
        Returns:
        Map current transfer state