Пример #1
0
  @GET
  @Produces(MediaType.APPLICATION_JSON)
  public Response getTask() {
    TasksQueue taskManager = TasksQueue.getInstance();
    Response.Status status = Status.OK;

    Task nextTask = taskManager.getNext();

    String message = composeMessage(nextTask);
    if (nextTask != null) {
      nextTask.setComplitaionStartTime(Calendar.getInstance().getTime());
      mainLogger.info("Task {} was sent to compilation at {}", nextTask.getComplitaionStartTime());
    }

    return Response.status(status).entity(message).build();
  }