Support Minecraft server 1.13 and newer (#5733)
This commit is contained in:
@@ -45,12 +45,22 @@ type Accumulator struct {
|
||||
Errors []error
|
||||
debug bool
|
||||
delivered chan telegraf.DeliveryInfo
|
||||
|
||||
TimeFunc func() time.Time
|
||||
}
|
||||
|
||||
func (a *Accumulator) NMetrics() uint64 {
|
||||
return atomic.LoadUint64(&a.nMetrics)
|
||||
}
|
||||
|
||||
func (a *Accumulator) GetTelegrafMetrics() []telegraf.Metric {
|
||||
metrics := []telegraf.Metric{}
|
||||
for _, m := range a.Metrics {
|
||||
metrics = append(metrics, FromTestMetric(m))
|
||||
}
|
||||
return metrics
|
||||
}
|
||||
|
||||
func (a *Accumulator) FirstError() error {
|
||||
if len(a.Errors) == 0 {
|
||||
return nil
|
||||
@@ -101,6 +111,12 @@ func (a *Accumulator) AddFields(
|
||||
t = timestamp[0]
|
||||
} else {
|
||||
t = time.Now()
|
||||
if a.TimeFunc == nil {
|
||||
t = time.Now()
|
||||
} else {
|
||||
t = a.TimeFunc()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if a.debug {
|
||||
|
||||
Reference in New Issue
Block a user