initKtorServletService

fun initKtorServletService(initKtor: Application.() -> Unit = {}, servletInit: HttpServletGroup.() -> Unit = {})

Initializes the Ktor servlet service, metrics, Zipkin tracing, and health checks.

This method should be called during subclass initialization. It conditionally sets up admin servlets, Prometheus metrics, JMX reporting, and Zipkin tracing based on their respective configuration flags, then registers health checks and wires up the Guava ServiceManager.

Parameters

initKtor

An optional Ktor Application configuration block for custom Ktor setup.

servletInit

An optional block to register additional servlets in the HttpServletGroup.