Class: Baykit::BayServer::Docker::Http::H2::H2ProtocolHandler

Inherits:
Protocol::ProtocolHandler
  • Object
show all
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

H2WarpHandler

Constant Summary collapse

CTL_STREAM_ID =
0

Instance Method Summary collapse

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_sizeObject

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_sizeObject



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

#protocolObject



40
41
42
# File 'lib/baykit/bayserver/docker/http/h2/h2_protocol_handler.rb', line 40

def protocol
  return HtpPortDocker::H2_PROTO_NAME
end