open class EventArgs(val eventName: String, val dataModel: DataModel, var handled: Boolean = false, var throttleTime: Int? = null)
EventArgs
(
eventName
, dataModel
, handled
, throttleTime
)
|
dataModel
: DataModel
[Get] |
Data model.
Signature
val dataModel: DataModel |
eventName
: String
[Get] |
The string identifier for this event type, used to match registered Entity event listeners. Each EventArgs subclass defines its own event name constant for dispatch routing.
Signature
val eventName: String |
handled
: Boolean
[Get][Set] |
Flag indicating whether this event has been consumed by a listener. Set to true in an event handler to prevent further propagation to other listeners registered for the same event.
Signature
var handled: Boolean |
throttleTime
: Int?
[Get][Set] |
Minimum interval in milliseconds between consecutive dispatches of this event type. Events fired more frequently than this interval are silently dropped to prevent listener overload.
Signature
var throttleTime: Int? |