Package org.eclipse.orion.server.docker.server

Examples of org.eclipse.orion.server.docker.server.DockerContainers


  }

  private boolean handleDockerContainersRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException {
    try {
      DockerServer dockerServer = getDockerServer();
      DockerContainers dockerContainers = dockerServer.getDockerContainers();
      switch (dockerContainers.getStatusCode()) {
        case SERVER_ERROR :
          response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, dockerContainers.getStatusMessage());
          return false;
        case CONNECTION_REFUSED :
          JSONObject jsonObject = new JSONObject();
          jsonObject.put(DockerContainers.CONTAINERS, dockerContainers.getStatusMessage());
          OrionServlet.writeJSONResponse(request, response, jsonObject);
          return true;
        case OK :
          JSONArray jsonArray = new JSONArray();
          for (DockerContainer dockerContainer : dockerContainers.getContainers()) {
            jsonObject = new JSONObject();
            jsonObject.put(DockerContainer.ID, dockerContainer.getIdShort());
            jsonObject.put(DockerContainer.IMAGE, dockerContainer.getImage());
            jsonObject.put(DockerContainer.COMMAND, dockerContainer.getCommand());
            jsonObject.put(DockerContainer.CREATED, dockerContainer.getCreated());
View Full Code Here


   * @throws URISyntaxException
   */
  public void testGetDockerContainers() throws URISyntaxException {
    URI dockerLocationURI = new URI(dockerLocation);
    DockerServer dockerServer = new DockerServer(dockerLocationURI, dockerLocationURI, dockerPortStart, dockerPortEnd, dockerUserId, dockerGroupId);
    DockerContainers dockerContainers = dockerServer.getDockerContainers();
    assertEquals(dockerContainers.getStatusMessage(), DockerResponse.StatusCode.OK, dockerContainers.getStatusCode());
    System.out.println("Docker Containers: ");
    for (DockerContainer dockerContainer : dockerContainers.getContainers()) {
      System.out.println("Container Id " + dockerContainer.getId() + " Image " + dockerContainer.getImage() + " Name " + dockerContainer.getName());
    }
  }
View Full Code Here

TOP

Related Classes of org.eclipse.orion.server.docker.server.DockerContainers

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.