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