Package org.cloudfoundry.client.lib.domain

Examples of org.cloudfoundry.client.lib.domain.CloudApplication


    connectedClient.createApplication(appName, new Staging(),
        DEFAULT_MEMORY, uris, serviceNames);
    connectedClient.uploadApplication(appName, war.getCanonicalPath());

    CloudApplication app = connectedClient.getApplication(appName);
    assertNotNull(app);
    assertEquals(CloudApplication.AppState.STOPPED, app.getState());

    connectedClient.startApplication(appName);

    app = connectedClient.getApplication(appName);
    assertNotNull(app);
    assertEquals(CloudApplication.AppState.STARTED, app.getState());

    connectedClient.deleteApplication(appName);
  }
View Full Code Here


  @Test
  public void startExplodedApplication() throws IOException {
    String appName = namespacedAppName("exploded_app");
    createAndUploadExplodedSpringTestApp(appName);
    connectedClient.startApplication(appName);
    CloudApplication app = connectedClient.getApplication(appName);
    assertEquals(CloudApplication.AppState.STARTED, app.getState());
  }
View Full Code Here

    // disable proxy validation for this test, since Loggregator websockets
    // connectivity does not currently support proxies
    new SocketDestHelper().setAllowedOnCurrentThread();

    String appName = namespacedAppName("simple_logs");
    CloudApplication app = createAndUploadAndStartSimpleSpringApp(appName);
    boolean pass = getInstanceInfosWithTimeout(appName, 1, true);
    assertTrue("Couldn't get the right application state", pass);

    List<ApplicationLog> logs = doGetRecentLogs(appName);

    for (int index = 0; index < logs.size() - 1; index++) {
      int comparison = logs.get(index).getTimestamp().compareTo(logs.get(index + 1).getTimestamp());
      assertTrue("Logs are not properly sorted", comparison <= 0);
    }

    AccumulatingApplicationLogListener testListener = new AccumulatingApplicationLogListener();
    connectedClient.streamLogs(appName, testListener);
    String appUri = "http://" + app.getUris().get(0);
    RestTemplate appTemplate = new RestTemplate();
    int attempt = 0;
    do {
      // no need to sleep, visiting the app uri should be sufficient
      try {
View Full Code Here

  @Test
  public void createApplicationWithService() throws IOException {
    String serviceName = "test_database";
    String appName = createSpringTravelApp("application-with-services", Collections.singletonList(serviceName));
    uploadSpringTravelApp(appName);
    CloudApplication app = connectedClient.getApplication(appName);
    assertNotNull(app);
    assertEquals(appName, app.getName());
    assertNotNull(app.getServices());
    assertEquals(1, app.getServices().size());
    assertEquals(serviceName, app.getServices().get(0));
  }
View Full Code Here

  @Test
  public void deleteServiceThatIsBoundToApp() throws MalformedURLException {
    String serviceName = "mysql-del-svc";
    String appName = createSpringTravelApp("del-svc", Collections.singletonList(serviceName));

    CloudApplication app = connectedClient.getApplication(appName);
    assertNotNull(app.getServices());
    assertEquals(1, app.getServices().size());
    assertEquals(serviceName, app.getServices().get(0));

    connectedClient.deleteService(serviceName);
  }
View Full Code Here

    String serviceName = "test_database";
    createMySqlService(serviceName);
    String appName = createSpringTravelApp("7");

    connectedClient.updateApplicationServices(appName, Collections.singletonList(serviceName));
    CloudApplication app = connectedClient.getApplication(appName);
    assertNotNull(app.getServices());
    assertTrue(app.getServices().size() > 0);
    assertEquals(serviceName, app.getServices().get(0));

    List<String> emptyList = Collections.emptyList();
    connectedClient.updateApplicationServices(appName, emptyList);
    app = connectedClient.getApplication(appName);
    assertNotNull(app.getServices());
    assertEquals(emptyList, app.getServices());
  }
View Full Code Here

  public void createApplication() {
    String appName = namespacedAppName("travel_test-0");
    List<String> uris = Arrays.asList(computeAppUrl(appName));
    Staging staging =  new Staging();
    connectedClient.createApplication(appName, staging, DEFAULT_MEMORY, uris, null);
    CloudApplication app = connectedClient.getApplication(appName);
    assertNotNull(app);
    assertEquals(appName, app.getName());

    assertNotNull(app.getMeta().getGuid());

    final Calendar now = Calendar.getInstance();
    now.setTime(new Date());
    final Calendar createdDate = Calendar.getInstance();
    createdDate.setTime(app.getMeta().getCreated());

    assertEquals(now.get(Calendar.DATE), createdDate.get(Calendar.DATE));
  }
View Full Code Here

  public void createApplicationWithBuildPack() throws IOException {
    String buildpackUrl = "https://github.com/cloudfoundry/java-buildpack.git";
    String appName = namespacedAppName("buildpack");
    createSpringApplication(appName, buildpackUrl);

    CloudApplication app = connectedClient.getApplication(appName);
    assertNotNull(app);
    assertEquals(CloudApplication.AppState.STOPPED, app.getState());

    assertEquals(buildpackUrl, app.getStaging().getBuildpackUrl());
  }
View Full Code Here

  @Test
  public void createApplicationWithStack() throws IOException {
    String appName = namespacedAppName("stack");
    createSpringApplication(appName, DEFAULT_STACK_NAME, null);

    CloudApplication app = connectedClient.getApplication(appName);
    assertNotNull(app);
    assertEquals(CloudApplication.AppState.STOPPED, app.getState());

    assertEquals(DEFAULT_STACK_NAME, app.getStaging().getStack());
  }
View Full Code Here

  @Test
  public void createApplicationWithHealthCheckTimeout() throws IOException {
    String appName = namespacedAppName("health_check");
    createSpringApplication(appName, null, 2);

    CloudApplication app = connectedClient.getApplication(appName);
    assertNotNull(app);
    assertEquals(CloudApplication.AppState.STOPPED, app.getState());

    assertEquals(2, app.getStaging().getHealthCheckTimeout().intValue());
  }
View Full Code Here

TOP

Related Classes of org.cloudfoundry.client.lib.domain.CloudApplication

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.