trait DefaultPekkoHttpServerComponents extends PekkoHttpServerComponents with api.BuiltInComponents with NoHttpFiltersComponents
A convenient helper trait for constructing an PekkoHttpServer, for example:
val components = new DefaultPekkoHttpServerComponents { override lazy val router = { case GET(p"/") => Action(parse.json) { body => Ok("Hello") } } } val server = components.server
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- DefaultPekkoHttpServerComponents
- NoHttpFiltersComponents
- BuiltInComponents
- PekkoTypedComponents
- PekkoComponents
- I18nComponents
- PekkoHttpServerComponents
- ServerComponents
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def Action: DefaultActionBuilder
- Attributes
- protected
- Definition Classes
- BuiltInComponents
- lazy val actorSystem: ActorSystem
- Definition Classes
- PekkoComponents
- lazy val application: api.Application
- Definition Classes
- BuiltInComponents
- lazy val applicationLifecycle: ApplicationLifecycle
- Definition Classes
- ServerComponents
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- lazy val classicActorSystemProvider: ClassicActorSystemProvider
- Definition Classes
- PekkoComponents
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @HotSpotIntrinsicCandidate() @native()
- lazy val configuration: Configuration
- Definition Classes
- ServerComponents
- lazy val cookieSigner: CookieSigner
- Definition Classes
- BuiltInComponents
- lazy val coordinatedShutdown: CoordinatedShutdown
- Definition Classes
- PekkoComponents
- lazy val csrfTokenSigner: CSRFTokenSigner
- Definition Classes
- BuiltInComponents
- lazy val defaultActionBuilder: DefaultActionBuilder
- Definition Classes
- BuiltInComponents
- lazy val defaultBodyParser: BodyParser[AnyContent]
- Definition Classes
- BuiltInComponents
- def devContext: Option[DevContext]
- Definition Classes
- BuiltInComponents
- lazy val environment: api.Environment
- Definition Classes
- ServerComponents
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- implicit lazy val executionContext: ExecutionContext
- Definition Classes
- PekkoComponents
- lazy val fileMimeTypes: FileMimeTypes
- Definition Classes
- BuiltInComponents
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- lazy val httpConfiguration: HttpConfiguration
- Definition Classes
- BuiltInComponents → I18nComponents
- lazy val httpErrorHandler: HttpErrorHandler
- Definition Classes
- BuiltInComponents
- val httpFilters: Seq[EssentialFilter]
- Definition Classes
- NoHttpFiltersComponents
- lazy val httpRequestHandler: HttpRequestHandler
- Definition Classes
- BuiltInComponents
- lazy val injector: Injector
- Definition Classes
- BuiltInComponents
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- lazy val langs: Langs
- Definition Classes
- I18nComponents
- implicit lazy val materializer: Materializer
- Definition Classes
- PekkoComponents
- lazy val messagesApi: MessagesApi
- Definition Classes
- I18nComponents
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- def parse: PlayBodyParsers
- Attributes
- protected
- Definition Classes
- BuiltInComponents
- lazy val playBodyParsers: PlayBodyParsers
- Definition Classes
- BuiltInComponents
- lazy val requestFactory: RequestFactory
- Definition Classes
- BuiltInComponents
- implicit lazy val scheduler: Scheduler
- Definition Classes
- PekkoTypedComponents
- lazy val server: PekkoHttpServer
- Definition Classes
- PekkoHttpServerComponents → ServerComponents
- lazy val serverConfig: ServerConfig
- Definition Classes
- ServerComponents
- def serverStopHook: () => Future[Unit]
- Definition Classes
- ServerComponents
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- lazy val tempFileCreator: TemporaryFileCreator
- Definition Classes
- BuiltInComponents
- lazy val tempFileReaper: TemporaryFileReaper
- Definition Classes
- BuiltInComponents
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- def webCommands: WebCommands
- Definition Classes
- BuiltInComponents
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)
- lazy val javaContextComponents: JavaContextComponents
- Definition Classes
- BuiltInComponents
- Annotations
- @deprecated
- Deprecated
(Since version 2.8.0) Use the corresponding methods that provide MessagesApi, Langs, FileMimeTypes or HttpConfiguration
- def sourceMapper: Option[SourceMapper]
- Definition Classes
- BuiltInComponents
- Annotations
- @deprecated
- Deprecated
(Since version 2.7.0) Use devContext.map(_.sourceMapper) instead