package org.trimou.example.ping;
import static javax.ws.rs.core.MediaType.TEXT_HTML;
import javax.inject.Inject;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import org.trimou.engine.MustacheEngine;
import org.trimou.engine.listener.SimpleStatsCollector;
/**
*
* @author Martin Kouba
*/
@Path("/stats")
public class StatsResource {
@Inject
private MustacheEngine engine;
@Inject
private SimpleStatsCollector statsCollector;
/**
*
* @return
*/
@GET
@Produces(TEXT_HTML)
public String getStats() {
return engine.getMustache("stats").render(
statsCollector.getSimpleStats());
}
}