Documentation ¶
Index ¶
Constants ¶
View Source
const NVehicleSims = 1
Mark 表的数量
Variables ¶
View Source
var ( // The duration of a log epoch. EpochDuration = 1 * time.Second // Tag fields common to all inside sensors: RoomTagKey = []byte("room_id") // Tag fields common to all inside sensors: SensorHomeTagKeys = [][]byte{ []byte("sensor_id"), []byte("home_id"), } DefaultVehicleDateTimeStart = "2018-01-01T00:00:00Z" DefaultVehicleDateTimeEnd = "2018-01-01T00:00:01Z" )
View Source
var ( EntityByteString = []byte("vehicle") // heap optimization EntityTotalByteString = []byte("vehicle-total") // heap optimization )
View Source
var ( // Field keys for 'vehicle entity' points. EntityFieldKeys = [][]byte{ []byte("value1"), []byte("value2"), []byte("value3"), []byte("value4"), []byte("value5"), []byte("value6"), []byte("value7"), []byte("value8"), []byte("value9"), []byte("value10"), []byte("value11"), []byte("value12"), []byte("value13"), []byte("value14"), []byte("value15"), []byte("value16"), []byte("value17"), []byte("value18"), []byte("value19"), []byte("value20"), []byte("value21"), []byte("value22"), []byte("value23"), []byte("value24"), []byte("value25"), []byte("value26"), []byte("value27"), []byte("value28"), []byte("value29"), []byte("value30"), []byte("value31"), []byte("value32"), []byte("value33"), []byte("value34"), []byte("value35"), []byte("value36"), []byte("value37"), []byte("value38"), []byte("value39"), []byte("value40"), []byte("value41"), []byte("value42"), []byte("value43"), []byte("value44"), []byte("value45"), []byte("value46"), []byte("value47"), []byte("value48"), []byte("value49"), []byte("value50"), []byte("value51"), []byte("value52"), []byte("value53"), []byte("value54"), []byte("value55"), []byte("value56"), []byte("value57"), []byte("value58"), []byte("value59"), []byte("value60"), } )
Functions ¶
func NewHostMeasurements ¶
Types ¶
type EntityMeasurement ¶
type EntityMeasurement struct {
// contains filtered or unexported fields
}
func NewEntityMeasurement ¶
func NewEntityMeasurement(start time.Time) *EntityMeasurement
func (*EntityMeasurement) Tick ¶
func (m *EntityMeasurement) Tick(d time.Duration)
func (*EntityMeasurement) ToPoint ¶
func (m *EntityMeasurement) ToPoint(p *Point) bool
type Vehicle ¶
type Vehicle struct { SimulatedMeasurements []SimulatedMeasurement // These are all assigned once, at Host creation: Name []byte }
Type Host models a machine being monitored by Telegraf.
func (*Vehicle) NumMeasurements ¶
type VehicleSimulator ¶
type VehicleSimulator struct {
// contains filtered or unexported fields
}
A IotSimulator generates data similar to telemetry from Telegraf. It fulfills the Simulator interface.
func (*VehicleSimulator) Finished ¶
func (g *VehicleSimulator) Finished() bool
func (*VehicleSimulator) Next ¶
func (v *VehicleSimulator) Next(p *Point)
Next advances a Point to the next state in the generator.
func (*VehicleSimulator) SeenPoints ¶
func (g *VehicleSimulator) SeenPoints() int64
func (*VehicleSimulator) SeenValues ¶
func (g *VehicleSimulator) SeenValues() int64
func (*VehicleSimulator) Total ¶
func (g *VehicleSimulator) Total() int64
type VehicleSimulatorConfig ¶
type VehicleSimulatorConfig struct { Start time.Time End time.Time VehicleCount int64 VehicleOffset int64 StartVinIndex int }
Type IotSimulatorConfig is used to create a IotSimulator.
func (*VehicleSimulatorConfig) ToSimulator ¶
func (d *VehicleSimulatorConfig) ToSimulator() *VehicleSimulator
Click to show internal directories.
Click to hide internal directories.