class AkkaHttpServer extends Server
- Alphabetic
- By Inheritance
- AkkaHttpServer
- Server
- ReloadableServer
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new AkkaHttpServer(context: Context)
- new AkkaHttpServer(config: ServerConfig, applicationProvider: ApplicationProvider, actorSystem: ActorSystem, materializer: Materializer, stopHook: () => Future[_])
- Annotations
- @deprecated
- Deprecated
(Since version 2.6.14) Use new AkkaHttpServer(Context) instead
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
- val akkaHttpConfig: Config
Play's configuration for the Akka HTTP server.
Play's configuration for the Akka HTTP server. Initialized by a call to createAkkaHttpConfig().
Note that the rest of the ActorSystem outside Akka HTTP is initialized by the configuration in context.config.
- Attributes
- protected
- def applicationProvider: ApplicationProvider
- Definition Classes
- AkkaHttpServer → Server
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def createAkkaHttpConfig(): Config
Creates the configuration used to initialize the Akka HTTP subsystem.
Creates the configuration used to initialize the Akka HTTP subsystem. By default this uses the ActorSystem's configuration, with an additional setting patched in to enable or disable HTTP/2.
- Attributes
- protected
- def createClientAuth(): Option[TLSClientAuth]
Creates AkkaHttp TLSClientAuth
Creates AkkaHttp TLSClientAuth
- Attributes
- protected
- def createParserSettings(): ParserSettings
Called by Play when creating its Akka HTTP parser settings.
Called by Play when creating its Akka HTTP parser settings. Result stored in parserSettings.
- Attributes
- protected
- def createServerSettings(port: Int, connectionContext: ConnectionContext, secure: Boolean): ServerSettings
Create Akka HTTP settings for a given port binding.
Create Akka HTTP settings for a given port binding.
Called by Play when binding a handler to a server port. Will be called once per port. Called by the createServerBinding() method.
- Attributes
- protected
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def httpPort: Option[Int]
Returns the HTTP port of the server.
Returns the HTTP port of the server.
This is useful when the port number has been automatically selected (by setting a port number of 0).
- returns
The HTTP port the server is bound to, if the HTTP connector is enabled.
- Definition Classes
- AkkaHttpServer → Server
- def httpsPort: Option[Int]
Returns the HTTPS port of the server.
Returns the HTTPS port of the server.
This is useful when the port number has been automatically selected (by setting a port number of 0).
- returns
The HTTPS port the server is bound to, if the HTTPS connector is enabled.
- Definition Classes
- AkkaHttpServer → Server
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- lazy val mainAddress: InetSocketAddress
Get the address of the server.
Get the address of the server.
- returns
The address of the server.
- Definition Classes
- AkkaHttpServer → Server
- def mode: api.Mode
- Definition Classes
- AkkaHttpServer → Server
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val parserSettings: ParserSettings
Play's parser settings for Akka HTTP.
Play's parser settings for Akka HTTP. Initialized by a call to createParserSettings().
- Attributes
- protected
- def reload(): Unit
- Definition Classes
- Server → ReloadableServer
- def remoteAddressOfRequest(req: HttpRequest): InetSocketAddress
- def stop(): Unit
- Definition Classes
- AkkaHttpServer → Server → ReloadableServer
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- 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()
Deprecated Value Members
- def executeAction(request: HttpRequest, taggedRequestHeader: RequestHeader, requestBodySource: Either[ByteString, Source[ByteString, _]], action: EssentialAction, errorHandler: HttpErrorHandler): Future[HttpResponse]
- Annotations
- @deprecated
- Deprecated
(Since version 2.6.10) This method is an internal API and should not be public