Select Git revision
translate.dic
events.go 654 B
package metrics
import (
"github.com/iotaledger/hive.go/events"
)
// Events defines the events of the plugin.
var Events = pluginEvents{
// ReceivedMPSUpdated triggers upon reception of a MPS update.
ReceivedMPSUpdated: events.NewEvent(uint64EventCaller),
ReceivedTPSUpdated: events.NewEvent(uint64EventCaller),
}
type pluginEvents struct {
// Fired when the messages per second metric is updated.
ReceivedMPSUpdated *events.Event
// Fired when the transactions per second metric is updated.
ReceivedTPSUpdated *events.Event
}
func uint64EventCaller(handler interface{}, params ...interface{}) {
handler.(func(uint64))(params[0].(uint64))
}