Class ChunkUploader

java.lang.Object
io.r2mo.io.local.transfer.ChunkUploader

public class ChunkUploader extends Object
分片上传工具类 支持大文件的分片上传、断点续传、进度监控
  • Constructor Details

    • ChunkUploader

      public ChunkUploader(io.r2mo.io.common.RFS rfs, int threadPoolSize)
  • Method Details

    • createUploadSession

      public ChunkSession createUploadSession(UUID nodeId, String token)
      创建分片上传会话
    • startUpload

      public void startUpload(ChunkSession session, InputStream chunkStream, int index)
      开始分片上传
    • getUploadProgress

      public io.r2mo.io.modeling.TransferProgress getUploadProgress(String token, ChunkSession session)
      获取上传进度
    • cancelUpload

      public boolean cancelUpload(String token)
      取消上传
    • shutdown

      public void shutdown()
      关闭上传器,释放资源
    • complete

      public void complete(String token)