public interface StorageClient
存储服务(Storage)客户端接口
2016/11/21 16:11
| 限定符和类型 | 方法和说明 |
|---|---|
void |
appendFile(String groupName,
String path,
InputStream inputStream,
long fileSize)
断点续传文件
|
boolean |
deleteFile(String groupName,
String path)
删除文件
|
<T> T |
downloadFile(String groupName,
String path,
DownloadCallback<T> callback)
下载整个文件
|
<T> T |
downloadFile(String groupName,
String path,
long fileOffset,
long fileSize,
DownloadCallback<T> callback)
下载文件片段(断点续传)
|
Set<MateData> |
getMetadata(String groupName,
String path)
获取文件元信息
|
boolean |
mergeMetadata(String groupName,
String path,
Set<MateData> metaDataSet)
修改文件元信息(合并)
|
void |
modifyFile(String groupName,
String path,
InputStream inputStream,
long fileSize,
long fileOffset)
修改续传文件的内容
|
boolean |
overwriteMetadata(String groupName,
String path,
Set<MateData> metaDataSet)
修改文件元信息(覆盖)
|
FileInfo |
queryFileInfo(String groupName,
String path)
获取文件的信息
|
void |
truncateFile(String groupName,
String path)
清除续传类型文件的内容
|
void |
truncateFile(String groupName,
String path,
long truncatedFileSize)
清除续传类型文件的内容
|
StorePath |
uploadAppenderFile(String groupName,
InputStream inputStream,
long fileSize,
String fileExtName)
文件上传(支持断点续传)
|
StorePath |
uploadFile(InputStream inputStream,
long fileSize,
String fileExtName,
Set<MateData> metaDataSet)
上传文件, 并设置文件元数据
|
StorePath |
uploadFile(String groupName,
InputStream inputStream,
long fileSize,
String fileExtName)
上传文件
文件上传后不可以修改,如果要修改则删除以后重新上传 |
StorePath |
uploadSlaveFile(String groupName,
String masterFilename,
InputStream inputStream,
long fileSize,
String prefixName,
String fileExtName)
上传从文件
|
StorePath uploadFile(String groupName, InputStream inputStream, long fileSize, String fileExtName)
groupName - 组名称inputStream - 文件输入流fileSize - 文件大小fileExtName - 文件扩展名StorePath uploadSlaveFile(String groupName, String masterFilename, InputStream inputStream, long fileSize, String prefixName, String fileExtName)
groupName - 组名称masterFilename - 主文件路径inputStream - 从文件输入流fileSize - 从文件大小prefixName - 从文件前缀fileExtName - 主文件扩展名Set<MateData> getMetadata(String groupName, String path)
groupName - 组名称path - 主文件路径boolean overwriteMetadata(String groupName, String path, Set<MateData> metaDataSet)
groupName - 组名称path - 主文件路径metaDataSet - 元信息集合boolean mergeMetadata(String groupName, String path, Set<MateData> metaDataSet)
groupName - 组名称path - 主文件路径metaDataSet - 元信息集合FileInfo queryFileInfo(String groupName, String path)
groupName - 组名称path - 主文件路径boolean deleteFile(String groupName, String path)
groupName - 组名称path - 主文件路径<T> T downloadFile(String groupName, String path, DownloadCallback<T> callback)
groupName - 组名称path - 主文件路径callback - 下载回调接口<T> T downloadFile(String groupName, String path, long fileOffset, long fileSize, DownloadCallback<T> callback)
groupName - 组名称path - 主文件路径fileOffset - 开始位置fileSize - 文件大小(经过测试好像这个参数值只能是“0”)callback - 下载回调接口StorePath uploadFile(InputStream inputStream, long fileSize, String fileExtName, Set<MateData> metaDataSet)
inputStream - 文件输入流fileSize - 文件大小fileExtName - 文件扩展名metaDataSet - 元信息集合StorePath uploadAppenderFile(String groupName, InputStream inputStream, long fileSize, String fileExtName)
groupName - 组名称inputStream - 文件输入流(文件部分)fileSize - 文件大小fileExtName - 文件扩展名void appendFile(String groupName, String path, InputStream inputStream, long fileSize)
groupName - 组名称path - 文件路径inputStream - 文件输入流(文件部分)fileSize - 文件大小void modifyFile(String groupName, String path, InputStream inputStream, long fileSize, long fileOffset)
groupName - 组名称path - 文件路径inputStream - 文件输入流fileSize - 文件大小fileOffset - 开始位置void truncateFile(String groupName, String path, long truncatedFileSize)
groupName - 组名称path - 文件路径truncatedFileSize - 截断文件大小Copyright © 2021. All rights reserved.