Documentation
¶
Index ¶
- Constants
- Variables
- func NewDefaultMessageGetter(msg string) (messageGetter, error)
- func NewMessage(fpath string) (messageGetter, error)
- type DefaultMessageGetter
- type File
- type FileOutput
- type Generator
- type Metrics
- func (m *Metrics) DecrActiveConnections()
- func (m *Metrics) IncrActiveConnections()
- func (m *Metrics) IncrDroppedConnections()
- func (m *Metrics) IncrFailedMessages()
- func (m *Metrics) IncrReceivedMessages()
- func (m *Metrics) IncrSentMessages()
- func (m *Metrics) SetAvgConnectTime(dur time.Duration)
- func (m *Metrics) SetAvgMessageTime(dur time.Duration)
- type Printer
- type Sequence
- type Tview
Constants ¶
View Source
const ( TotalConnections = "Total" ActiveConnections = "Active" DroppedConnections = "Dropped" TotalSentMessages = "M-Sent" TotalReceivedMessages = "M-Received" TotalFailedMessages = "M-Failed" ConnectionMeanTime = "C-Mean" ConnectionP95Time = "C-P95" ConnectionP99Time = "C-P99" MessageMeanTime = "M-Mean" MessageP95Time = "M-P95" MessageP99Time = "M-P99" StartTime = "StartTime" Uptime = "Uptime" )
Variables ¶
View Source
var LogBuffer = bytes.NewBuffer(nil)
Functions ¶
func NewDefaultMessageGetter ¶ added in v0.0.8
func NewMessage ¶ added in v0.0.8
Types ¶
type DefaultMessageGetter ¶ added in v0.0.8
type DefaultMessageGetter struct {
// contains filtered or unexported fields
}
func (*DefaultMessageGetter) Get ¶ added in v0.0.8
func (m *DefaultMessageGetter) Get(data any) ([]byte, func())
func (*DefaultMessageGetter) GetTemplateString ¶ added in v1.0.9
func (m *DefaultMessageGetter) GetTemplateString() string
type File ¶ added in v0.0.8
type File struct {
// contains filtered or unexported fields
}
func (*File) GetTemplateString ¶ added in v1.0.9
type FileOutput ¶ added in v1.0.0
type FileOutput struct {
// contains filtered or unexported fields
}
func NewFileOutput ¶ added in v1.0.0
func NewFileOutput(path string) *FileOutput
func (*FileOutput) Start ¶ added in v1.0.0
func (fo *FileOutput) Start()
func (*FileOutput) Stop ¶ added in v1.0.0
func (fo *FileOutput) Stop()
func (*FileOutput) UpdateTableAndLogs ¶ added in v1.0.0
func (fo *FileOutput) UpdateTableAndLogs(data []string, errors errMsg)
type Metrics ¶
type Metrics struct {
// contains filtered or unexported fields
}
func NewMetrics ¶
func (*Metrics) DecrActiveConnections ¶
func (m *Metrics) DecrActiveConnections()
func (*Metrics) IncrActiveConnections ¶
func (m *Metrics) IncrActiveConnections()
func (*Metrics) IncrDroppedConnections ¶ added in v1.0.0
func (m *Metrics) IncrDroppedConnections()
func (*Metrics) IncrFailedMessages ¶
func (m *Metrics) IncrFailedMessages()
func (*Metrics) IncrReceivedMessages ¶
func (m *Metrics) IncrReceivedMessages()
func (*Metrics) IncrSentMessages ¶
func (m *Metrics) IncrSentMessages()
func (*Metrics) SetAvgConnectTime ¶
func (*Metrics) SetAvgMessageTime ¶
type Printer ¶ added in v1.0.0
type Printer interface {
UpdateTableAndLogs(data []string, errors errMsg)
Start()
Stop()
}
type Tview ¶ added in v1.0.0
type Tview struct {
// contains filtered or unexported fields
}
func (*Tview) UpdateTableAndLogs ¶ added in v1.0.0
Click to show internal directories.
Click to hide internal directories.