class Protobuf::Rpc::Connectors::EventMachine
def set_timeout_and_validate_fiber
def set_timeout_and_validate_fiber @timeout_timer = ::EM::add_timer(@options[:timeout]) do message = "Client timeout of #{@options[:timeout]} seconds expired" error_stop_reactor(message) end Fiber.yield rescue FiberError => ex log_exception(ex) message = "Synchronous calls must be in 'EM.fiber_run' block" error_stop_reactor(message) end