# File lib/mongrel/handlers.rb, line 363
363:     def describe_listener
364:       results = ""
365:       results << "<h1>Listener #{listener.host}:#{listener.port}</h1>"
366:       results << table("settings", [
367:                        ["host",listener.host],
368:                        ["port",listener.port],
369:                        ["timeout",listener.timeout],
370:                        ["workers max",listener.num_processors],
371:       ])
372: 
373:       if @stats
374:         results << "<h2>Statistics</h2><p>N means the number of samples, pay attention to MEAN, SD, MIN and MAX."
375:         results << "<pre>#{@stats.dump}</pre>"
376:       end
377: 
378:       results << "<h2>Registered Handlers</h2>"
379:       uris = listener.classifier.handler_map
380:       results << table("handlers", uris.map {|uri,handlers| 
381:         [uri, 
382:             "<pre>" + 
383:             handlers.map {|h| h.class.to_s }.join("\n") + 
384:             "</pre>"
385:         ]
386:       })
387: 
388:       results
389:     end