Trait

scalut.akka.http

HttpServer

Related Doc: package http

Permalink

trait HttpServer extends AkkaServer with SSLSupport

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

Type Members

  1. type TObservable = HttpServer.this.type

    Permalink
    Definition Classes
    Observable
  2. type TObserver = (TObservable, daemon.ServerState.Type) ⇒ Unit

    Permalink
    Definition Classes
    Observable

Abstract Value Members

  1. abstract val globalSettings: GlobalSettings

    Permalink
    Definition Classes
    AkkaServer
  2. abstract def httpListener: ActorRef

    Permalink
    Attributes
    protected
  3. 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 clone(): AnyRef

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

    Permalink
    Definition Classes
    SSLSupport
  8. def destroy(): Unit

    Permalink
    Definition Classes
    AkkaServer → Server
  9. final def eq(arg0: AnyRef): Boolean

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

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  14. def hasObservers: Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    Observable
  15. def hashCode(): Int

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

    Permalink
    Definition Classes
    SSLSupport
  17. def isDestroyed: Boolean

    Permalink
    Definition Classes
    ServerBaseImpl → Server
  18. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  19. def isStopped: Boolean

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  25. def notifyObservers(observers: Iterable[TObserver], arg: daemon.ServerState.Type): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    AkkaServer → Observable
  26. def notifyObservers(arg: daemon.ServerState.Type, excludedObservers: TObserver*): Unit

    Permalink
    Definition Classes
    Observable
  27. def notifyObservers(arg: daemon.ServerState.Type): Unit

    Permalink
    Definition Classes
    Observable
  28. def onHttpServerStarted(): Unit

    Permalink
    Attributes
    protected
  29. def onHttpServerStopped(): Unit

    Permalink
    Attributes
    protected
  30. def onShutdownTimeout(ex: Throwable): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    AkkaServer
  31. def onStartFailed(cause: Throwable): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    HttpServer → AkkaServer
  32. def onStarted(): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    AkkaServer
  33. def onStopFailed(cause: Throwable): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    HttpServer → AkkaServer
  34. def onStopped(): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    HttpServer → AkkaServer
  35. lazy val parallelism: Int

    Permalink
    Attributes
    protected
  36. def requestHandler(request: HttpRequest): Future[HttpResponse]

    Permalink

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

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

    Attributes
    protected
  37. lazy val serverConfig: Config

    Permalink
  38. var serverDestroyed: Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    ServerBaseImpl
  39. lazy val serverSettings: ServerSettings

    Permalink
  40. var serverStopped: Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    ServerBaseImpl
  41. def shutdown(): Unit

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

    Permalink
    Definition Classes
    HttpServerSSLSupport
  43. 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
  44. def start(): Future[Unit]

    Permalink
    Definition Classes
    AkkaServer → Server
  45. def starting(): Future[Unit]

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

    Permalink
    Definition Classes
    AkkaServer → Server
  47. def stopping(): Future[Unit]

    Permalink
    Attributes
    protected
    Definition Classes
    HttpServer → AkkaServer
  48. def subscribe(observer: TObserver): Unit

    Permalink
    Definition Classes
    Observable
  49. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    AnyRef → Any
  51. def unsubscribe(observer: TObserver): Unit

    Permalink
    Definition Classes
    Observable
  52. def unsubscribeAll(): Unit

    Permalink
    Definition Classes
    Observable
  53. final def wait(): Unit

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  55. 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 Observable[daemon.ServerState.Type]

Inherited from AnyRef

Inherited from Any

Ungrouped