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