Examples of DockerResponse


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

        return statusHandler.handleRequest(request, response, new ServerStatus(IStatus.ERROR, HttpServletResponse.SC_BAD_REQUEST, dockerContainer.getStatusMessage(), null));
      }

      // attach to the container for the user
      String originURL = request.getRequestURL().toString();
      DockerResponse dockerResponse = dockerServer.attachDockerContainer(user, originURL);
      if (dockerResponse.getStatusCode() != DockerResponse.StatusCode.ATTACHED) {
        return statusHandler.handleRequest(request, response, new ServerStatus(IStatus.ERROR, HttpServletResponse.SC_BAD_REQUEST, dockerContainer.getStatusMessage(), null));
      }
      if (logger.isInfoEnabled()) {
        logger.info("Attach Docker Container " + dockerContainer.getIdShort() + " for user " + user + " successful");
      }

      JSONObject jsonObject = new JSONObject();
      jsonObject.put(DockerContainer.ATTACH_WS, dockerResponse.getStatusMessage());
      OrionServlet.writeJSONResponse(request, response, jsonObject);
      return true;
    } catch (IOException e) {
      return statusHandler.handleRequest(request, response, new ServerStatus(IStatus.ERROR, HttpServletResponse.SC_BAD_REQUEST, "IOException with request", e));
    } catch (JSONException e) {
View Full Code Here

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

    assertEquals(dockerContainer.getStatusMessage(), DockerResponse.StatusCode.STARTED, dockerContainer.getStatusCode());
    System.out.println("Docker Container " + containerName + " status is " + dockerContainer.getStatus());

    // attach to the container and run some commands
    String command = "cat /etc/lsb-release\n";
    DockerResponse dockerResponse = dockerServer.attachDockerContainer(dockerContainer.getId(), command);
    assertEquals(dockerVersion.getStatusMessage(), DockerResponse.StatusCode.OK, dockerVersion.getStatusCode());
    System.out.println(dockerResponse.getStatusMessage());

    command = "ls\n";
    dockerResponse = dockerServer.attachDockerContainer(dockerContainer.getId(), command);
    assertEquals(dockerVersion.getStatusMessage(), DockerResponse.StatusCode.OK, dockerVersion.getStatusCode());
    System.out.println(dockerResponse.getStatusMessage());

    command = "ls OrionContent\n";
    dockerResponse = dockerServer.attachDockerContainer(dockerContainer.getId(), command);
    assertEquals(dockerVersion.getStatusMessage(), DockerResponse.StatusCode.OK, dockerVersion.getStatusCode());
    System.out.println(dockerResponse.getStatusMessage());

    // stop the container
    dockerContainer = dockerServer.stopDockerContainer(dockerContainer.getId());
    assertEquals(dockerContainer.getStatusMessage(), DockerResponse.StatusCode.STOPPED, dockerContainer.getStatusCode());
    System.out.println("Docker Container " + containerName + " status is " + dockerContainer.getStatus());

    // delete the container
    dockerResponse = dockerServer.deleteDockerContainer(containerName);
    assertEquals(dockerResponse.getStatusMessage(), DockerResponse.StatusCode.DELETED, dockerResponse.getStatusCode());
    System.out.println("Docker Container " + containerName + " status is deleted");

  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.