BaseApplicationEngine
abstract class BaseApplicationEngine(val environment: ApplicationEnvironment, monitor: Events, developmentMode: Boolean, val pipeline: EnginePipeline = defaultEnginePipeline(environment.config, developmentMode)) : ApplicationEngine
Base class for implementing ApplicationEngine
It creates default engine pipeline, provides application property and installs default transformations on respond and receive
Parameters
environment
instance of ApplicationEnvironment for this engine
pipeline
pipeline to use with this engine
Constructors
Link copied to clipboard
constructor(environment: ApplicationEnvironment, monitor: Events, developmentMode: Boolean, pipeline: EnginePipeline = defaultEnginePipeline(environment.config, developmentMode))
Types
Link copied to clipboard
Configuration for the BaseApplicationEngine.
Functions
Link copied to clipboard
Local addresses for application connectors. If environment's connectors was configured to use port=0, you can use this function to get an actual port for these connectors. Available after a server is started.
Link copied to clipboard
Starts this ApplicationEngine.
Link copied to clipboard
Starts this ApplicationEngine.
Link copied to clipboard
Stops this ApplicationEngine.
Link copied to clipboard
fun ApplicationEngine.stopServerOnCancellation(application: Application, gracePeriodMillis: Long = 50, timeoutMillis: Long = 5000): CompletableJob
Stop server on job cancellation. The returned CompletableJob needs to be completed or cancelled.
Link copied to clipboard
Stops this ApplicationEngine.