Documentation
¶
Overview ¶
Package blobio provides IO operations for blob
Index ¶
- Constants
- func EndWriteBlob(writer io.Writer) error
- func MarkBlob(store kv.Store, blobKey blob.Key, mark string) error
- func PutBlob(writer kv.Writer, blob *blob.Blob) error
- func UnmarkBlob(store kv.Store, blobKey blob.Key, mark string) error
- func WriteBlob(writer io.Writer, blob *blob.Blob) error
- type BlobIterator
- type MarkIterator
- type OptBlob
Constants ¶
View Source
const (
// FaultBlobMark mark indicates that a blob needs to be resent
FaultBlobMark = "fault"
)
Variables ¶
This section is empty.
Functions ¶
func UnmarkBlob ¶
UnmarkBlob delete mark to a blob
Types ¶
type BlobIterator ¶
type BlobIterator struct {
// contains filtered or unexported fields
}
BlobIterator iterates blobs in kv store
func NewBlobIterator ¶
func NewBlobIterator(store kv.Store, blobKeyHexPrefix string) (*BlobIterator, error)
NewBlobIterator create blob iterator
func (*BlobIterator) Blob ¶
func (bi *BlobIterator) Blob() (*blob.Blob, error)
Blob returns current blob
func (*BlobIterator) Release ¶
func (bi *BlobIterator) Release()
Release release resource alloced for iterator
type MarkIterator ¶
type MarkIterator struct {
// contains filtered or unexported fields
}
MarkIterator iterates marked blob keys
func NewMarkIterator ¶
func NewMarkIterator(store kv.Store, mark string) *MarkIterator
NewMarkIterator returns an iterator for all blob keys marked with mark
Click to show internal directories.
Click to hide internal directories.