Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class EventBatchWriter(store: EventStore, scope: CoroutineScope, capacity: Int = DEFAULT_CAPACITY, maxBatchSize: Int = DEFAULT_BATCH_SIZE, flushIntervalMs: Long = DEFAULT_FLUSH_INTERVAL_MS, onDrop: (StoredEvent, EventBatchDropReason) -> Unit = { _, _ -> }, onStored: suspend (List<StoredEvent>) -> Unit = {})
Bounded persistence worker. It receives only EventEnvelope values emitted after the redaction boundary and commits 100 events or the pending batch every 250 ms.
Link copied to clipboard
Link copied to clipboard
data class EventDropNotice(val droppedEventId: UUID, val droppedPluginId: String, val droppedSeverity: EventSeverity, val incomingPluginId: String, val reason: EventDropReason, val totalDroppedCount: Long)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class EventPipeline(sessionId: UUID, capacity: Int, redactionEngine: RedactionEngine = RedactionEngine(RedactionPolicy.default()))
Link copied to clipboard
data class PluginOverflowPolicy(val maxBufferedEvents: Int, val strategy: EventOverflowStrategy = EventOverflowStrategy.DROP_OLDEST_LOWEST_SEVERITY)
Link copied to clipboard