ktor-server-core / io.ktor.application / ApplicationCallPipeline

ApplicationCallPipeline

open class ApplicationCallPipeline : Pipeline<Unit, ApplicationCall>

Pipeline configuration for executing ApplicationCall instances

Constructors

<init>

ApplicationCallPipeline(developmentMode: Boolean = false)

Pipeline configuration for executing ApplicationCall instances

Properties

developmentMode

val developmentMode: Boolean

receivePipeline

val receivePipeline: ApplicationReceivePipeline

Pipeline for receiving content

sendPipeline

val sendPipeline: ApplicationSendPipeline

Pipeline for sending content

Companion Object Properties

Call

val Call: PipelinePhase

Phase for processing a call and sending a response

Fallback

val Fallback: PipelinePhase

Phase for handling unprocessed calls

Features

val Features: PipelinePhase

Phase for features. Most features should intercept this phase.

Monitoring

val Monitoring: PipelinePhase

Phase for tracing calls, useful for logging, metrics, error handling and so on

Setup

val Setup: PipelinePhase

Phase for preparing call and it's attributes for processing

Extension Properties

conversionService

val ApplicationCallPipeline.conversionService: ConversionService

Lookup for a conversion service. Returns the default one if the feature wasn't installed

Inheritors

Application

class Application : ApplicationCallPipeline, CoroutineScope

Represents configured and running web application, capable of handling requests. It is also the application coroutine scope that is cancelled immediately at application stop so useful for launching background coroutines.

Route

open class Route : ApplicationCallPipeline

Describes a node in a routing tree.