class Utils::ProbeServer
def start
def start output_message "Starting probe server listening to #{@uri.inspect}.", type: :info DRb.start_service(@uri, self) begin DRb.thread.join rescue Interrupt ARGV.clear << '-f' output_message %{\nEntering interactive mode.}, type: :info help begin old, $VERBOSE = $VERBOSE, nil examine(self) ensure $VERBOSE = old end output_message "Quitting interactive mode, but still listening to #{@uri.inspect}.", type: :info retry end end