Class: Baykit::BayServer::Docker::Ajp::AjpPacket
- Inherits:
-
Protocol::Packet
- Object
- Protocol::Packet
- Baykit::BayServer::Docker::Ajp::AjpPacket
- Defined in:
- lib/baykit/bayserver/docker/ajp/ajp_packet.rb
Defined Under Namespace
Classes: AjpAccessor
Constant Summary collapse
- PREAMBLE_SIZE =
4
- MAX_DATA_LEN =
8192 - PREAMBLE_SIZE
- MIN_BUF_SIZE =
1024
Instance Attribute Summary collapse
-
#to_server ⇒ Object
Returns the value of attribute to_server.
Instance Method Summary collapse
-
#initialize(type) ⇒ AjpPacket
constructor
A new instance of AjpPacket.
- #new_ajp_data_accessor ⇒ Object
- #new_ajp_header_accessor ⇒ Object
- #reset ⇒ Object
- #to_s ⇒ Object
Constructor Details
#initialize(type) ⇒ AjpPacket
Returns a new instance of AjpPacket.
86 87 88 |
# File 'lib/baykit/bayserver/docker/ajp/ajp_packet.rb', line 86 def initialize(type) super(type, PREAMBLE_SIZE, MAX_DATA_LEN) end |
Instance Attribute Details
#to_server ⇒ Object
Returns the value of attribute to_server.
84 85 86 |
# File 'lib/baykit/bayserver/docker/ajp/ajp_packet.rb', line 84 def to_server @to_server end |
Instance Method Details
#new_ajp_data_accessor ⇒ Object
99 100 101 |
# File 'lib/baykit/bayserver/docker/ajp/ajp_packet.rb', line 99 def new_ajp_data_accessor AjpAccessor.new(self, PREAMBLE_SIZE, -1) end |
#new_ajp_header_accessor ⇒ Object
95 96 97 |
# File 'lib/baykit/bayserver/docker/ajp/ajp_packet.rb', line 95 def new_ajp_header_accessor AjpAccessor.new(self, 0, PREAMBLE_SIZE) end |
#reset ⇒ Object
90 91 92 93 |
# File 'lib/baykit/bayserver/docker/ajp/ajp_packet.rb', line 90 def reset() @to_server = false super end |
#to_s ⇒ Object
103 104 105 |
# File 'lib/baykit/bayserver/docker/ajp/ajp_packet.rb', line 103 def to_s "AjpPacket(#{@type})" end |