File: C:/Ruby27-x64/lib/ruby/gems/2.7.0/doc/puma-6.1.0/ri/Puma/Server/cdesc-Server.ri
U:RDoc::NormalClass[iI"Server:ETI"Puma::Server;TI"Object;To:RDoc::Markup::Document:@parts[o;;[o:RDoc::Markup::Paragraph;[I":The HTTP Server itself. Serves out a single Rack app.;To:RDoc::Markup::BlankLine o; ;[I"JThis class is used by the `Puma::Single` and `Puma::Cluster` classes ;TI"Tto generate one or more `Puma::Server` instances capable of handling requests. ;TI"@Each Puma process will contain one `Puma::Server` instance.;T@o; ;[I"PThe `Puma::Server` instance pulls requests from the socket, adds them to a ;TI"N`Puma::Reactor` where they get eventually passed to a `Puma::ThreadPool`.;T@o; ;[I"CEach `Puma::Server` will have one reactor and one thread pool.;T:
@fileI"lib/puma/server.rb;T:0@omit_headings_from_table_of_contents_below0;0;0[[
I"app;TI"RW;T:publicFI"lib/puma/server.rb;T[
I"auto_trim_time;TI"R;T;
F@#[
I"binder;T@";
F@#[
I"early_hints;T@&;
F@#[
I"events;T@&;
F@#[
I"first_data_timeout;T@&;
F@#[
I"leak_stack_on_error;T@&;
F@#[
I"log_writer;T@&;
F@#[
I"max_threads;T@&;
F@#[
I"min_threads;T@&;
F@#[
I"persistent_timeout;T@&;
F@#[
I"reaping_time;T@&;
F@#[
I"requests_count;T@&;
F@#[
I"thread;T@&;
F@#[U:RDoc::Constant[i I"ThreadLocalKey;TI"!Puma::Server::ThreadLocalKey;T;
0o;;[ ;@;0@@cRDoc::NormalClass0[[I"Puma::Const;To;;[ ;@;0@#[I"Request;To;;[ ;@;0@#[[I"
class;T[[;
[[I"current;T@#[I"new;T@#[:protected[ [:private[ [I"
instance;T[[;
[[I"inherit_binder;T@#[;[ [;[ [[I"Forwardable;To;;[ ;@;0@#[U:RDoc::Context::Section[i 0o;;[ ;0;0[@I" Puma;TcRDoc::NormalModule