package
0.0.0-20240716132614-1643519e6f91
Repository: https://github.com/triggermail/luci-go.git
Documentation: pkg.go.dev

# Functions

New returns a thread-safe Archiver instance.
NewChecker creates a new Checker with the given isolated client.
NewTarringArchiver constructs a TarringArchiver.
NewUploader creates a new ConcurrentUploader with the given isolated client.
NewUploadTracker constructs an UploadTracker.
PushDirectory walks a directory at root and creates a .isolated file.

# Structs

Archiver is an high level interface to an isolatedclient.Client.
BundlingChecker uses the isolatedclient.Client to check whether items are available on the server.
ConcurrentUploader uses an isolatedclient.Client to upload items to the server.
CountBytes aggregates a count of files and the number of bytes in them.
IsolatedSummary contains an isolate name and its digest.
Item represents a file or symlink referenced by an isolate file.
PendingItem is an item being processed.
Stats is statistics from the Archiver.
TarringArchiver archives the files specified by an isolate file to the server, Small files are combining into tar archives before uploading.
UploadStat is the statistic for a single upload.
UploadTracker uploads and keeps track of files.

# Interfaces

A Checker checks whether items are available on the server.
Uploader uploads items to the server.

# Type aliases

CheckerCallback is the callback used by Checker to indicate whether a file is present on the isolate server.