ktor-server-host-common / io.ktor.server.engine / ApplicationEngineEnvironment

ApplicationEngineEnvironment

interface ApplicationEngineEnvironment : ApplicationEnvironment

Represents an environment in which engine runs.

Properties

application

abstract val application: Application

Running Application.

connectors

abstract val connectors: List<EngineConnectorConfig>

Connectors that describers where and how server should listen.

Functions

start

abstract fun start(): Unit

Starts ApplicationEngineEnvironment and creates an application.

stop

abstract fun stop(): Unit

Stops ApplicationEngineEnvironment and destroys any running application.

Inheritors

ApplicationEngineEnvironmentReloading

class ApplicationEngineEnvironmentReloading : ApplicationEngineEnvironment

Implements ApplicationEngineEnvironment by loading an Application from a folder or jar.