JettyApplicationEngineBase
open class JettyApplicationEngineBase : BaseApplicationEngine
ApplicationEngine base type for running in a standalone Jetty
Types
class Configuration : Configuration Jetty-specific engine configuration |
Constructors
JettyApplicationEngineBase( ApplicationEngine base type for running in a standalone Jetty |
Properties
val configuration: Configuration Application engine configuration specifying engine-specific options such as parallelism level. |
|
val server: Server Jetty server instance being configuring and starting |
Inherited Properties
val environment: ApplicationEngineEnvironment instance of ApplicationEngineEnvironment for this engine |
|
val pipeline: EnginePipeline pipeline to use with this engine |
Functions
open fun start(wait: Boolean): JettyApplicationEngineBase Starts this ApplicationEngine |
|
Stops this ApplicationEngine |
|
open fun toString(): String |
Extension Functions
fun ApplicationEngine.addShutdownHook(stop: () -> Unit): Unit Adds automatic JVM shutdown hooks management. Should be used before starting the engine. Once JVM termination noticed, stop block will be executed. Please note that a shutdown hook only registered when the application is running. If the application is already stopped then there will be no hook and no stop function invocation possible. So stop block will be called once or never. |
|
fun ApplicationEngine.stop( Stops this ApplicationEngine |
|
fun ApplicationEngine.stopServerOnCancellation(): CompletableJob Stop server on job cancellation. The returned deferred need to be completed or cancelled. |
Inheritors
class JettyApplicationEngine : JettyApplicationEngineBase ApplicationEngine implementation for running in a standalone Jetty |