HEX
Server: Apache
System: Windows NT MAGNETO-ARM 10.0 build 22000 (Windows 10) AMD64
User: Michel (0)
PHP: 7.4.7
Disabled: NONE
Upload Files
File: C:/Ruby27-x64/lib/ruby/gems/2.7.0/doc/puma-6.1.0/ri/Puma/Reactor/cdesc-Reactor.ri
U:RDoc::NormalClass[iI"Reactor:ETI"Puma::Reactor;TI"Object;To:RDoc::Markup::Document:@parts[o;;[o:RDoc::Markup::Paragraph;[I"CMonitors a collection of IO objects, calling a block whenever ;TI"\any monitored object either receives data or times out, or when the Reactor shuts down.;To:RDoc::Markup::BlankLineo;	;[I"aThe waiting/wake up is performed with nio4r, which will use the appropriate backend (libev, ;TI"PJava NIO or just plain IO#select). The call to `NIO::Selector#select` will ;TI"/'wakeup' any IO object that receives data.;T@o;	;[I"FThis class additionally tracks a timeout for every added object, ;TI"6and wakes up any object when its timeout elapses.;T@o;	;[I"eThe implementation uses a Queue to synchronize adding new objects from the internal select loop.;T:
@fileI"lib/puma/reactor.rb;T:0@omit_headings_from_table_of_contents_below0;0;0[[[[[I"
class;T[[:public[[I"new;TI"lib/puma/reactor.rb;T[:protected[[:private[[I"
instance;T[[;
[[I"add;T@+[I"run;T@+[I"
shutdown;T@+[;[[;[[I"
register;T@+[I"select_loop;T@+[I"wakeup!;T@+[[U:RDoc::Context::Section[i0o;;[;0;0[@I"	Puma;TcRDoc::NormalModule