DefinedFeatureEvent

Represents a sealed class for defining feature-related events in the system.

This class serves as a foundational type from which specific feature events are derived. Its purpose is to encapsulate shared properties and functionality across all specialized feature events. Each subclass details a specific type of event, such as agent lifecycle updates or processing steps.

This class implements the FeatureEvent interface, ensuring compatibility with the system's feature event handling mechanisms.

Inheritors

Properties

Link copied to clipboard
abstract val eventId: String
Link copied to clipboard
open override val messageType: FeatureMessage.Type

Specifies the type of the feature message for this event.

Link copied to clipboard
open override val timestamp: Long

The timestamp, represented as the number of milliseconds since the Unix epoch, indicating when the feature event was created.