SelfDescribing

A SelfDescribing event.

Constructors

Link copied to clipboard

Creates a SelfDescribing event from a SelfDescribingJson.

Link copied to clipboard
fun SelfDescribing(schema: String, payload: Map<String, Any?>)

Creates a SelfDescribing event.

Functions

Link copied to clipboard
open override fun beginProcessing(tracker: Tracker)

Hook method called just before the event processing in order to execute special operations.

Link copied to clipboard

Adds a list of contexts.

Link copied to clipboard
open override fun endProcessing(tracker: Tracker)

Hook method called just after the event processing in order to execute special operations.

Link copied to clipboard

Adds a list of contexts.

Link copied to clipboard
fun trueTimestamp(trueTimestamp: Long?): AbstractEvent

Set the custom timestamp of the event.

Properties

Link copied to clipboard
open override val contexts: List<SelfDescribingJson>
Link copied to clipboard

List of custom contexts associated with the event.

Link copied to clipboard
open override val dataPayload: Map<String, Any?>

A "data" field containing the event properties.

Link copied to clipboard
open override val entities: List<SelfDescribingJson>
Link copied to clipboard

The properties of the event. Has two fields:

Link copied to clipboard
open override val schema: String

A "schema" field identifying the schema against which the data is validated.

Link copied to clipboard
open override var trueTimestamp: Long? = null