Documentation
¶
Index ¶
- type DiagnosticsEngine
- func (de *DiagnosticsEngine) GetEndMessagingSuccessRate(numAgents int) float32
- func (de *DiagnosticsEngine) GetMessagingSuccessRate() float32
- func (de *DiagnosticsEngine) GetNumberEndMessagings() int
- func (de *DiagnosticsEngine) GetNumberMessageDrops() int
- func (de *DiagnosticsEngine) GetNumberMessageSuccesses() int
- func (de *DiagnosticsEngine) GetNumberSentMessages() int
- func (de *DiagnosticsEngine) ReportEndMessagingStatus(n int)
- func (de *DiagnosticsEngine) ReportSendMessageStatus(status bool)
- func (de *DiagnosticsEngine) ResetRoundDiagnostics()
- type IDiagnosticsData
- type IDiagnosticsEngine
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 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 }
Click to show internal directories.
Click to hide internal directories.