Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
data class ChaosConfig(val behaviour: String = "ReturnStatus", val latencyMin: Int = 100, val latencyMax: Int = 500, val statusCode: Status = INTERNAL_SERVER_ERROR, val trigger: String = "Always", val percentage: Int = 50, val countdown: Int = 5, val delaySeconds: Int = 10, val method: Method? = null, val path: String? = null, val host: String? = null)
Link copied to clipboard
data class ChaosStatusData(val inboundActive: Boolean, val inboundDescription: String, val outboundActive: Boolean, val outboundDescription: String)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class HarEntry(val startedDateTime: String, val time: Long, val request: HarRequest, val response: HarResponse, val timings: HarTimings)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class HarRequest(val method: String, val url: String, val httpVersion: String, val headers: List<HarHeader>, val queryString: List<HarQueryParam>, val headersSize: Int, val bodySize: Int, val postData: HarPostData?)
Link copied to clipboard
data class HarResponse(val status: Int, val statusText: String, val httpVersion: String, val headers: List<HarHeader>, val content: HarContent, val headersSize: Int, val bodySize: Int)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class JvmMetrics(val heapUsedMb: Long, val heapMaxMb: Long, val heapCommittedMb: Long, val nonHeapUsedMb: Long, val threadCount: Int, val daemonThreadCount: Int, val peakThreadCount: Int, val gcPauseCount: Long, val gcPauseTotalMs: Long, val cpuUsage: Double, val systemCpuUsage: Double, val classesLoaded: Int, val classesUnloaded: Long)
Link copied to clipboard
data class LogSummary(val timestamp: String, val severity: String, val body: String, val serviceName: String, val traceId: OtelTraceId?, val spanId: OtelSpanId?, val attributes: List<SpanAttribute>, val bodyFields: List<SpanAttribute>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class SequenceDiagram(val participants: List<Participant>, val messages: List<SequenceMessage>)
Link copied to clipboard
data class SequenceMessage(val spanId: OtelSpanId, val fromIndex: Int, val toIndex: Int, val label: String, val isResponse: Boolean, val isError: Boolean)
Link copied to clipboard
Link copied to clipboard
data class SpanDetail(val spanId: OtelSpanId, val parentSpanId: OtelSpanId, val name: String, val kind: String, val durationMs: Long, val statusCode: String, val statusDescription: String, val serviceName: String, val depth: Int, val startOffsetPercent: Double, val widthPercent: Double, val attributes: List<SpanAttribute>, val baggageAttributes: List<SpanAttribute>, val resourceAttributes: List<SpanAttribute>, val events: List<SpanEvent>, val links: List<SpanLink>)
Link copied to clipboard
data class SpanLink(val traceId: OtelTraceId, val spanId: OtelSpanId, val attributes: List<SpanAttribute>)
Link copied to clipboard
data class TraceDetail(val traceId: OtelTraceId, val totalDurationMs: Long, val spans: List<SpanDetail>)
Link copied to clipboard
interface TraceStore
Link copied to clipboard
data class TraceSummary(val traceId: OtelTraceId, val spanCount: Int, val rootSpanName: String, val serviceName: String, val totalDurationMs: Long, val timestamp: String)
Link copied to clipboard
class TrafficMetrics(meterRegistry: MeterRegistry, maxBuckets: Int = 60, clock: Clock = Clock.systemUTC())
Link copied to clipboard
Link copied to clipboard
data class TransactionDetail(val id: TransactionId, val direction: Direction, val method: String, val uri: String, val status: Int, val durationMs: Long, val timestamp: String, val queryParams: List<HeaderEntry>, val requestHeaders: List<HeaderEntry>, val responseHeaders: List<HeaderEntry>, val requestBody: String, val responseBody: String, val curl: String, val traceId: OtelTraceId?, val isChaos: Boolean, val isReplay: Boolean)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface TransactionStore
Link copied to clipboard
Link copied to clipboard
data class WiretapStats(val uptime: String, val totalRequests: Long, val inboundCount: Long, val outboundCount: Long, val latencyCounts: Map<String, Int>, val trafficTimeline: TrafficTimeline, val hostTimelines: Map<String, TrafficTimeline>, val traceCount: Int, val inboundChaosActive: Boolean, val inboundChaosDescription: String, val outboundChaosActive: Boolean, val outboundChaosDescription: String, val jvm: JvmMetrics)
Link copied to clipboard
data class WiretapTransaction(val id: TransactionId, val transaction: HttpTransaction, val direction: Direction)