JezK
Edit File: cdesc-ImmediateExecutor.ri
U:RDoc::NormalClass[iI"ImmediateExecutor:EFI""Concurrent::ImmediateExecutor;FI"(Concurrent::AbstractExecutorService;Fo:RDoc::Markup::Document:@parts[o;;[ o:RDoc::Markup::Paragraph;[I"JAn executor service which runs all operations on the current thread, ;TI"Kblocking as necessary. Operations are performed in the order they are ;TI"Dreceived and no two operations can be performed simultaneously.;To:RDoc::Markup::BlankLine o; ;[ I"MThis executor service exists mainly for testing an debugging. When used ;TI"Qit immediately runs every `#post` operation on the current thread, blocking ;TI"Nthat thread until the operation is complete. This can be very beneficial ;TI"Bduring testing because it makes all operations deterministic.;T@o; ;[I"?@note Intended for use primarily in testing and debugging.;T: @fileI"2lib/concurrent/executor/immediate_executor.rb;T:0@omit_headings_from_table_of_contents_below0;0;0[ [ [[I"SerialExecutorService;To;;[ ;@;0I"2lib/concurrent/executor/immediate_executor.rb;T[[I" class;T[[:public[[I"new;T@%[:protected[ [:private[ [I" instance;T[[; [ [I"<<;T@%[I" kill;T@%[I" post;F@%[I" running?;F@%[I" shutdown;F@%[I"shutdown?;F@%[I"shuttingdown?;F@%[I"wait_for_termination;F@%[;[ [;[ [ [U:RDoc::Context::Section[i 0o;;[ ;0;0[@I"Concurrent;FcRDoc::NormalModule