Application.java 789 B

12345678910111213141516171819202122232425262728293031323334
  1. package controllers;
  2. import play.*;
  3. import play.mvc.*;
  4. import play.libs.Json;
  5. import org.codehaus.jackson.node.ObjectNode;
  6. import views.html.*;
  7. import models.*;
  8. import java.util.*;
  9. import java.util.concurrent.*;
  10. public class Application extends Controller {
  11. private static final int TEST_DATABASE_ROWS = 10000;
  12. public static Result json() {
  13. ObjectNode result = Json.newObject();
  14. result.put("message", "Hello World!");
  15. return ok(result);
  16. }
  17. public static Result db(Integer queries) {
  18. final Random random = ThreadLocalRandom.current();
  19. final World[] worlds = new World[queries];
  20. for (int i = 0; i < queries; i++)
  21. {
  22. worlds[i] = World.find.byId((long)(random.nextInt(TEST_DATABASE_ROWS) + 1));
  23. }
  24. return ok(Json.toJson(worlds));
  25. }
  26. }