Interface | Description |
---|---|
MasterServerTerminator.State | |
ServerTerminator |
INTERNAL API: Used to start the termination process of a Pekko HTTP server.
|
Class | Description |
---|---|
GracefulTerminatorStage |
INTERNAL API: See detailed docs termination process on
Http.ServerBinding . |
GracefulTerminatorStage$ | |
HttpAttributes |
INTERNAL API
Internally used attributes set in the HTTP pipeline.
|
HttpAttributes.RemoteAddress | |
HttpAttributes.RemoteAddress$ | |
HttpAttributes.TLSSessionInfo |
INTERNAL API
Internally used TLS session info in the HTTP pipeline.
|
HttpAttributes.TLSSessionInfo$ | |
HttpAttributes$ |
INTERNAL API
Internally used attributes set in the HTTP pipeline.
|
HttpServerBluePrint |
INTERNAL API
HTTP pipeline setup (without the underlying SSL/TLS (un)wrapping and the websocket switch):
+----------+ +-------------+ +-------------+ +-----------+
HttpRequest | | Http- | request- | Request- | | Request- | request- | ByteString
| <------------+ <----------+ Preparation <----------+ <-------------+ Parsing <-----------
| | | Request | | Output | | Output | |
| | | +-------------+ | | +-----------+
| | | | |
| Application- | One2One- | | controller- |
| Flow | Bidi | | Stage |
| | | | |
| | | | | +-----------+
| HttpResponse | | HttpResponse | | Response- | renderer- | ByteString
v -------------> +-----------------------------------> +-------------> Pipeline +---------->
| | | | Rendering- | |
+----------+ +-------------+ Context +-----------+
|
HttpServerBluePrint.ControllerStage | |
HttpServerBluePrint.PrepareRequests |
Two state stage, either transforms an incoming RequestOutput into a HttpRequest with strict entity and then pushes
that (the "idle" inHandler) or creates a HttpRequest with a streamed entity and switch to a state which will push
incoming chunks into the streaming entity until end of request is reached (the StreamedEntityCreator case in create
entity).
|
HttpServerBluePrint.RequestTimeoutSupport | |
HttpServerBluePrint$ |
INTERNAL API
HTTP pipeline setup (without the underlying SSL/TLS (un)wrapping and the websocket switch):
+----------+ +-------------+ +-------------+ +-----------+
HttpRequest | | Http- | request- | Request- | | Request- | request- | ByteString
| <------------+ <----------+ Preparation <----------+ <-------------+ Parsing <-----------
| | | Request | | Output | | Output | |
| | | +-------------+ | | +-----------+
| | | | |
| Application- | One2One- | | controller- |
| Flow | Bidi | | Stage |
| | | | |
| | | | | +-----------+
| HttpResponse | | HttpResponse | | Response- | renderer- | ByteString
v -------------> +-----------------------------------> +-------------> Pipeline +---------->
| | | | Rendering- | |
+----------+ +-------------+ Context +-----------+
|
HttpServerBug21008Spec | |
HttpServerSpec | |
HttpServerTestSetupBase | |
HttpServerWithExplicitSchedulerSpec |
Tests similar to HttpServerSpec that need ExplicitlyTriggeredScheduler
|
InternalCustomHeader |
Internal API
|
MasterServerTerminator |
INTERNAL API: Collects signals from per-connection terminators and manages the termination process kickoff
|
MasterServerTerminator.AliveConnectionTerminators | |
MasterServerTerminator.AliveConnectionTerminators$ | |
MasterServerTerminator.Terminating | |
MasterServerTerminator.Terminating$ | |
MasterServerTerminator$ |
INTERNAL API
|
PrepareRequestsSpec | |
TestParsingErrorHandler | |
TestParsingErrorHandler$ | |
UpgradeToOtherProtocolResponseHeader |
Internal API
|
UpgradeToOtherProtocolResponseHeader$ |
Exception | Description |
---|---|
ServerTerminationDeadlineReached |
INTERNAL API
Used to fail when terminating connections forcefully at end of termination deadline.
|