Interface Recorder

  • All Known Implementing Classes:
    FileRecorder

    public interface Recorder
    定义分片上传时纪录上传进度的接口
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void del​(java.lang.String key)
      删除文件分片上传的进度文件
      byte[] get​(java.lang.String key)
      获取文件分片上传的进度信息
      java.lang.String recorderKeyGenerate​(java.lang.String key, java.io.File file)
      根据服务器的key和本地文件名生成持久化纪录的key
      java.lang.String recorderKeyGenerate​(java.lang.String bucket, java.lang.String key, java.lang.String contentDataSUID, java.lang.String uploaderSUID)
      根据目标bucket, key和本地文件名生成持久化纪录的key
      void set​(java.lang.String key, byte[] data)
      新建或更新文件分片上传的进度
    • Method Detail

      • set

        void set​(java.lang.String key,
                 byte[] data)
        新建或更新文件分片上传的进度
        Parameters:
        key - 持久化的键
        data - 持久化的内容
      • get

        byte[] get​(java.lang.String key)
        获取文件分片上传的进度信息
        Parameters:
        key - 持久化的键
        Returns:
        对应的信息
      • del

        void del​(java.lang.String key)
        删除文件分片上传的进度文件
        Parameters:
        key - 持久化的键
      • recorderKeyGenerate

        java.lang.String recorderKeyGenerate​(java.lang.String key,
                                             java.io.File file)
        根据服务器的key和本地文件名生成持久化纪录的key
        Parameters:
        key - 服务器的key
        file - 本地文件名
        Returns:
        持久化上传纪录的key
      • recorderKeyGenerate

        java.lang.String recorderKeyGenerate​(java.lang.String bucket,
                                             java.lang.String key,
                                             java.lang.String contentDataSUID,
                                             java.lang.String uploaderSUID)
        根据目标bucket, key和本地文件名生成持久化纪录的key
        Parameters:
        bucket - 空间名或其变换的值
        key - 文件名或其变换的值
        contentDataSUID - 上传内容的标识字符串
        uploaderSUID - 上传方式的标识字符串
        Returns:
        持久化上传纪录的key