class WEBrick::Utils::TimeoutHandler

def initialize

instead of creating the timeout handler directly.
Creates a new TimeoutHandler. You should use ::register and ::cancel
#
def initialize
  TimeoutMutex.synchronize{
    @timeout_info = Hash.new
  }
  @queue = Thread::Queue.new
  @watcher = nil
end