Packages

p

akka.http

scaladsl

package scaladsl

Content Hierarchy
Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package client
  2. package coding
  3. package common
  4. package marshallers
  5. package marshalling
  6. package model
  7. package server
  8. package settings
  9. package testkit
  10. package unmarshalling
  11. package util

Type Members

  1. trait ClientTransport extends AnyRef

    Abstraction to allow the creation of alternative transports to run HTTP on.

    Abstraction to allow the creation of alternative transports to run HTTP on.

    (Still unstable) SPI for implementors of custom client transports.

    Annotations
    @ApiMayChange()
  2. trait ConnectionContext extends javadsl.ConnectionContext
  3. sealed class HttpConnectionContext extends javadsl.HttpConnectionContext with ConnectionContext
  4. class HttpExt extends Extension with DefaultSSLContextCreation

    Akka extension for HTTP which serves as the main entry point into akka-http.

    Akka extension for HTTP which serves as the main entry point into akka-http.

    Use as Http().bindAndHandle etc. with an implicit ActorSystem in scope.

    Annotations
    @nowarn() @DoNotInherit()
  5. final class HttpsConnectionContext extends javadsl.HttpsConnectionContext with ConnectionContext

    Context with all information needed to set up a HTTPS connection

    Context with all information needed to set up a HTTPS connection

    This constructor is INTERNAL API, use ConnectionContext.https instead

    Annotations
    @InternalApi() @nowarn()
  6. trait OutgoingConnectionBuilder extends AnyRef

    Builder for setting up a flow that will create one single connection per materialization to the specified host.

    Builder for setting up a flow that will create one single connection per materialization to the specified host. When customization is done, the flow is created using #http(), #https(), #http2() or #http2WithPriorKnowledge().

    Not for user extension

    Annotations
    @DoNotInherit()
  7. trait ServerBuilder extends AnyRef

    Builder API to create server bindings.

    Builder API to create server bindings.

    Use HttpExt.newServerAt() to create a builder, use methods to customize settings, and then call one of the bind* methods to bind a server.

  8. trait TimeoutAccess extends javadsl.TimeoutAccess

    Enables programmatic access to the server-side request timeout logic.

    Enables programmatic access to the server-side request timeout logic.

    Not for user extension.

    Annotations
    @DoNotInherit()

Deprecated Type Members

  1. trait DefaultSSLContextCreation extends AnyRef

    TLS configuration for an HTTPS server binding or client connection.

    TLS configuration for an HTTPS server binding or client connection. For the sslContext please refer to the com.typeasfe.ssl-config library. The remaining four parameters configure the initial session that will be negotiated, see akka.stream.TLSProtocol.NegotiateNewSession for details.

    Annotations
    @deprecated
    Deprecated

    (Since version 10.2.0) use ConnectionContext.httpsServer and httpsClient directly

Value Members

  1. object ClientTransport

    (Still unstable) entry point to create or access predefined client transports.

    (Still unstable) entry point to create or access predefined client transports.

    Annotations
    @ApiMayChange()
  2. object ConnectionContext
  3. object Http extends ExtensionId[HttpExt] with ExtensionIdProvider
  4. object HttpConnectionContext extends HttpConnectionContext

Ungrouped