Documentation
¶
Index ¶
- Constants
- Variables
- func BestEffortRoots(filesRoot *mfs.Root) ([]cid.Cid, error)
- func CollectResult(ctx context.Context, gcOut <-chan gc.Result, cb func(cid.Cid)) error
- func ConditionalGC(ctx context.Context, node *core.IpfsNode, offset uint64) error
- func GarbageCollect(n *core.IpfsNode, ctx context.Context) error
- func GarbageCollectAsync(n *core.IpfsNode, ctx context.Context) <-chan gc.Result
- func PeriodicGC(ctx context.Context, node *core.IpfsNode) error
- type GC
- type MultiError
- type SizeStat
- type Stat
Constants ¶
View Source
const NoLimit uint64 = math.MaxUint64
NoLimit represents the value for unlimited storage
Variables ¶
View Source
var ErrMaxStorageExceeded = errors.New("maximum storage limit exceeded. Try to unpin some files")
Functions ¶
func BestEffortRoots ¶ added in v0.4.3
func BestEffortRoots(filesRoot *mfs.Root) ([]cid.Cid, error)
func CollectResult ¶ added in v0.4.8
func CollectResult(ctx context.Context, gcOut <-chan gc.Result, cb func(cid.Cid)) error
CollectResult collects the output of a garbage collection run and calls the given callback for each object removed. It also collects all errors into a MultiError which is returned after the gc is completed.
func ConditionalGC ¶ added in v0.3.10
func ConditionalGC(ctx context.Context, node *core.IpfsNode, offset uint64) error
func GarbageCollect ¶
func GarbageCollect(n *core.IpfsNode, ctx context.Context) error
func GarbageCollectAsync ¶
func GarbageCollectAsync(n *core.IpfsNode, ctx context.Context) <-chan gc.Result
func PeriodicGC ¶ added in v0.3.10
func PeriodicGC(ctx context.Context, node *core.IpfsNode) error
Types ¶
type GC ¶ added in v0.3.10
type GC struct {
Node *core.IpfsNode
Repo repo.Repo
StorageMax uint64
StorageGC uint64
SlackGB uint64
Storage uint64
}
type MultiError ¶ added in v0.4.8
type MultiError struct {
Errors []error
Summary error
}
MultiError contains the results of multiple errors.
func NewMultiError ¶ added in v0.4.8
func NewMultiError(errs ...error) *MultiError
NewMultiError creates a new MultiError object from a given slice of errors.
type SizeStat ¶ added in v0.4.17
type SizeStat struct {
RepoSize uint64 // size in bytes
StorageMax uint64 // size in bytes
}
SizeStat wraps information about the repository size and its limit.
Click to show internal directories.
Click to hide internal directories.