package progress
import "github.com/moby/buildkit/util/progress"
Index ¶
- func WithProgress(ctx context.Context, pw Writer) context.Context
- type MultiReader
- func NewMultiReader(pr Reader) *MultiReader
- func (mr *MultiReader) Reader(ctx context.Context) Reader
- type MultiWriter
- func NewMultiWriter(opts ...WriterOption) *MultiWriter
- func (ps *MultiWriter) Add(pw Writer)
- func (ps *MultiWriter) Close() error
- func (ps *MultiWriter) Delete(pw Writer)
- func (ps *MultiWriter) Write(id string, v interface{}) error
- func (ps *MultiWriter) WriteRawProgress(p *Progress) error
- type Progress
- type Reader
- type Status
- type Writer
- type WriterOption
Functions ¶
func WithProgress ¶
Types ¶
type MultiReader ¶
type MultiReader struct {
// contains filtered or unexported fields
}
func NewMultiReader ¶
func NewMultiReader(pr Reader) *MultiReader
func (*MultiReader) Reader ¶
func (mr *MultiReader) Reader(ctx context.Context) Reader
type MultiWriter ¶
type MultiWriter struct {
// contains filtered or unexported fields
}
func NewMultiWriter ¶
func NewMultiWriter(opts ...WriterOption) *MultiWriter
func (*MultiWriter) Add ¶
func (ps *MultiWriter) Add(pw Writer)
func (*MultiWriter) Close ¶
func (ps *MultiWriter) Close() error
func (*MultiWriter) Delete ¶
func (ps *MultiWriter) Delete(pw Writer)
func (*MultiWriter) Write ¶
func (ps *MultiWriter) Write(id string, v interface{}) error
func (*MultiWriter) WriteRawProgress ¶
func (ps *MultiWriter) WriteRawProgress(p *Progress) error
type Progress ¶
type Progress struct { ID string Timestamp time.Time Sys interface{} // contains filtered or unexported fields }
func (*Progress) Meta ¶
type Reader ¶
func NewContext ¶
NewContext returns a new context and a progress reader that captures all progress items writtern to this context. Last returned parameter is a closer function to signal that no new writes will happen to this context.
type Status ¶
type Writer ¶
func FromContext ¶
FromContext returns a progress writer from a context.
type WriterOption ¶
type WriterOption func(Writer)
func WithMetadata ¶
func WithMetadata(key string, val interface{}) WriterOption
Source Files ¶
multireader.go multiwriter.go progress.go
Directories ¶
Path | Synopsis |
---|---|
util/progress/logs | |
util/progress/progressui |
- Version
- v0.3.1
- Published
- Oct 17, 2018
- Platform
- js/wasm
- Imports
- 6 packages
- Last checked
- 12 hours ago –
Tools for package owners.