Interface ResumableAsyncHandler.ResumableProcessor

All Known Implementing Classes:
PropertiesBasedResumableProcessor
Enclosing class:
ResumableAsyncHandler<T>

public static interface ResumableAsyncHandler.ResumableProcessor
An interface to implement in order to manage the way the incomplete file management are handled.
  • Method Summary

    Modifier and Type
    Method
    Description
    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 sucessfully transferred.
    void
    Remove the key associate value.
    void
    Save the current Map instance which contains information about the current transfer state.
  • Method Details

    • put

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

      void remove(String key)
      Remove the key associate value.
      Parameters:
      key - key from which the value will be discarted
    • 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 -
    • load

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