private Result listSessions() { List<String> list = new ArrayList<>(knownSessionIDs.keySet()); if (uploadedFileLines != null) { list.add(UPLOADED_FILE); } return Results.ok(Json.toJson(list)); }
private Result listSessions() { List<String> list = new ArrayList<>(knownSessionIDs.keySet()); if (uploadedFileLines != null) { list.add(UPLOADED_FILE); } return Results.ok(Json.toJson(list)); }
private Result listSessions() { List<String> list = new ArrayList<>(knownSessionIDs.keySet()); if (uploadedFileLines != null) { list.add(UPLOADED_FILE); } return Results.ok(Json.toJson(list)); }
private Result listSessions() { return ok(Json.toJson(knownSessionIDs.keySet())); }
private Result listSessions() { return Results.ok(Json.toJson(knownSessionIDs.keySet())); }
private Result getCoords(String sessionId) { if (UPLOADED_FILE.equals(sessionId) && uploadedFileLines != null) { return Results.ok(Json.toJson(uploadedFileLines)); } else if (knownSessionIDs.containsKey(sessionId)) { return Results.ok(Json.toJson(knownSessionIDs.get(sessionId))); } else { return Results.ok(); } }
private Result getCoords(String sessionId) { if (UPLOADED_FILE.equals(sessionId) && uploadedFileLines != null) { return Results.ok(Json.toJson(uploadedFileLines)); } else if (knownSessionIDs.containsKey(sessionId)) { return Results.ok(Json.toJson(knownSessionIDs.get(sessionId))); } else { return Results.ok(); } }
private Result getCoords(String sessionId) { if (UPLOADED_FILE.equals(sessionId) && uploadedFileLines != null) { return Results.ok(Json.toJson(uploadedFileLines)); } else if (knownSessionIDs.containsKey(sessionId)) { return Results.ok(Json.toJson(knownSessionIDs.get(sessionId))); } else { return Results.ok(); } }
private JsonNode createJsonResponse(ConstraintViolationException cex) { Map<String, List<String>> validationMessages = Optional .fromNullable(cex.getConstraintViolations()) .or(new HashSet<>()) .stream() .map(v -> new F.Tuple<>(v.getPropertyPath().toString(), v.getMessage())) .collect(groupingBy(t -> t._1, mapping(t -> t._2, toList()))); return toJson(validationMessages); }
/** * @return Last update time for the page */ private Result getLastUpdateTime(){ //TODO - this forces updates on every request... which is fine, just inefficient long t = System.currentTimeMillis(); UpdateStatus us = new UpdateStatus(t, t, t); return ok(Json.toJson(us)); }
/** * {@inheritDoc} */ @Override public <U> void overwriteObjectByKey(final String key, final U object) { final JsonNode jsonNode = Json.toJson(object); final String valueAsJson = Json.stringify(jsonNode); overwriteValueByKey(key, valueAsJson); }
private Result getStaticInfo(String sessionID) { if (!knownSessionIDs.containsKey(sessionID)) return ok("Unknown session ID"); StatsStorage ss = knownSessionIDs.get(sessionID); List<Persistable> list = ss.getAllStaticInfos(sessionID, TYPE_ID); if (list == null || list.size() == 0) return ok(); Persistable p = list.get(0); if (!(p instanceof FlowStaticPersistable)) return ok(); FlowStaticPersistable f = (FlowStaticPersistable) p; return ok(Json.toJson(f.getModelInfo())); }
private Result getModelGraph() { boolean noData = currentSessionID == null; StatsStorage ss = (noData ? null : knownSessionIDs.get(currentSessionID)); List<Persistable> allStatic = (noData ? Collections.EMPTY_LIST : ss.getAllStaticInfos(currentSessionID, StatsListener.TYPE_ID)); if (allStatic.size() == 0) { return ok(); } TrainModuleUtils.GraphInfo gi = getGraphInfo(); if (gi == null) return ok(); return ok(Json.toJson(gi)); }
private Result getModelGraph() { boolean noData = currentSessionID == null; StatsStorage ss = (noData ? null : knownSessionIDs.get(currentSessionID)); List<Persistable> allStatic = (noData ? Collections.EMPTY_LIST : ss.getAllStaticInfos(currentSessionID, StatsListener.TYPE_ID)); if (allStatic.size() == 0) { return ok(); } TrainModuleUtils.GraphInfo gi = getGraphInfo(); if (gi == null) return ok(); return ok(Json.toJson(gi)); }
@Override public List<Route> getRoutes() { Route r = new Route("/weights", HttpMethod.GET, FunctionType.Supplier, () -> ok(org.deeplearning4j.ui.views.html.histogram.Histogram.apply())); Route r2 = new Route("/weights/listSessions", HttpMethod.GET, FunctionType.Supplier, () -> ok(Json.toJson(knownSessionIDs.keySet()))); Route r3 = new Route("/weights/updated/:sid", HttpMethod.GET, FunctionType.Function, this::getLastUpdateTime); Route r4 = new Route("/weights/data/:sid", HttpMethod.GET, FunctionType.Function, this::processRequest); return Arrays.asList(r, r2, r3, r4); }
@Override public List<Route> getRoutes() { Route r = new Route("/weights", HttpMethod.GET, FunctionType.Supplier, () -> ok(org.deeplearning4j.ui.views.html.histogram.Histogram.apply())); Route r2 = new Route("/weights/listSessions", HttpMethod.GET, FunctionType.Supplier, () -> ok(Json.toJson(knownSessionIDs.keySet()))); Route r3 = new Route("/weights/updated/:sid", HttpMethod.GET, FunctionType.Function, this::getLastUpdateTime); Route r4 = new Route("/weights/data/:sid", HttpMethod.GET, FunctionType.Function, this::processRequest); return Arrays.asList(r, r2, r3, r4); }
@Override public List<Route> getRoutes() { Route r = new Route("/weights", HttpMethod.GET, FunctionType.Supplier, () -> ok(org.deeplearning4j.ui.views.html.histogram.Histogram.apply())); Route r2 = new Route("/weights/listSessions", HttpMethod.GET, FunctionType.Supplier, () -> ok(Json.toJson(knownSessionIDs.keySet()))); Route r3 = new Route("/weights/updated/:sid", HttpMethod.GET, FunctionType.Function, this::getLastUpdateTime); Route r4 = new Route("/weights/data/:sid", HttpMethod.GET, FunctionType.Function, this::processRequest); return Arrays.asList(r, r2, r3, r4); }
public F.Promise<Result> onBadRequest(Http.RequestHeader request, String error) { ErrorResponse er = apply(BAD_REQUEST, error, apply$default$3(), apply$default$4()); return F.Promise.pure(badRequest(toJson(er))); } }
public Future<play.api.mvc.Result> onHandlerNotFound(play.api.mvc.RequestHeader request) { ErrorResponse er = apply(NOT_FOUND, "URI not found", apply$default$3(), Some.apply(request.path())); return Futures.successful(notFound(toJson(er)).toScala()); }