status

package
v0.0.0-...-2bcf1be Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 23, 2020 License: AGPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	EmptyBufferState = "○"
	FillBufferStates = []string{
		"◔",
		"◑",
		"◕",
		"●",
	}
)

BufferStates are single character "fullness" indicators of the buffer

Functions

func BufferStatus

func BufferStatus(fill, capacity int) string

Types

type Set

type Set struct {
	Statuses      []*Status
	ViewportWidth int
}

func NewBlankSet

func NewBlankSet() *Set

func NewSet

func NewSet(statuses []*Status) *Set

func (*Set) Delimiter

func (s *Set) Delimiter() string

Delimiter returns " Current Status " centered in a viewport wide list of ---- markers

func (*Set) Display

func (s *Set) Display() []string

func (*Set) Header

func (s *Set) Header() []string

func (*Set) ToFile

func (s *Set) ToFile() []string

func (*Set) UpdateViewport

func (s *Set) UpdateViewport()

type Status

type Status struct {
	Plan config.OperationPlan

	Description string
	Backfill    string
	Stream      string
	Rate        string
	// contains filtered or unexported fields
}

func New

func New(plan config.OperationPlan) *Status

func (*Status) Display

func (s *Status) Display() []string

func (*Status) SetError

func (s *Status) SetError()

SetError update description to indicate error status

func (*Status) SetNoop

func (s *Status) SetNoop()

SetNoop update description to indicate Noop

func (*Status) SetWaiting

func (s *Status) SetWaiting()

SetWaiting update description to indicate waiting status

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL