package codeine.servlets; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.log4j.Logger; import codeine.jsons.peer_status.PeerStatus; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.inject.Inject; public class ProjectStatusServlet extends HttpServlet { private static final Logger log = Logger.getLogger(ProjectStatusServlet.class); private static final long serialVersionUID = 1L; @Inject private PeerStatus peerStatus; private Gson gson = new GsonBuilder().setPrettyPrinting().create(); @Override public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { log.info("ProjectStatusServlet started"); res.getWriter().print(gson.toJson(peerStatus)); } }