| 程序包 | 说明 |
|---|---|
| com.github.tobato.fastdfs.domain.conn |
连接管理
通信管理
业务逻辑不应该关心连接、通信的细节
|
| com.github.tobato.fastdfs.domain.proto |
交易报文
封装与服务端交易报文命令
|
| com.github.tobato.fastdfs.domain.proto.storage | |
| com.github.tobato.fastdfs.domain.proto.tracker |
| 限定符和类型 | 方法和说明 |
|---|---|
protected <T> T |
FdfsConnectionManager.execute(InetSocketAddress address,
Connection conn,
FdfsCommand<T> command)
执行交易
|
<T> T |
FdfsConnectionManager.executeFdfsCmd(InetSocketAddress address,
FdfsCommand<T> command)
获取连接并执行交易
|
<T> T |
TrackerConnectionManager.executeFdfsTrackerCmd(FdfsCommand<T> command)
获取连接并执行交易
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractFdfsCommand<T>
交易命令抽象类
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
StorageAppendFileCommand
添加文件命令
|
class |
StorageDeleteFileCommand
文件删除命令
|
class |
StorageDownloadCommand<T>
文件下载命令
|
class |
StorageGetMetadataCommand
设置文件标签
|
class |
StorageModifyCommand
文件修改命令
|
class |
StorageQueryFileInfoCommand
文件查询命令
|
class |
StorageSetMetadataCommand
设置文件标签
|
class |
StorageTruncateCommand
文件Truncate命令
|
class |
StorageUploadFileCommand
文件上传命令
|
class |
StorageUploadSlaveFileCommand
从文件上传命令
使用背景
使用FastDFS存储一个图片的多个分辨率的备份时,希望只记录源图的FID,
并能将其它分辨率的图片与源图关联。
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
TrackerDeleteStorageCommand
移除存储服务器命令
|
class |
TrackerGetFetchStorageCommand
获取源服务器
|
class |
TrackerGetStoreStorageCommand
获取存储节点命令
|
class |
TrackerListGroupsCommand
列出组命令
|
class |
TrackerListStoragesCommand
列出组命令
|
Copyright © 2020. All rights reserved.