ktor-server-host-common
Module Contents
alltypes
Module Contents
interface ApplicationEngine
interface ApplicationEngineEnvironment : ApplicationEnvironment
class ApplicationEngineEnvironmentBuilder
class ApplicationEngineEnvironmentReloading : ApplicationEngineEnvironment
Module Contents
ApplicationEngineEnvironmentReloading(classLoader: ClassLoader, log: Logger, config: ApplicationConfig, connectors: List<EngineConnectorConfig>, modules: List<Application.() -> Unit>, watchPaths: List<String> = emptyList(), parentCoroutineContext: <ERROR CLASS> = EmptyCoroutineContext, rootPath: String = "")
ApplicationEngineEnvironmentReloading(classLoader: ClassLoader, log: Logger, config: ApplicationConfig, connectors: List<EngineConnectorConfig>, modules: List<Application.() -> Unit>, watchPaths: List<String> = emptyList(), parentCoroutineContext: <ERROR CLASS> = EmptyCoroutineContext, rootPath: String = "", developmentMode: Boolean = true)
val application: Application
val classLoader: ClassLoader
val config: ApplicationConfig
val connectors: List<EngineConnectorConfig>
val developmentMode: Boolean
val log: Logger
val monitor: ApplicationEvents
val parentCoroutineContext: <ERROR CLASS>
fun reload(): Unit
val rootPath: String
fun start(): Unit
fun stop(): Unit
interface ApplicationEngineFactory<out TEngine : ApplicationEngine, TConfiguration : Configuration>
abstract class BaseApplicationCall : ApplicationCall
abstract class BaseApplicationEngine : ApplicationEngine
abstract class BaseApplicationRequest : ApplicationRequest
abstract class BaseApplicationResponse : ApplicationResponse
data class ConnectorType
class DefaultUncaughtExceptionHandler : CoroutineExceptionHandler
annotation class EngineAPI
open class EngineConnectorBuilder : EngineConnectorConfig
interface EngineConnectorConfig
class EnginePipeline : Pipeline<Unit, ApplicationCall>
class EngineSSLConnectorBuilder : EngineConnectorBuilder, EngineSSLConnectorConfig
interface EngineSSLConnectorConfig : EngineConnectorConfig
class ShutDownUrl
io.ktor.request.ApplicationReceivePipeline
io.ktor.response.ApplicationSendPipeline
kotlinx.coroutines.CoroutineScope
kotlinx.coroutines.Job
package io.ktor.server.engine
Module Contents
interface ApplicationEngine
interface ApplicationEngineEnvironment : ApplicationEnvironment
class ApplicationEngineEnvironmentBuilder
class ApplicationEngineEnvironmentReloading : ApplicationEngineEnvironment
Module Contents
ApplicationEngineEnvironmentReloading(classLoader: ClassLoader, log: Logger, config: ApplicationConfig, connectors: List<EngineConnectorConfig>, modules: List<Application.() -> Unit>, watchPaths: List<String> = emptyList(), parentCoroutineContext: <ERROR CLASS> = EmptyCoroutineContext, rootPath: String = "")
ApplicationEngineEnvironmentReloading(classLoader: ClassLoader, log: Logger, config: ApplicationConfig, connectors: List<EngineConnectorConfig>, modules: List<Application.() -> Unit>, watchPaths: List<String> = emptyList(), parentCoroutineContext: <ERROR CLASS> = EmptyCoroutineContext, rootPath: String = "", developmentMode: Boolean = true)
val application: Application
val classLoader: ClassLoader
val config: ApplicationConfig
val connectors: List<EngineConnectorConfig>
val developmentMode: Boolean
val log: Logger
val monitor: ApplicationEvents
val parentCoroutineContext: <ERROR CLASS>
fun reload(): Unit
val rootPath: String
fun start(): Unit
fun stop(): Unit
interface ApplicationEngineFactory<out TEngine : ApplicationEngine, TConfiguration : Configuration>
abstract class BaseApplicationCall : ApplicationCall
abstract class BaseApplicationEngine : ApplicationEngine
abstract class BaseApplicationRequest : ApplicationRequest
abstract class BaseApplicationResponse : ApplicationResponse
data class ConnectorType
class DefaultUncaughtExceptionHandler : CoroutineExceptionHandler
annotation class EngineAPI
open class EngineConnectorBuilder : EngineConnectorConfig
interface EngineConnectorConfig
class EnginePipeline : Pipeline<Unit, ApplicationCall>
class EngineSSLConnectorBuilder : EngineConnectorBuilder, EngineSSLConnectorConfig
interface EngineSSLConnectorConfig : EngineConnectorConfig
class ShutDownUrl
fun ApplicationEngine.addShutdownHook(stop: () -> Unit): Unit
fun applicationEngineEnvironment(builder: ApplicationEngineEnvironmentBuilder.() -> Unit): ApplicationEngineEnvironment
fun commandLineEnvironment(args: Array<String>): ApplicationEngineEnvironment
inline fun ApplicationEngineEnvironmentBuilder.connector(builder: EngineConnectorBuilder.() -> Unit): Unit
fun defaultEnginePipeline(environment: ApplicationEnvironment): EnginePipeline
fun defaultExceptionStatusCode(cause: Throwable): HttpStatusCode?
fun <TEngine : ApplicationEngine, TConfiguration : Configuration> embeddedServer(factory: ApplicationEngineFactory<TEngine, TConfiguration>, port: Int = 80, host: String = "0.0.0.0", watchPaths: List<String> = listOf(WORKING_DIRECTORY_PATH), configure: TConfiguration.() -> Unit = {}, module: Application.() -> Unit): TEngine
fun <TEngine : ApplicationEngine, TConfiguration : Configuration> embeddedServer(factory: ApplicationEngineFactory<TEngine, TConfiguration>, environment: ApplicationEngineEnvironment, configure: TConfiguration.() -> Unit = {}): TEngine
suspend fun handleFailure(call: ApplicationCall, error: Throwable): Unit
io.ktor.request.ApplicationReceivePipeline
io.ktor.response.ApplicationSendPipeline
kotlinx.coroutines.CoroutineScope
kotlinx.coroutines.Job
fun Configuration.loadCommonConfiguration(deploymentConfig: ApplicationConfig): Unit
suspend fun logError(call: ApplicationCall, error: Throwable): Unit
inline fun ApplicationEngineEnvironmentBuilder.sslConnector(keyStore: KeyStore, keyAlias: String, noinline keyStorePassword: () -> CharArray, noinline privateKeyPassword: () -> CharArray, builder: EngineSSLConnectorBuilder.() -> Unit): Unit
fun ApplicationEngine.stop(gracePeriod: Long, timeout: Long, timeUnit: TimeUnit): Unit
fun ApplicationEngine.stopServerOnCancellation(): CompletableJob