Class: Baykit::BayServer::Docker::Fcgi::FcgWarpDocker
- Inherits:
-
Base::WarpBase
- Object
- Base::WarpBase
- Baykit::BayServer::Docker::Fcgi::FcgWarpDocker
- Includes:
- Agent::Multiplexer, Bcf, FcgDocker, Protocol, Util
- Defined in:
- lib/baykit/bayserver/docker/fcgi/fcg_warp_docker.rb
Constant Summary
Constants included from FcgDocker
Baykit::BayServer::Docker::Fcgi::FcgDocker::PROTO_NAME
Instance Attribute Summary collapse
-
#doc_root ⇒ Object
readonly
Returns the value of attribute doc_root.
-
#script_base ⇒ Object
readonly
Returns the value of attribute script_base.
Instance Method Summary collapse
-
#init(elm, parent) ⇒ Object
Implements Docker.
-
#init_key_val(kv) ⇒ Object
Implements DockerBase.
- #new_transporter(agt, rd, sip) ⇒ Object
-
#protocol ⇒ Object
Implements WarpDockerBase.
-
#secure ⇒ Object
Implements WarpDocker.
Instance Attribute Details
#doc_root ⇒ Object (readonly)
Returns the value of attribute doc_root.
20 21 22 |
# File 'lib/baykit/bayserver/docker/fcgi/fcg_warp_docker.rb', line 20 def doc_root @doc_root end |
#script_base ⇒ Object (readonly)
Returns the value of attribute script_base.
19 20 21 |
# File 'lib/baykit/bayserver/docker/fcgi/fcg_warp_docker.rb', line 19 def script_base @script_base end |
Instance Method Details
#init(elm, parent) ⇒ Object
Implements Docker
25 26 27 28 29 30 31 |
# File 'lib/baykit/bayserver/docker/fcgi/fcg_warp_docker.rb', line 25 def init(elm, parent) super if @script_base == nil BayLog.warn "FCGI: docRoot is not specified" end end |
#init_key_val(kv) ⇒ Object
Implements DockerBase
37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/baykit/bayserver/docker/fcgi/fcg_warp_docker.rb', line 37 def init_key_val(kv) case kv.key.downcase when "scriptbase" @script_base = kv.value when "docroot" @doc_root = kv.value else return super end true end |
#new_transporter(agt, rd, sip) ⇒ Object
63 64 65 66 67 68 69 70 71 72 |
# File 'lib/baykit/bayserver/docker/fcgi/fcg_warp_docker.rb', line 63 def new_transporter(agt, rd, sip) tp = PlainTransporter.new( agt.net_multiplexer, sip, false, IOUtil.get_sock_recv_buf_size(rd.io), false ) return tp end |
#protocol ⇒ Object
Implements WarpDockerBase
59 60 61 |
# File 'lib/baykit/bayserver/docker/fcgi/fcg_warp_docker.rb', line 59 def protocol() return PROTO_NAME end |
#secure ⇒ Object
Implements WarpDocker
52 53 54 |
# File 'lib/baykit/bayserver/docker/fcgi/fcg_warp_docker.rb', line 52 def secure() return false end |