ToolBatchEvent

data class ToolBatchEvent(val timestamp: Instant = Clock.System.now(), val correlationId: String, val batchId: String, val toolNames: List<String>, val successCount: Int, val failureCount: Int, val callDuration: Duration, val caller: String? = null) : TracerEvent

Records the end-to-end execution of a parallel tool batch.

Per-call detail still lands as ToolCallEvent events; the batch event lets observers measure parallelism gains and correlate calls dispatched together. Parity with the Rust and TypeScript ports.

Constructors

Link copied to clipboard
constructor(timestamp: Instant = Clock.System.now(), correlationId: String, batchId: String, toolNames: List<String>, successCount: Int, failureCount: Int, callDuration: Duration, caller: String? = null)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val correlationId: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val timestamp: Instant
Link copied to clipboard

Functions

Link copied to clipboard
open override fun printableSummary(): String

Human-friendly multi-line summary suitable for printing in examples and demos. Mirrors tracer_events.py::printable_summary.