Class: Baykit::BayServer::Docker::Http::H2::H2ProtocolHandler
- Inherits:
-
Protocol::ProtocolHandler
- Object
- Protocol::ProtocolHandler
- Baykit::BayServer::Docker::Http::H2::H2ProtocolHandler
- Includes:
- Agent, Baykit::BayServer::Docker::Http::H2, Command, H2CommandHandler, Protocol, Util
- Defined in:
- lib/baykit/bayserver/docker/http/h2/h2_protocol_handler.rb
Direct Known Subclasses
Constant Summary collapse
- CTL_STREAM_ID =
0
Instance Method Summary collapse
-
#initialize(h2_handler, pkt_unpacker, pkt_packer, cmd_unpacker, cmd_packer, svr_mode) ⇒ H2ProtocolHandler
constructor
A new instance of H2ProtocolHandler.
-
#max_req_packet_data_size ⇒ Object
Implements ProtocolHandler.
- #max_res_packet_data_size ⇒ Object
- #protocol ⇒ Object
Methods included from H2CommandHandler
#handle_data, #handle_go_away, #handle_headers, #handle_ping, #handle_preface, #handle_priority, #handle_rst_stream, #handle_settings, #handle_window_update
Constructor Details
#initialize(h2_handler, pkt_unpacker, pkt_packer, cmd_unpacker, cmd_packer, svr_mode) ⇒ H2ProtocolHandler
Returns a new instance of H2ProtocolHandler.
24 25 26 |
# File 'lib/baykit/bayserver/docker/http/h2/h2_protocol_handler.rb', line 24 def initialize(h2_handler, pkt_unpacker, pkt_packer, cmd_unpacker, cmd_packer, svr_mode) super(pkt_unpacker, pkt_packer, cmd_unpacker, cmd_packer, h2_handler, svr_mode) end |
Instance Method Details
#max_req_packet_data_size ⇒ Object
Implements ProtocolHandler
32 33 34 |
# File 'lib/baykit/bayserver/docker/http/h2/h2_protocol_handler.rb', line 32 def max_req_packet_data_size H2Packet::DEFAULT_PAYLOAD_MAXLEN end |
#max_res_packet_data_size ⇒ Object
36 37 38 |
# File 'lib/baykit/bayserver/docker/http/h2/h2_protocol_handler.rb', line 36 def max_res_packet_data_size H2Packet::DEFAULT_PAYLOAD_MAXLEN end |
#protocol ⇒ Object
40 41 42 |
# File 'lib/baykit/bayserver/docker/http/h2/h2_protocol_handler.rb', line 40 def protocol return HtpPortDocker::H2_PROTO_NAME end |