Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ReadableResumableRecorderMedium ¶
type ReadableResumableRecorderMedium interface { io.Closer // 读取下一条记录 Next(*ResumableRecord) error }
只读的可恢复记录仪介质接口
type ResumableRecord ¶
type ResumableRecord struct { // 上传对象 ID UploadID string // 上传分片 ID PartID string // 分片偏移量 Offset uint64 // 分片大小 PartSize uint64 // 分片编号 PartNumber uint64 // 分片过期时间 ExpiredAt time.Time // 分片内容 CRC32 CRC32 uint32 // 分片内容 MD5 MD5 [md5.Size]byte }
可恢复记录
type ResumableRecorder ¶
type ResumableRecorder interface { // 打开记录仪介质以读取记录 OpenForReading(*ResumableRecorderOpenArgs) ReadableResumableRecorderMedium // 打开记录仪介质以追加记录 OpenForAppending(*ResumableRecorderOpenArgs) WriteableResumableRecorderMedium // 新建记录仪介质以追加记录 OpenForCreatingNew(*ResumableRecorderOpenArgs) WriteableResumableRecorderMedium // 删除记录仪介质 Delete(*ResumableRecorderOpenArgs) error // 清理过期的记录仪介质 ClearExpired() error }
可恢复记录仪接口
func NewJsonFileSystemResumableRecorder ¶
func NewJsonFileSystemResumableRecorder(dirPath string) ResumableRecorder
创建记录文件系统的可恢复记录仪
type ResumableRecorderOpenArgs ¶
type ResumableRecorderOpenArgs struct { // AccessKey AccessKey string // 空间名称 BucketName string // 对象名称 ObjectName string // 数据源 ID SourceID string // 分片大小 PartSize uint64 // 数据源大小 TotalSize uint64 // 上传服务 URL UpEndpoints region.Endpoints }
可恢复记录仪选项
type WriteableResumableRecorderMedium ¶
type WriteableResumableRecorderMedium interface { io.Closer // 写入下一条记录 Write(*ResumableRecord) error }
只追加的可恢复记录仪介质接口
Click to show internal directories.
Click to hide internal directories.