InstanceSessionEvent

data class InstanceSessionEvent(val nt: Long = System.nanoTime(), val ts: Long = System.currentTimeMillis(), val id: String, val sessionId: Int, val event: SessionEvent) : InstanceEvent, StatusEvent

A wrapper event signaling that a session related event was executed (measurement / run was started / stopped, meter set on / off).

Constructors

Link copied to clipboard
constructor(nt: Long = System.nanoTime(), ts: Long = System.currentTimeMillis(), id: String, sessionId: Int, event: SessionEvent)

Properties

Link copied to clipboard

The actual event object.

Link copied to clipboard
open override val id: String

The id of the PowerGoblin instance.

Link copied to clipboard
open override val nt: Long

Event timestamp in nanoseconds (more precise, but overflows).

Link copied to clipboard

Session's id

Link copied to clipboard
open override val ts: Long

Event timestamp in milliseconds.