Class TusURLMemoryStore

java.lang.Object
io.tus.java.client.TusURLMemoryStore
All Implemented Interfaces:
TusURLStore

public class TusURLMemoryStore extends Object implements TusURLStore
This class is used to map an upload's fingerprint with the corresponding upload URL by storing the entries in a HashMap. This functionality is used to allow resuming uploads. The fingerprint is usually retrieved using TusUpload.getFingerprint().
The values will only be stored as long as the application is running. This store will not keep the values after your application crashes or restarts.
  • Constructor Details

    • TusURLMemoryStore

      public TusURLMemoryStore()
  • Method Details

    • set

      public void set(String fingerprint, URL url)
      Stores the upload's fingerprint and url.
      Specified by:
      set in interface TusURLStore
      Parameters:
      fingerprint - An upload's fingerprint.
      url - The corresponding upload URL.
    • get

      public URL get(String fingerprint)
      Returns the corresponding Upload URL to a given fingerprint.
      Specified by:
      get in interface TusURLStore
      Parameters:
      fingerprint - An upload's fingerprint.
      Returns:
      The corresponding upload URL.
    • remove

      public void remove(String fingerprint)
      Removes the corresponding entry to a fingerprint from the TusURLMemoryStore.
      Specified by:
      remove in interface TusURLStore
      Parameters:
      fingerprint - An upload's fingerprint.