PriorKnowledgeHandshaker
Base type for performing the HTTP/2 prior knowledge handshake
Value members
Abstract methods
Handle the prior knowledge preface
Handle the prior knowledge preface
The preface is the magic string "PRI * HTTP/2.0\r\n\r\nSM\r\n\r\n" which is intended to cause HTTP/1.x connections to fail gracefully. For clients, this involves sending the magic string and for servers this consists of receiving the magic string. The return value of this function is any unconsumed inbound data.
Concrete methods
Inherited methods
Write a collection of outbound messages to the pipeline with a timeout
Write a collection of outbound messages to the pipeline with a timeout
- Inherited from
- Tail
Write a collection of outbound messages to the pipeline
Write a collection of outbound messages to the pipeline
- Inherited from
- Tail
Write a single outbound message to the pipeline with a timeout
Write a single outbound message to the pipeline with a timeout
- Inherited from
- Tail
Write a single outbound message to the pipeline
Write a single outbound message to the pipeline
- Inherited from
- Tail
Find the next outbound Stage of type C, if it exists.
Find the next outbound Stage of type C, if it exists.
- Inherited from
- Tail
Find the next outbound Stage with the given name, if it exists.
Find the next outbound Stage with the given name, if it exists.
- Inherited from
- Tail
Handle basic startup and shutdown commands.
Handle basic startup and shutdown commands.
- Value Params
- cmd
a command originating from the channel
- Inherited from
- Stage
Replace all downstream Stages, including this Stage.
Replace all downstream Stages, including this Stage.
If this was a MidStage, its inbound element is notified via a Disconnected Command.
- Inherited from
- Tail
Shuts down the stage, deallocating resources, etc.
Shuts down the stage, deallocating resources, etc.
It will be called when the stage receives a Disconnected command unless inboundCommand
is overridden. This method should not send or Disconnected commands.
It is possible that this will not be called due to failure of other stages to propagate shutdown commands. Conversely, it is also possible for this to be called more than once due to the reception of multiple shutdown commands. It is therefore recommended that the method be idempotent.
- Inherited from
- Stage
Start the stage, allocating resources etc.
Start the stage, allocating resources etc.
This method should not effect other stages by sending commands etc unless it creates them. It
is not impossible that the stage will receive other commands besides Connected before this
method is called. It is not impossible for this method to be called multiple times by
misbehaving stages. It is therefore recommended that the method be idempotent.
- Inherited from
- Stage