diagnosticsEngine

package
v2.1.0 Latest Latest
Warning

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

Go to latest
Published: Oct 22, 2024 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DiagnosticsEngine

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

func CreateDiagnosticsEngine

func CreateDiagnosticsEngine() *DiagnosticsEngine

func (*DiagnosticsEngine) GetEndMessagingSuccessRate

func (de *DiagnosticsEngine) GetEndMessagingSuccessRate(numAgents int) float32

func (*DiagnosticsEngine) GetMessagingSuccessRate

func (de *DiagnosticsEngine) GetMessagingSuccessRate() float32

func (*DiagnosticsEngine) GetNumberEndMessagings

func (de *DiagnosticsEngine) GetNumberEndMessagings() int

func (*DiagnosticsEngine) GetNumberMessageDrops

func (de *DiagnosticsEngine) GetNumberMessageDrops() int

func (*DiagnosticsEngine) GetNumberMessageSuccesses

func (de *DiagnosticsEngine) GetNumberMessageSuccesses() int

func (*DiagnosticsEngine) GetNumberSentMessages

func (de *DiagnosticsEngine) GetNumberSentMessages() int

func (*DiagnosticsEngine) ReportEndMessagingStatus

func (de *DiagnosticsEngine) ReportEndMessagingStatus(n int)

func (*DiagnosticsEngine) ReportSendMessageStatus

func (de *DiagnosticsEngine) ReportSendMessageStatus(status bool)

func (*DiagnosticsEngine) ResetRoundDiagnostics

func (de *DiagnosticsEngine) ResetRoundDiagnostics()

type IDiagnosticsData

type IDiagnosticsData interface {
	GetNumberSentMessages() int
	GetNumberMessageSuccesses() int
	GetNumberEndMessagings() int
	GetNumberMessageDrops() int
	GetMessagingSuccessRate() float32
	GetEndMessagingSuccessRate(int) float32
}

type IDiagnosticsEngine

type IDiagnosticsEngine interface {
	// allow agents to report status of sent message
	ReportSendMessageStatus(bool)
	// allow server to report number of end message closures
	ReportEndMessagingStatus(int)
	// allow for resetting of diagnostics for round-to-round data
	ResetRoundDiagnostics()
	// compile results for end of round messaging status
	IDiagnosticsData
}

Jump to

Keyboard shortcuts

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