File: C:/Ruby27-x64/lib/ruby/gems/2.7.0/doc/puma-6.1.0/ri/Puma/Cluster/cdesc-Cluster.ri
U:RDoc::NormalClass[iI"Cluster:ETI"Puma::Cluster;TI"Runner;To:RDoc::Markup::Document:@parts[o;;[o:RDoc::Markup::Paragraph;[I"AThis class is instantiated by the `Puma::Launcher` and used ;TI"Ito boot and serve a Ruby application when puma "workers" are needed ;TI"?i.e. when using multi-processes. For example `$ puma -w 5`;To:RDoc::Markup::BlankLine o; ;[I"LAn instance of this class will spawn the number of processes passed in ;TI"Ivia the `spawn_workers` method call. Each worker will have it's own ;TI""instance of a `Puma::Server`.;T:
@fileI"lib/puma/cluster.rb;T:0@omit_headings_from_table_of_contents_below0o;;[ ;I"lib/puma/cluster/worker.rb;T;0o;;[ ;I"&lib/puma/cluster/worker_handle.rb;T;0;0;0[[
I"workers;TI"R;T:publicFI"lib/puma/cluster.rb;T[ [ [[I"
class;T[[;
[[I"new;T@$[:protected[ [:private[ [I"
instance;T[[;
[[I"all_workers_booted?;T@$[I"check_workers;T@$[I"cull_start_index;T@$[I"cull_workers;T@$[I"fork_worker!;T@$[I" halt;T@$[I"next_worker_index;T@$[I"phased_restart;T@$[I"
preload?;T@$[I"redirect_io;T@$[I"reload_worker_directory;T@$[I"restart;T@$[I"run;T@$[I"setup_signals;T@$[I"spawn_worker;T@$[I"spawn_workers;T@$[I"start_phased_restart;T@$[I"
stats;T@$[I" stop;T@$[I"stop_blocked;T@$[I"stop_workers;T@$[I"worker;T@$[I"workers_to_cull;T@$[;[ [;[[I"single_worker_warning;T@$[I"timeout_workers;T@$[I"wait_workers;T@$[ [U:RDoc::Context::Section[i 0o;;[ ;0;0[@@@I" Puma;TcRDoc::NormalModule