接口 GenerateStorageClient

所有已知子接口:
AppendFileStorageClient, FastFileStorageClient
所有已知实现类:
DefaultAppendFileStorageClient, DefaultFastFileStorageClient, DefaultGenerateStorageClient

public interface GenerateStorageClient
基本文件存储客户端操作
作者:
tobato
  • 方法详细资料

    • uploadFile

      StorePath uploadFile(String groupName, InputStream inputStream, long fileSize, String fileExtName)
      上传文件(文件不可修改)

       文件上传后不可以修改,如果要修改则删除以后重新上传
       
      参数:
      groupName -
      inputStream -
      fileSize -
      fileExtName -
      返回:
    • uploadSlaveFile

      StorePath uploadSlaveFile(String groupName, String masterFilename, InputStream inputStream, long fileSize, String prefixName, String fileExtName)
      上传从文件
      参数:
      groupName -
      masterFilename -
      inputStream -
      fileSize -
      prefixName -
      fileExtName -
      返回:
    • getMetadata

      Set<MetaData> getMetadata(String groupName, String path)
      获取文件元信息
      参数:
      groupName -
      path -
      返回:
    • overwriteMetadata

      void overwriteMetadata(String groupName, String path, Set<MetaData> metaDataSet)
      修改文件元信息(覆盖)
      参数:
      groupName -
      path -
      metaDataSet -
    • mergeMetadata

      void mergeMetadata(String groupName, String path, Set<MetaData> metaDataSet)
      修改文件元信息(合并)
      参数:
      groupName -
      path -
      metaDataSet -
    • queryFileInfo

      FileInfo queryFileInfo(String groupName, String path)
      查看文件的信息
      参数:
      groupName -
      path -
      返回:
    • deleteFile

      void deleteFile(String groupName, String path)
      删除文件
      参数:
      groupName -
      path -
    • downloadFile

      <T> T downloadFile(String groupName, String path, DownloadCallback<T> callback)
      下载整个文件
      参数:
      groupName -
      path -
      callback -
      返回:
    • downloadFile

      <T> T downloadFile(String groupName, String path, long fileOffset, long fileSize, DownloadCallback<T> callback)
      下载文件片段
      参数:
      groupName -
      path -
      fileOffset -
      fileSize -
      callback -
      返回: