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