statusHandler

package
v1.0.77 Latest Latest
Warning

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

Go to latest
Published: Jan 14, 2020 License: GPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrHandlersSliceIsNil = errors.New("no AppStatusHandler provided")

ErrHandlersSliceIsNil will be returned when trying to create an AppStatusFacade with no handler

View Source
var ErrNilGrid = errors.New("nil grid")

ErrNilGrid will be returned when a nil grid is returned

View Source
var ErrNilHandlerInSlice = errors.New("nil AppStatusHandler")

ErrNilHandlerInSlice will be returned when one of the handlers passed to the Facade is nil

View Source
var ErrNilPresenterInterface = errors.New("nil presenter interface")

ErrNilPresenterInterface will be returned when a nil PresenterInterface is passed as parameter

Functions

func NewStatusMetrics

func NewStatusMetrics() *statusMetrics

NewStatusMetrics will return an instance of the struct

Types

type AppStatusFacade

type AppStatusFacade struct {
	// contains filtered or unexported fields
}

AppStatusFacade will be used for handling multiple monitoring tools at once

func NewAppStatusFacadeWithHandlers

func NewAppStatusFacadeWithHandlers(aphs ...core.AppStatusHandler) (*AppStatusFacade, error)

NewAppStatusFacadeWithHandlers will receive the handlers which should receive monitored data

func (*AppStatusFacade) AddUint64

func (asf *AppStatusFacade) AddUint64(key string, value uint64)

AddUint64 method - will increase the value for a key for every handler

func (*AppStatusFacade) Close

func (asf *AppStatusFacade) Close()

Close method will close all the handlers

func (*AppStatusFacade) Decrement

func (asf *AppStatusFacade) Decrement(key string)

Decrement method - will decrement the value for a key for every handler

func (*AppStatusFacade) Increment

func (asf *AppStatusFacade) Increment(key string)

Increment method - will increment the value for a key for every handler

func (*AppStatusFacade) IsInterfaceNil

func (asf *AppStatusFacade) IsInterfaceNil() bool

IsInterfaceNil returns true if there is no value under the interface

func (*AppStatusFacade) SetInt64Value

func (asf *AppStatusFacade) SetInt64Value(key string, value int64)

SetInt64Value method - will update the value for a key for every handler

func (*AppStatusFacade) SetStringValue

func (asf *AppStatusFacade) SetStringValue(key string, value string)

SetStringValue method - will update the value for a key for every handler

func (*AppStatusFacade) SetUInt64Value

func (asf *AppStatusFacade) SetUInt64Value(key string, value uint64)

SetUInt64Value method - will update the value for a key for every handler

type NilStatusHandler

type NilStatusHandler struct {
}

NilStatusHandler will be used when an AppStatusHandler is required, but another one isn't necessary or available

func NewNilStatusHandler

func NewNilStatusHandler() *NilStatusHandler

NewNilStatusHandler will return an instance of the struct

func (*NilStatusHandler) AddUint64

func (nsh *NilStatusHandler) AddUint64(key string, val uint64)

func (*NilStatusHandler) Close

func (nsh *NilStatusHandler) Close()

Close method - won't do anything

func (*NilStatusHandler) Decrement

func (nsh *NilStatusHandler) Decrement(key string)

Decrement method - won't do anything

func (*NilStatusHandler) Increment

func (nsh *NilStatusHandler) Increment(key string)

Increment method - won't do anything

func (*NilStatusHandler) IsInterfaceNil

func (nsh *NilStatusHandler) IsInterfaceNil() bool

IsInterfaceNil returns true if there is no value under the interface

func (*NilStatusHandler) SetInt64Value

func (nsh *NilStatusHandler) SetInt64Value(key string, value int64)

SetInt64Value method - won't do anything

func (*NilStatusHandler) SetStringValue

func (nsh *NilStatusHandler) SetStringValue(key string, value string)

SetStringValue method - won't do anything

func (*NilStatusHandler) SetUInt64Value

func (nsh *NilStatusHandler) SetUInt64Value(key string, value uint64)

SetUInt64Value method - won't do anything

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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