QueriesServlet.java 664 B

12345678910111213141516171819202122
  1. package hello;
  2. import com.dslplatform.json.JsonWriter;
  3. import dsl.FrameworkBench.World;
  4. import javax.servlet.ServletException;
  5. import javax.servlet.http.*;
  6. import java.io.IOException;
  7. public class QueriesServlet extends HttpServlet {
  8. @Override
  9. protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
  10. res.setContentType("application/json");
  11. final int count = Utils.parseBoundParam(req);
  12. final Context ctx = Utils.getContext();
  13. final JsonWriter json = Utils.getJson();
  14. final World[] worlds = ctx.loadWorldsSlow(count);
  15. json.serialize(worlds, count);
  16. json.toStream(res.getOutputStream());
  17. }
  18. }