Trait

scalut.akka.http

HttpServer

Related Doc: package http

Permalink

trait HttpServer extends AkkaServer with SSLSupport

Linear Supertypes
SSLSupport, AkkaServer, LoggerProvider, Core, ServerBaseImpl, Server, Source[Server, daemon.Server.State.Type, EventListener], Emitter[Server, daemon.Server.State.Type, EventListener], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. HttpServer
  2. SSLSupport
  3. AkkaServer
  4. LoggerProvider
  5. Core
  6. ServerBaseImpl
  7. Server
  8. Source
  9. Emitter
  10. AnyRef
  11. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract val globalSettings: GlobalSettings

    Permalink
    Definition Classes
    AkkaServer
  2. abstract def httpListener: ActorRef

    Permalink
    Attributes
    protected
  3. abstract def starting(): Future[Unit]

    Permalink
    Attributes
    protected
    Definition Classes
    AkkaServer
  4. abstract def stopping(): Future[Unit]

    Permalink
    Attributes
    protected
    Definition Classes
    AkkaServer
  5. implicit abstract def system: ActorSystem

    Permalink
    Definition Classes
    Core

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def bind(interface: String, port: Int): Future[ServerBinding]

    Permalink
    Attributes
    protected
  6. def changeState(newState: daemon.Server.State.Type): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    AkkaServer
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def connectionContext: ConnectionContext

    Permalink
    Definition Classes
    SSLSupport
  9. def currentState: daemon.Server.State.Type

    Permalink
    Definition Classes
    ServerBaseImpl
  10. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  12. implicit def executionContext: ExecutionContext

    Permalink
    Definition Classes
    AkkaServer
  13. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. final def fire(listener: EventListener, event: daemon.Server.State.Type): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Source → Emitter
  15. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  16. def hasListeners: Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    Emitter
  17. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  18. def httpsContext: Option[HttpsConnectionContext]

    Permalink
    Definition Classes
    SSLSupport
  19. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  20. def isStopped: Boolean

    Permalink
    Definition Classes
    ServerBaseImpl → Server
  21. def logger: Logger

    Permalink
    Definition Classes
    LoggerProvider
  22. implicit lazy val materializer: Materializer

    Permalink
  23. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  24. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  25. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  26. def notifyListeners(listeners: Iterable[EventListener], event: daemon.Server.State.Type): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    AkkaServer → Emitter
  27. def notifyListeners(arg: daemon.Server.State.Type, excludedListeners: EventListener*): Unit

    Permalink
    Definition Classes
    Emitter
  28. def notifyListeners(arg: daemon.Server.State.Type): Unit

    Permalink
    Definition Classes
    Emitter
  29. def onShutdownTimeout(ex: Throwable): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    AkkaServer
  30. lazy val parallelism: Int

    Permalink
    Attributes
    protected
  31. def postHttpServerStart(): Future[Unit]

    Permalink
    Attributes
    protected
  32. def postHttpServerStop(): Future[Unit]

    Permalink
    Attributes
    protected
  33. def postStart(): Future[Unit]

    Permalink
    Attributes
    protected
    Definition Classes
    HttpServer → AkkaServer
  34. def postStop(): Future[Unit]

    Permalink
    Attributes
    protected
    Definition Classes
    AkkaServer
  35. def preStart(): Future[Unit]

    Permalink
    Attributes
    protected
    Definition Classes
    AkkaServer
  36. def preStop(): Future[Unit]

    Permalink
    Attributes
    protected
    Definition Classes
    HttpServer → AkkaServer
  37. def requestHandler(request: HttpRequest): Future[HttpResponse]

    Permalink

    Обрабатывает входящий запрос путем отправки запроса его в актор httpListener, в ответ ожидает HttpResponse.

    Обрабатывает входящий запрос путем отправки запроса его в актор httpListener, в ответ ожидает HttpResponse.

    Attributes
    protected
  38. lazy val serverConfig: Config

    Permalink
  39. lazy val serverSettings: ServerSettings

    Permalink
  40. def shutdown(): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    AkkaServer
  41. lazy val sslConfig: Config

    Permalink
    Definition Classes
    HttpServerSSLSupport
  42. def sslContext: SSLContext

    Permalink

    Используется в sslEngineProvider.

    Используется в sslEngineProvider. if there is no SSLContext in scope implicitly the HttpServer uses the default SSLContext, since we want non-default settings in this example we make a custom SSLContext available here

    Definition Classes
    SSLSupport
  43. def start(): Future[Unit]

    Permalink
    Definition Classes
    AkkaServer → Server
  44. var state: daemon.Server.State.Type

    Permalink
    Attributes
    protected
    Definition Classes
    ServerBaseImpl
  45. def stop(): Future[Unit]

    Permalink
    Definition Classes
    AkkaServer → Server
  46. def subscribe(listener: EventListener): Unit

    Permalink
    Definition Classes
    Emitter
  47. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  48. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  49. def unsubscribe(listener: EventListener): Unit

    Permalink
    Definition Classes
    Emitter
  50. def unsubscribeAll(): Unit

    Permalink
    Definition Classes
    Emitter
  51. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  52. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  53. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from SSLSupport

Inherited from AkkaServer

Inherited from LoggerProvider

Inherited from Core

Inherited from ServerBaseImpl

Inherited from Server

Inherited from Source[Server, daemon.Server.State.Type, EventListener]

Inherited from Emitter[Server, daemon.Server.State.Type, EventListener]

Inherited from AnyRef

Inherited from Any

Ungrouped