TomcatApplicationEngine

class TomcatApplicationEngine : BaseApplicationEngine

Tomcat application engine that runs it in embedded mode

Types

Configuration

class Configuration : Configuration

Tomcat engine specific configuration builder

Constructors

<init>

TomcatApplicationEngine(
    environment: ApplicationEngineEnvironment,
    configure: Configuration.() -> Unit)

Tomcat application engine that runs it in embedded mode

Inherited Properties

environment

instance of ApplicationEngineEnvironment for this engine

pipeline

val pipeline: EnginePipeline

pipeline to use with this engine

Functions

start

fun start(wait: Boolean): TomcatApplicationEngine

Starts this ApplicationEngine

stop

fun stop(
    gracePeriod: Long,
    timeout: Long,
    timeUnit: TimeUnit
): Unit

Stops this ApplicationEngine

Extension Functions

stopServerOnCancellation

fun ApplicationEngine.stopServerOnCancellation(): CompletableJob

Stop server on job cancellation. The returned deferred need to be completed or cancelled.