Class: Baykit::BayServer::Docker::Http::H1::H1ProtocolHandler
- Inherits:
- 
      Protocol::ProtocolHandler
      
        - Object
- Protocol::ProtocolHandler
- Baykit::BayServer::Docker::Http::H1::H1ProtocolHandler
 
- Includes:
- Agent, Baykit::BayServer::Docker::Http::H1, Command, Protocol, Util
- Defined in:
- lib/baykit/bayserver/docker/http/h1/h1_protocol_handler.rb
Instance Attribute Summary collapse
- 
  
    
      #keeping  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    Returns the value of attribute keeping. 
Instance Method Summary collapse
- 
  
    
      #initialize(h1_handler, pkt_unpacker, pkt_packer, cmd_unpacker, cmd_packer, svr_mode)  ⇒ H1ProtocolHandler 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of H1ProtocolHandler. 
- 
  
    
      #max_req_packet_data_size  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Implements ProtocolHandler. 
- #max_res_packet_data_size ⇒ Object
- #protocol ⇒ Object
- 
  
    
      #reset  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Implements Reusable. 
Constructor Details
#initialize(h1_handler, pkt_unpacker, pkt_packer, cmd_unpacker, cmd_packer, svr_mode) ⇒ H1ProtocolHandler
Returns a new instance of H1ProtocolHandler.
| 22 23 24 | # File 'lib/baykit/bayserver/docker/http/h1/h1_protocol_handler.rb', line 22 def initialize(h1_handler, pkt_unpacker, pkt_packer, cmd_unpacker, cmd_packer, svr_mode) super(pkt_unpacker, pkt_packer, cmd_unpacker, cmd_packer, h1_handler, svr_mode) end | 
Instance Attribute Details
#keeping ⇒ Object (readonly)
Returns the value of attribute keeping.
| 20 21 22 | # File 'lib/baykit/bayserver/docker/http/h1/h1_protocol_handler.rb', line 20 def keeping @keeping end | 
Instance Method Details
#max_req_packet_data_size ⇒ Object
Implements ProtocolHandler
| 39 40 41 | # File 'lib/baykit/bayserver/docker/http/h1/h1_protocol_handler.rb', line 39 def max_req_packet_data_size return H1Packet::MAX_DATA_LEN end | 
#max_res_packet_data_size ⇒ Object
| 43 44 45 | # File 'lib/baykit/bayserver/docker/http/h1/h1_protocol_handler.rb', line 43 def max_res_packet_data_size return H1Packet::MAX_DATA_LEN end | 
#protocol ⇒ Object
| 47 48 49 | # File 'lib/baykit/bayserver/docker/http/h1/h1_protocol_handler.rb', line 47 def protocol return HtpPortDocker::H1_PROTO_NAME end | 
#reset ⇒ Object
Implements Reusable
| 30 31 32 33 | # File 'lib/baykit/bayserver/docker/http/h1/h1_protocol_handler.rb', line 30 def reset super @keeping = false end |