Documentation ¶
Index ¶
- Constants
- func AvgMultipleTrackers(trackers []*AvgTracker) float64
- func CaseInsensitiveCompare(s1, s2 string) int
- func CaseInsensitiveLess(s1, s2 string) bool
- func Format(n int64) string
- func FormatDisplayData(value string, size int) string
- func FormatDisplayDataLeft(value string, size int) string
- func FormatDisplayDataRight(value string, size int) string
- func FormatDuration(d *time.Duration, showSecondsOver1Min bool) string
- func FormatIntDisplayData(value int, size int) string
- func FormatUint64(n uint64) string
- func GetApiEndpointNoProtocol(cliConnection plugin.CliConnection) string
- func Ip2long(s string) (ret uint32)
- func IsCygwin() bool
- func IsMSWindows() bool
- func OrderedBy(less []LessFunc) *multiSorter
- func Pseudo_uuid() (uuid string)
- type AvgTracker
- type ByteSize
- type LessFunc
- type RateCounter
- type Sortable
- type TimeSlice
Constants ¶
const ( CLEAR = "\033[0m" // Forground color BLACK = "\033[30" RED = "\033[31" GREEN = "\033[32" YELLOW = "\033[33" BLUE = "\033[34" PURPLE = "\033[35" CYAN = "\033[36" WHITE = "\033[37" BRIGHT = ";1m" DIM = ";2m" UNDERLINE = ";4m" //FLASH = ";5m" REVERSE = ";7m" WHITE_TEXT_SOFT_BG = "\x1b[48;5;235m\x1b[37m" RED_TEXT_GREEN_BG = "\033[31m\033[42m" WHITE_TEXT_RED_BG = "\033[37m\033[41m" WHITE_TEXT_YELLOW_BG = "\033[37m\033[43m" WHITE_TEXT_BLUE_BG = "\033[37m\033[44m" WHITE_TEXT_CYAN_BG = "\033[37m\033[46m" BRIGHT_BLACK = BLACK + BRIGHT DIM_BLACK = BLACK + DIM UNDERLINE_BLACK = BLACK + UNDERLINE REVERSE_BLACK = BLACK + REVERSE BRIGHT_RED = RED + BRIGHT DIM_RED = RED + DIM UNDERLINE_RED = RED + UNDERLINE REVERSE_RED = RED + REVERSE BRIGHT_GREEN = GREEN + BRIGHT DIM_GREEN = GREEN + DIM UNDERLINE_GREEN = GREEN + UNDERLINE REVERSE_GREEN = GREEN + REVERSE BRIGHT_YELLOW = YELLOW + BRIGHT DIM_YELLOW = YELLOW + DIM UNDERLINE_YELLOW = YELLOW + UNDERLINE REVERSE_YELLOW = YELLOW + REVERSE BRIGHT_BLUE = BLUE + BRIGHT DIM_BLUE = BLUE + DIM UNDERLINE_BLUE = BLUE + UNDERLINE REVERSE_BLUE = BLUE + REVERSE BRIGHT_PURPLE = PURPLE + BRIGHT DIM_PURPLE = PURPLE + DIM UNDERLINE_PURPLE = PURPLE + UNDERLINE REVERSE_PURPLE = PURPLE + REVERSE BRIGHT_WHITE = WHITE + BRIGHT DIM_WHITE = WHITE + DIM UNDERLINE_WHITE = WHITE + UNDERLINE REVERSE_WHITE = WHITE + REVERSE BRIGHT_CYAN = CYAN + BRIGHT DIM_CYAN = CYAN + DIM UNDERLINE_CYAN = CYAN + UNDERLINE REVERSE_CYAN = CYAN + REVERSE )
const ( // Unicode characters: http://graphemica.com/unicode/characters/page/34 Ellipsis = string('\U00002026') )
const GIGABYTE = (MEGABYTE * 1024)
const MEGABYTE = (1024 * 1024)
Variables ¶
This section is empty.
Functions ¶
func AvgMultipleTrackers ¶
func AvgMultipleTrackers(trackers []*AvgTracker) float64
func CaseInsensitiveCompare ¶ added in v0.9.0
func CaseInsensitiveLess ¶
func FormatDisplayData ¶ added in v0.7.1
TODO: Old API -- replaced by FormatDisplayDataLeft
func FormatDisplayDataLeft ¶ added in v0.7.9
func FormatDisplayDataRight ¶ added in v0.7.9
func FormatDuration ¶ added in v0.8.6
String returns a string representing the duration in the form "72h3m0.5s". Leading zero units are omitted. As a special case, durations less than one second format use a smaller unit (milli-, micro-, or nanoseconds) to ensure that the leading digit is non-zero. The zero duration formats as 0s.
func FormatIntDisplayData ¶ added in v0.7.9
func FormatUint64 ¶ added in v0.7.6
func GetApiEndpointNoProtocol ¶ added in v0.7.6
func GetApiEndpointNoProtocol(cliConnection plugin.CliConnection) string
func IsMSWindows ¶ added in v0.6.4
func IsMSWindows() bool
func OrderedBy ¶
func OrderedBy(less []LessFunc) *multiSorter
OrderedBy returns a Sorter that sorts using the less functions, in order. Call its Sort method to sort the data.
func Pseudo_uuid ¶ added in v0.7.6
func Pseudo_uuid() (uuid string)
Types ¶
type AvgTracker ¶
type AvgTracker struct {
// contains filtered or unexported fields
}
A RateCounter is a thread-safe counter which returns the number of times 'Incr' has been called in the last interval
func NewAvgTracker ¶
func NewAvgTracker(intrvl time.Duration) *AvgTracker
Constructs a new RateCounter, for the interval provided
func (*AvgTracker) Avg ¶
func (r *AvgTracker) Avg() float64
func (*AvgTracker) Rate ¶
func (r *AvgTracker) Rate() int
Return the current number of events in the last interval
type RateCounter ¶
type RateCounter struct {
// contains filtered or unexported fields
}
A RateCounter is a thread-safe counter which returns the number of times 'Incr' has been called in the last interval
func NewRateCounter ¶
func NewRateCounter(interval time.Duration) *RateCounter
Constructs a new RateCounter, for the interval provided
func (*RateCounter) Rate ¶
func (r *RateCounter) Rate() int
Return the current number of events in the last interval