package scaladsl
- Alphabetic
- Public
- Protected
Package Members
Type Members
- 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()
- trait ConnectionContext extends javadsl.ConnectionContext
- sealed class HttpConnectionContext extends javadsl.HttpConnectionContext with ConnectionContext
- class HttpExt extends Extension with DefaultSSLContextCreation
Pekko extension for HTTP which serves as the main entry point into pekko-http.
Pekko extension for HTTP which serves as the main entry point into pekko-http.
Use as
Http().bindAndHandle
etc. with an implicit ActorSystem in scope.- Annotations
- @nowarn() @DoNotInherit()
- 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()
- 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()
- 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.
- 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
- 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 pekko.stream.TLSProtocol.NegotiateNewSession for details.
- Annotations
- @deprecated
- Deprecated
(Since version Akka HTTP 10.2.0) use ConnectionContext.httpsServer and httpsClient directly
Value Members
- 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()
- object ConnectionContext
- object Http extends ExtensionId[HttpExt] with ExtensionIdProvider
- object HttpConnectionContext extends HttpConnectionContext