public final class Http2Ext
extends java.lang.Object
implements akka.actor.Extension
Constructor and Description |
---|
Http2Ext(com.typesafe.config.Config config,
akka.actor.ActorSystem system) |
Modifier and Type | Method and Description |
---|---|
scala.concurrent.Future<Http.ServerBinding> |
bindAndHandleAsync(scala.Function1<HttpRequest,scala.concurrent.Future<HttpResponse>> handler,
java.lang.String interface_,
int port,
ConnectionContext connectionContext,
ServerSettings settings,
int parallelism,
akka.event.LoggingAdapter log,
akka.stream.Materializer fm) |
Connection |
ConnectionUpgradeHeader() |
HttpExt |
http() |
akka.stream.scaladsl.Flow<akka.util.ByteString,akka.util.ByteString,akka.NotUsed> |
httpsWithAlpn(HttpsConnectionContext httpsContext,
akka.stream.Materializer fm,
akka.stream.scaladsl.Flow<akka.stream.TLSProtocol.SslTlsInbound,akka.stream.TLSProtocol.SslTlsOutbound,akka.NotUsed> http1,
akka.stream.scaladsl.Flow<akka.stream.TLSProtocol.SslTlsInbound,akka.stream.TLSProtocol.SslTlsOutbound,akka.NotUsed> http2) |
akka.stream.scaladsl.Flow<akka.util.ByteString,akka.util.ByteString,akka.NotUsed> |
priorKnowledge(akka.stream.scaladsl.Flow<akka.stream.TLSProtocol.SslTlsInbound,akka.stream.TLSProtocol.SslTlsOutbound,akka.NotUsed> http1,
akka.stream.scaladsl.Flow<akka.stream.TLSProtocol.SslTlsInbound,akka.stream.TLSProtocol.SslTlsOutbound,akka.NotUsed> http2) |
akka.actor.ActorSystem |
system() |
Upgrade |
UpgradeHeader() |
public Http2Ext(com.typesafe.config.Config config, akka.actor.ActorSystem system)
public Connection ConnectionUpgradeHeader()
public Upgrade UpgradeHeader()
public scala.concurrent.Future<Http.ServerBinding> bindAndHandleAsync(scala.Function1<HttpRequest,scala.concurrent.Future<HttpResponse>> handler, java.lang.String interface_, int port, ConnectionContext connectionContext, ServerSettings settings, int parallelism, akka.event.LoggingAdapter log, akka.stream.Materializer fm)
public HttpExt http()
public akka.stream.scaladsl.Flow<akka.util.ByteString,akka.util.ByteString,akka.NotUsed> httpsWithAlpn(HttpsConnectionContext httpsContext, akka.stream.Materializer fm, akka.stream.scaladsl.Flow<akka.stream.TLSProtocol.SslTlsInbound,akka.stream.TLSProtocol.SslTlsOutbound,akka.NotUsed> http1, akka.stream.scaladsl.Flow<akka.stream.TLSProtocol.SslTlsInbound,akka.stream.TLSProtocol.SslTlsOutbound,akka.NotUsed> http2)
public akka.stream.scaladsl.Flow<akka.util.ByteString,akka.util.ByteString,akka.NotUsed> priorKnowledge(akka.stream.scaladsl.Flow<akka.stream.TLSProtocol.SslTlsInbound,akka.stream.TLSProtocol.SslTlsOutbound,akka.NotUsed> http1, akka.stream.scaladsl.Flow<akka.stream.TLSProtocol.SslTlsInbound,akka.stream.TLSProtocol.SslTlsOutbound,akka.NotUsed> http2)
public akka.actor.ActorSystem system()