Class DefaultGenerateStorageClient
java.lang.Object
com.github.tobato.fastdfs.service.DefaultGenerateStorageClient
- All Implemented Interfaces:
GenerateStorageClient
- Direct Known Subclasses:
DefaultAppendFileStorageClient,DefaultFastFileStorageClient
@Component
public class DefaultGenerateStorageClient
extends Object
implements GenerateStorageClient
基本存储客户端操作实现
- Author:
- tobato
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected FdfsConnectionManagerconnectManagerprotected static final org.slf4j.Logger日志protected TrackerClienttrackerClient -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteFile(String groupName, String path) 删除文件<T> TdownloadFile(String groupName, String path, long fileOffset, long fileSize, DownloadCallback<T> callback) 下载文件片段<T> TdownloadFile(String groupName, String path, DownloadCallback<T> callback) 下载整个文件getMetadata(String groupName, String path) 获取metadatavoidmergeMetadata(String groupName, String path, Set<MetaData> metaDataSet) 合并metadatavoidoverwriteMetadata(String groupName, String path, Set<MetaData> metaDataSet) 覆盖metadataqueryFileInfo(String groupName, String path) 查询文件信息voidsetConnectionManager(FdfsConnectionManager fdfsConnectionManager) voidsetTrackerClientService(TrackerClient trackerClientService) uploadFile(String groupName, InputStream inputStream, long fileSize, String fileExtName) 上传不支持断点续传的文件uploadSlaveFile(String groupName, String masterFilename, InputStream inputStream, long fileSize, String prefixName, String fileExtName) 上传从文件
-
Field Details
-
LOGGER
protected static final org.slf4j.Logger LOGGER日志 -
trackerClient
trackerClient -
fdfsConnectionManager
connectManager
-
-
Constructor Details
-
DefaultGenerateStorageClient
public DefaultGenerateStorageClient()
-
-
Method Details
-
uploadFile
public StorePath uploadFile(String groupName, InputStream inputStream, long fileSize, String fileExtName) 上传不支持断点续传的文件- Specified by:
uploadFilein interfaceGenerateStorageClient- Returns:
-
uploadSlaveFile
public StorePath uploadSlaveFile(String groupName, String masterFilename, InputStream inputStream, long fileSize, String prefixName, String fileExtName) 上传从文件- Specified by:
uploadSlaveFilein interfaceGenerateStorageClient- Returns:
-
getMetadata
获取metadata- Specified by:
getMetadatain interfaceGenerateStorageClient- Returns:
-
overwriteMetadata
覆盖metadata- Specified by:
overwriteMetadatain interfaceGenerateStorageClient
-
mergeMetadata
合并metadata- Specified by:
mergeMetadatain interfaceGenerateStorageClient
-
queryFileInfo
查询文件信息- Specified by:
queryFileInfoin interfaceGenerateStorageClient- Returns:
-
deleteFile
删除文件- Specified by:
deleteFilein interfaceGenerateStorageClient
-
downloadFile
下载整个文件- Specified by:
downloadFilein interfaceGenerateStorageClient- Returns:
-
downloadFile
public <T> T downloadFile(String groupName, String path, long fileOffset, long fileSize, DownloadCallback<T> callback) 下载文件片段- Specified by:
downloadFilein interfaceGenerateStorageClient- Returns:
-
setTrackerClientService
-
setConnectionManager
-