Module: Baykit::BayServer::Docker::Harbor
- Includes:
- Docker
- Included in:
- BuiltIn::BuiltInHarborDocker
- Defined in:
- lib/baykit/bayserver/docker/harbor.rb
Constant Summary collapse
- MULTIPLEXER_TYPE_SPIDER =
1
- MULTIPLEXER_TYPE_SPIN =
2
- MULTIPLEXER_TYPE_PIGEON =
3
- MULTIPLEXER_TYPE_JOB =
4
- MULTIPLEXER_TYPE_TAXI =
5
- MULTIPLEXER_TYPE_TRAIN =
6
- RECIPIENT_TYPE_SPIDER =
1
- RECIPIENT_TYPE_PIPE =
2
Class Method Summary collapse
- .get_multiplexer_type(type) ⇒ Object
- .get_multiplexer_type_name(type) ⇒ Object
- .get_recipient_type(type) ⇒ Object
- .get_recipient_type_name(type) ⇒ Object
Instance Method Summary collapse
-
#cgi_multiplexer ⇒ Object
Multiplexer of CGI input.
-
#charset ⇒ Object
Default charset.
-
#control_port ⇒ Object
Port number of signal agent.
-
#file_multiplexer ⇒ Object
Multiplexer of File I/O.
-
#grand_agents ⇒ Object
Number of grand agents.
-
#gzip_comp ⇒ Object
Gzip compression flag.
-
#keep_timeout_sec ⇒ Object
Keep-Alive timeout in seconds.
-
#locale ⇒ Object
Default locale.
-
#log_multiplexer ⇒ Object
Multiplexer of Log output.
-
#max_ships ⇒ Object
Max count of ships.
-
#multi_core ⇒ Object
Multi core flag.
-
#net_multiplexer ⇒ Object
Multiplexer of Network I/O.
-
#pid_file ⇒ Object
PID file name.
-
#recipient ⇒ Object
Recipient.
-
#redirect_file ⇒ Object
File name to redirect stdout/stderr.
-
#socket_timeout_sec ⇒ Object
Socket timeout in seconds.
-
#taxi_runners ⇒ Object
Number of taxi runners.
-
#tour_buffer_size ⇒ Object
Internal buffer size of Tour.
-
#trace_header ⇒ Object
Trace req/res header flag.
-
#train_runners ⇒ Object
Number of train runners.
-
#trouble ⇒ Object
Trouble docker.
Methods included from Docker
Class Method Details
.get_multiplexer_type(type) ⇒ Object
144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 |
# File 'lib/baykit/bayserver/docker/harbor.rb', line 144 def self.get_multiplexer_type(type) if type != nil type = type.downcase end case type when "spider" return MULTIPLEXER_TYPE_SPIDER when "spin" return MULTIPLEXER_TYPE_SPIN when "pigeon" return MULTIPLEXER_TYPE_PIGEON when "job" return MULTIPLEXER_TYPE_JOB when "taxi" return MULTIPLEXER_TYPE_TAXI when "train" return MULTIPLEXER_TYPE_TRAIN else raise ArgumentError end end |
.get_multiplexer_type_name(type) ⇒ Object
125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'lib/baykit/bayserver/docker/harbor.rb', line 125 def self.get_multiplexer_type_name(type) case type when MULTIPLEXER_TYPE_SPIDER return "spider" when MULTIPLEXER_TYPE_SPIN return "spin" when MULTIPLEXER_TYPE_PIGEON return "pigeon" when MULTIPLEXER_TYPE_JOB return "job" when MULTIPLEXER_TYPE_TAXI return "taxi" when MULTIPLEXER_TYPE_TRAIN return "train" else return nil end end |
.get_recipient_type(type) ⇒ Object
178 179 180 181 182 183 184 185 186 187 188 189 190 191 |
# File 'lib/baykit/bayserver/docker/harbor.rb', line 178 def self.get_recipient_type(type) if type != nil type = type.downcase end case type when "spider" return RECIPIENT_TYPE_SPIDER when "pipe" return RECIPIENT_TYPE_PIPE else raise ArgumentError end end |
.get_recipient_type_name(type) ⇒ Object
167 168 169 170 171 172 173 174 175 176 |
# File 'lib/baykit/bayserver/docker/harbor.rb', line 167 def self.get_recipient_type_name(type) case type when RECIPIENT_TYPE_SPIDER return "spider" when RECIPIENT_TYPE_PIPE return "pipe" else return nil end end |
Instance Method Details
#cgi_multiplexer ⇒ Object
Multiplexer of CGI input
105 106 107 |
# File 'lib/baykit/bayserver/docker/harbor.rb', line 105 def cgi_multiplexer raise NotImplementedError.new end |
#charset ⇒ Object
Default charset
20 21 22 |
# File 'lib/baykit/bayserver/docker/harbor.rb', line 20 def charset raise NotImplementedError.new end |
#control_port ⇒ Object
Port number of signal agent
80 81 82 |
# File 'lib/baykit/bayserver/docker/harbor.rb', line 80 def control_port raise NotImplementedError.new end |
#file_multiplexer ⇒ Object
Multiplexer of File I/O
95 96 97 |
# File 'lib/baykit/bayserver/docker/harbor.rb', line 95 def file_multiplexer raise NotImplementedError.new end |
#grand_agents ⇒ Object
Number of grand agents
30 31 32 |
# File 'lib/baykit/bayserver/docker/harbor.rb', line 30 def grand_agents raise NotImplementedError.new end |
#gzip_comp ⇒ Object
Gzip compression flag
85 86 87 |
# File 'lib/baykit/bayserver/docker/harbor.rb', line 85 def gzip_comp raise NotImplementedError.new end |
#keep_timeout_sec ⇒ Object
Keep-Alive timeout in seconds
60 61 62 |
# File 'lib/baykit/bayserver/docker/harbor.rb', line 60 def keep_timeout_sec raise NotImplementedError.new end |
#locale ⇒ Object
Default locale
25 26 27 |
# File 'lib/baykit/bayserver/docker/harbor.rb', line 25 def locale raise NotImplementedError.new end |
#log_multiplexer ⇒ Object
Multiplexer of Log output
100 101 102 |
# File 'lib/baykit/bayserver/docker/harbor.rb', line 100 def log_multiplexer raise NotImplementedError.new end |
#max_ships ⇒ Object
Max count of ships
45 46 47 |
# File 'lib/baykit/bayserver/docker/harbor.rb', line 45 def max_ships raise NotImplementedError.new end |
#multi_core ⇒ Object
Multi core flag
120 121 122 |
# File 'lib/baykit/bayserver/docker/harbor.rb', line 120 def multi_core raise NotImplementedError end |
#net_multiplexer ⇒ Object
Multiplexer of Network I/O
90 91 92 |
# File 'lib/baykit/bayserver/docker/harbor.rb', line 90 def net_multiplexer raise NotImplementedError.new end |
#pid_file ⇒ Object
PID file name
115 116 117 |
# File 'lib/baykit/bayserver/docker/harbor.rb', line 115 def pid_file raise NotImplementedError end |
#recipient ⇒ Object
Recipient
110 111 112 |
# File 'lib/baykit/bayserver/docker/harbor.rb', line 110 def recipient raise NotImplementedError end |
#redirect_file ⇒ Object
File name to redirect stdout/stderr
75 76 77 |
# File 'lib/baykit/bayserver/docker/harbor.rb', line 75 def redirect_file raise NotImplementedError.new end |
#socket_timeout_sec ⇒ Object
Socket timeout in seconds
55 56 57 |
# File 'lib/baykit/bayserver/docker/harbor.rb', line 55 def socket_timeout_sec raise NotImplementedError.new end |
#taxi_runners ⇒ Object
Number of taxi runners
40 41 42 |
# File 'lib/baykit/bayserver/docker/harbor.rb', line 40 def taxi_runners raise NotImplementedError.new end |
#tour_buffer_size ⇒ Object
Internal buffer size of Tour
70 71 72 |
# File 'lib/baykit/bayserver/docker/harbor.rb', line 70 def tour_buffer_size raise NotImplementedError.new end |
#trace_header ⇒ Object
Trace req/res header flag
65 66 67 |
# File 'lib/baykit/bayserver/docker/harbor.rb', line 65 def trace_header raise NotImplementedError.new end |
#train_runners ⇒ Object
Number of train runners
35 36 37 |
# File 'lib/baykit/bayserver/docker/harbor.rb', line 35 def train_runners raise NotImplementedError.new end |
#trouble ⇒ Object
Trouble docker
50 51 52 |
# File 'lib/baykit/bayserver/docker/harbor.rb', line 50 def trouble raise NotImplementedError.new end |