Package-level declarations

Types

Link copied to clipboard
@Serializable
data class HandshakeRequest(val kind: String = "handshake-request", val protocolVersion: Int = PLUGIN_JVM_PROTOCOL_VERSION, val pluginId: String, val generation: Long, val timestamp: Long, val messageId: String, val authToken: String, val runtimeMode: String) : PluginJvmMessage
Link copied to clipboard
@Serializable
data class HandshakeResponse(val kind: String = "handshake-response", val protocolVersion: Int = PLUGIN_JVM_PROTOCOL_VERSION, val pluginId: String, val generation: Long, val timestamp: Long, val messageId: String, val correlationId: String, val descriptorVersion: String, val runtimeMode: String, val supportedServices: List<String> = emptyList(), val endpointInventory: List<PluginEndpointInventoryItem>, val routeInventory: List<PluginRouteInventoryItem> = emptyList(), val accepted: Boolean, val reason: String? = null) : PluginJvmControlResponse
Link copied to clipboard
@Serializable
data class HealthRequest(val kind: String = "health-request", val protocolVersion: Int = PLUGIN_JVM_PROTOCOL_VERSION, val pluginId: String, val generation: Long, val timestamp: Long, val messageId: String, val authToken: String) : PluginJvmMessage
Link copied to clipboard
@Serializable
data class HealthResponse(val kind: String = "health-response", val protocolVersion: Int = PLUGIN_JVM_PROTOCOL_VERSION, val pluginId: String, val generation: Long, val timestamp: Long, val messageId: String, val correlationId: String, val lifecycleState: String, val healthState: String, val startedAtEpochMs: Long, val eventQueueDepth: Int, val droppedLogCount: Long) : PluginJvmControlResponse
Link copied to clipboard
@Serializable
data class InvokeRequest(val kind: String = "invoke-request", val protocolVersion: Int = PLUGIN_JVM_PROTOCOL_VERSION, val pluginId: String, val generation: Long, val timestamp: Long, val messageId: String, val authToken: String, val requestId: String, val endpointId: String, val method: String, val rawPath: String, val pathParameters: Map<String, String>, val queryParameters: Map<String, List<String>>, val headers: Map<String, List<String>>, val traceparent: String? = null, val tracestate: String? = null, val bodyJson: String?, val maxPayloadBytes: Long?, val allowChunkedTransfer: Boolean) : PluginJvmMessage
Link copied to clipboard
@Serializable
data class InvokeResponse(val kind: String = "invoke-response", val protocolVersion: Int = PLUGIN_JVM_PROTOCOL_VERSION, val pluginId: String, val generation: Long, val timestamp: Long, val messageId: String, val correlationId: String, val requestId: String, val status: Int, val headers: Map<String, List<String>> = emptyMap(), val bodyJson: String? = null, val errorMessage: String? = null) : PluginJvmControlResponse
Link copied to clipboard
@Serializable
data class PluginBackpressureEvent(val kind: String = "plugin-backpressure-event", val protocolVersion: Int = PLUGIN_JVM_PROTOCOL_VERSION, val pluginId: String, val generation: Long, val timestamp: Long, val messageId: String, val authToken: String, val eventQueueDepth: Int) : PluginRuntimeEvent
Link copied to clipboard
@Serializable
data class PluginDisposedEvent(val kind: String = "plugin-disposed-event", val protocolVersion: Int = PLUGIN_JVM_PROTOCOL_VERSION, val pluginId: String, val generation: Long, val timestamp: Long, val messageId: String, val authToken: String) : PluginRuntimeEvent
Link copied to clipboard
@Serializable
data class PluginDrainCompleteEvent(val kind: String = "plugin-drain-complete-event", val protocolVersion: Int = PLUGIN_JVM_PROTOCOL_VERSION, val pluginId: String, val generation: Long, val timestamp: Long, val messageId: String, val authToken: String, val remainingInvokes: Int) : PluginRuntimeEvent
Link copied to clipboard
@Serializable
data class PluginEndpointInventoryItem(val endpointId: String, val method: String, val path: String)
Link copied to clipboard
@Serializable
data class PluginEventQueueOverflowEvent(val kind: String = "plugin-event-queue-overflow-event", val protocolVersion: Int = PLUGIN_JVM_PROTOCOL_VERSION, val pluginId: String, val generation: Long, val timestamp: Long, val messageId: String, val authToken: String, val queueType: String, val capacity: Int) : PluginRuntimeEvent
Link copied to clipboard
@Serializable
data class PluginFailureEvent(val kind: String = "plugin-failure-event", val protocolVersion: Int = PLUGIN_JVM_PROTOCOL_VERSION, val pluginId: String, val generation: Long, val timestamp: Long, val messageId: String, val authToken: String, val errorType: String, val errorMessage: String) : PluginRuntimeEvent
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
sealed interface PluginJvmMessage
Link copied to clipboard
@Serializable
data class PluginLogEvent(val kind: String = "plugin-log-event", val protocolVersion: Int = PLUGIN_JVM_PROTOCOL_VERSION, val pluginId: String, val generation: Long, val timestamp: Long, val messageId: String, val authToken: String, val level: String, val message: String, val droppedCount: Long = 0) : PluginRuntimeEvent
Link copied to clipboard
@Serializable
data class PluginProcessExitedEvent(val kind: String = "plugin-process-exited-event", val protocolVersion: Int = PLUGIN_JVM_PROTOCOL_VERSION, val pluginId: String, val generation: Long, val timestamp: Long, val messageId: String, val exitCode: Int) : PluginJvmMessage
Link copied to clipboard
@Serializable
data class PluginReadyEvent(val kind: String = "plugin-ready-event", val protocolVersion: Int = PLUGIN_JVM_PROTOCOL_VERSION, val pluginId: String, val generation: Long, val timestamp: Long, val messageId: String, val authToken: String, val runtimeMode: String) : PluginRuntimeEvent
Link copied to clipboard
@Serializable
data class PluginRouteInventoryItem(val routeType: String, val path: String, val method: String? = null, val endpointId: String? = null)
Link copied to clipboard
Link copied to clipboard
@Serializable
data class PluginSseClosedEvent(val kind: String = "plugin-sse-closed-event", val protocolVersion: Int = PLUGIN_JVM_PROTOCOL_VERSION, val pluginId: String, val generation: Long, val timestamp: Long, val messageId: String, val authToken: String, val streamId: String) : PluginRuntimeEvent
Link copied to clipboard
@Serializable
data class PluginSseDataEvent(val kind: String = "plugin-sse-data-event", val protocolVersion: Int = PLUGIN_JVM_PROTOCOL_VERSION, val pluginId: String, val generation: Long, val timestamp: Long, val messageId: String, val authToken: String, val streamId: String, val event: String? = null, val data: String? = null, val id: String? = null, val retry: Long? = null) : PluginRuntimeEvent
Link copied to clipboard
@Serializable
data class PluginStoppingEvent(val kind: String = "plugin-stopping-event", val protocolVersion: Int = PLUGIN_JVM_PROTOCOL_VERSION, val pluginId: String, val generation: Long, val timestamp: Long, val messageId: String, val authToken: String, val reason: String) : PluginRuntimeEvent
Link copied to clipboard
@Serializable
data class PluginTraceEvent(val kind: String = "plugin-trace-event", val protocolVersion: Int = PLUGIN_JVM_PROTOCOL_VERSION, val pluginId: String, val generation: Long, val timestamp: Long, val messageId: String, val authToken: String, val traceId: String, val spanId: String, val parentSpanId: String? = null, val service: String, val name: String, val startEpochMs: Long, val endEpochMs: Long? = null, val status: String, val attributes: Map<String, String> = emptyMap(), val edgeFrom: String? = null, val edgeTo: String? = null) : PluginRuntimeEvent
Link copied to clipboard
@Serializable
data class ReloadPrepareRequest(val kind: String = "reload-prepare-request", val protocolVersion: Int = PLUGIN_JVM_PROTOCOL_VERSION, val pluginId: String, val generation: Long, val timestamp: Long, val messageId: String, val authToken: String) : PluginJvmMessage
Link copied to clipboard
@Serializable
data class ReloadPrepareResponse(val kind: String = "reload-prepare-response", val protocolVersion: Int = PLUGIN_JVM_PROTOCOL_VERSION, val pluginId: String, val generation: Long, val timestamp: Long, val messageId: String, val correlationId: String, val accepted: Boolean) : PluginJvmControlResponse
Link copied to clipboard
@Serializable
data class ShutdownRequest(val kind: String = "shutdown-request", val protocolVersion: Int = PLUGIN_JVM_PROTOCOL_VERSION, val pluginId: String, val generation: Long, val timestamp: Long, val messageId: String, val authToken: String, val reason: String = "kernel-stop") : PluginJvmMessage
Link copied to clipboard
@Serializable
data class ShutdownResponse(val kind: String = "shutdown-response", val protocolVersion: Int = PLUGIN_JVM_PROTOCOL_VERSION, val pluginId: String, val generation: Long, val timestamp: Long, val messageId: String, val correlationId: String, val accepted: Boolean, val inflightInvokes: Int) : PluginJvmControlResponse
Link copied to clipboard
@Serializable
data class SseCloseRequest(val kind: String = "sse-close-request", val protocolVersion: Int = PLUGIN_JVM_PROTOCOL_VERSION, val pluginId: String, val generation: Long, val timestamp: Long, val messageId: String, val authToken: String, val streamId: String) : PluginJvmMessage
Link copied to clipboard
@Serializable
data class SseCloseResponse(val kind: String = "sse-close-response", val protocolVersion: Int = PLUGIN_JVM_PROTOCOL_VERSION, val pluginId: String, val generation: Long, val timestamp: Long, val messageId: String, val correlationId: String, val accepted: Boolean) : PluginJvmControlResponse
Link copied to clipboard
@Serializable
data class SseOpenRequest(val kind: String = "sse-open-request", val protocolVersion: Int = PLUGIN_JVM_PROTOCOL_VERSION, val pluginId: String, val generation: Long, val timestamp: Long, val messageId: String, val authToken: String, val streamId: String, val routePath: String, val requestId: String, val rawPath: String, val pathParameters: Map<String, String>, val queryParameters: Map<String, List<String>>, val headers: Map<String, List<String>>) : PluginJvmMessage
Link copied to clipboard
@Serializable
data class SseOpenResponse(val kind: String = "sse-open-response", val protocolVersion: Int = PLUGIN_JVM_PROTOCOL_VERSION, val pluginId: String, val generation: Long, val timestamp: Long, val messageId: String, val correlationId: String, val accepted: Boolean, val errorMessage: String? = null) : PluginJvmControlResponse
Link copied to clipboard
@Serializable
data class StaticFetchRequest(val kind: String = "static-fetch-request", val protocolVersion: Int = PLUGIN_JVM_PROTOCOL_VERSION, val pluginId: String, val generation: Long, val timestamp: Long, val messageId: String, val authToken: String, val routePath: String, val resourcePath: String, val requestHeaders: Map<String, List<String>> = emptyMap()) : PluginJvmMessage
Link copied to clipboard
@Serializable
data class StaticFetchResponse(val kind: String = "static-fetch-response", val protocolVersion: Int = PLUGIN_JVM_PROTOCOL_VERSION, val pluginId: String, val generation: Long, val timestamp: Long, val messageId: String, val correlationId: String, val status: Int, val headers: Map<String, List<String>> = emptyMap(), val bodyBase64: String? = null, val errorMessage: String? = null) : PluginJvmControlResponse

Properties

Link copied to clipboard