Package-level declarations

Types

Link copied to clipboard
data class AdminConfig(val enabled: Boolean, val port: Int, val pingPath: String, val versionPath: String, val healthCheckPath: String, val threadDumpPath: String)

Configuration data for administrative HTTP endpoints exposed by GenericService and GenericKtorService.

Link copied to clipboard

Abstract base class for services that use an embedded Ktor CIO server for admin servlet hosting.

Link copied to clipboard

Abstract base class for services that use an embedded Jetty server for admin servlet hosting.

Link copied to clipboard

A mutable collection of Jakarta HttpServlet instances mapped to URL paths.

Link copied to clipboard
class KtorServletService(port: Int, servletGroup: HttpServletGroup, initKtor: Application.() -> Unit = {}, initBlock: KtorServletService.() -> Unit = {}) : GenericIdleService

A Guava GenericIdleService that runs an embedded Ktor CIO server to host servlets from an HttpServletGroup.

Link copied to clipboard
data class MetricsConfig(val enabled: Boolean, val port: Int, val path: String, val standardExportsEnabled: Boolean, val memoryPoolsExportsEnabled: Boolean, val garbageCollectorExportsEnabled: Boolean, val threadExportsEnabled: Boolean, val classLoadingExportsEnabled: Boolean, val versionInfoExportsEnabled: Boolean)

Configuration data for the Prometheus metrics service.

Link copied to clipboard
class MetricsService(port: Int, path: String, initBlock: MetricsService.() -> Unit = {}) : GenericIdleService

A Guava GenericIdleService that runs an embedded Jetty server to expose a Prometheus MetricsServlet.

Link copied to clipboard

A mutable collection of Jakarta Servlet instances mapped to URL paths.

Link copied to clipboard
class ServletService(port: Int, servletGroup: ServletGroup, initBlock: ServletService.() -> Unit = {}) : GenericIdleService

A Guava GenericIdleService that runs an embedded Jetty server to host servlets from a ServletGroup.

Link copied to clipboard
data class ZipkinConfig(val enabled: Boolean, val hostname: String, val port: Int, val path: String, val serviceName: String)

Configuration data for connecting to a Zipkin distributed tracing server.

Link copied to clipboard

A Guava GenericIdleService that manages a Zipkin span reporter lifecycle.