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/share/ri/2.7.0/system/WEBrick/Utils/TimeoutHandler/cdesc-TimeoutHandler.ri
U:RDoc::NormalClass[iI"TimeoutHandler:ETI"#WEBrick::Utils::TimeoutHandler;TI"Object;To:RDoc::Markup::Document:@parts[o;;[o:RDoc::Markup::Paragraph;[I"CClass used to manage timeout handlers across multiple threads.;To:RDoc::Markup::BlankLineo;	;[I"MTimeout handlers should be managed by using the class methods which are ;TI"synchronized.;T@o:RDoc::Markup::Verbatim;[I"6id = TimeoutHandler.register(10, Timeout::Error)
;TI"begin
;TI"  sleep 20
;TI"  puts 'foo'
;TI"ensure
;TI"!  TimeoutHandler.cancel(id)
;TI"	end
;T:@format0o;	;[I"will raise Timeout::Error;T@o;;[I"6id = TimeoutHandler.register(10, Timeout::Error)
;TI"begin
;TI"  sleep 5
;TI"  puts 'foo'
;TI"ensure
;TI"!  TimeoutHandler.cancel(id)
;TI"	end
;T;0o;	;[I"will print 'foo';T:
@fileI"lib/webrick/utils.rb;T:0@omit_headings_from_table_of_contents_below0;
0;0[[[[I"Singleton;To;;[;
I"lib/webrick/utils.rb;T;0I"'../ruby-2.7.7/lib/webrick/utils.rb;T[[I"
class;T[[:public[	[I"cancel;T@7[I"new;T@7[I"
register;T@7[I"terminate;T@7[:protected[[:private[[I"
instance;T[[;[[;[[;[[[U:RDoc::Context::Section[i0o;;[;
0;0[@6I"WEBrick::Utils;TcRDoc::NormalModule