InstanceReconfigureEvent

data class InstanceReconfigureEvent(val nanoTime: Long = System.nanoTime(), val systemTimestamp: Long = System.currentTimeMillis(), val id: String, val oldMeters: List<String>, val busyMeters: List<String>, val newMeters: List<String>) : InstanceEvent, StatusEvent

An event signaling that the PowerGoblin instance was reconfigured (discovery of new meters)

Constructors

Link copied to clipboard
constructor(nanoTime: Long = System.nanoTime(), systemTimestamp: Long = System.currentTimeMillis(), id: String, oldMeters: List<String>, busyMeters: List<String>, newMeters: List<String>)

Properties

Link copied to clipboard

List of meter IDs busy during the reconfiguration

Link copied to clipboard
open override val id: String

The id of the PowerGoblin instance.

Link copied to clipboard
open override val nanoTime: Long

Current value of the most precise available system timer, in nanoseconds.

Link copied to clipboard

List of new meter IDs after the reconfiguration

Link copied to clipboard

List of meter IDs before the reconfiguration

Link copied to clipboard
open override val systemTimestamp: Long

Current time in milliseconds.

Functions

Link copied to clipboard
open override fun toString(): <Error class: unknown class>