Package com.openshift.client

Examples of com.openshift.client.IApplication


  }

  private IApplication getApplicationByName(String name, Collection<IApplication> applications) throws OpenShiftException {
    Assert.notNull(name);

    IApplication matchingApplication = null;
    for (IApplication application : applications) {
      if (application.getName().equalsIgnoreCase(name)) {
        matchingApplication = application;
        break;
      }
View Full Code Here


  private List<IApplication> loadApplications() throws OpenShiftException {
    List<IApplication> apps = new ArrayList<IApplication>();
    List<ApplicationResourceDTO> applicationDTOs = new ListApplicationsRequest().execute();
    for (ApplicationResourceDTO applicationDTO : applicationDTOs) {
      final IStandaloneCartridge cartridge = new StandaloneCartridge(applicationDTO.getFramework());
      final IApplication application =
          new ApplicationResource(applicationDTO, cartridge, this);
      apps.add(application);
    }
    return apps;
  }
View Full Code Here

    }

    ApplicationResourceDTO applicationDTO =
        new CreateApplicationRequest().execute(
            name, scale, gearProfile, initialGitUrl, timeout, environmentVariables, cartridges);
    IApplication application = new ApplicationResource(applicationDTO, this);

    getOrLoadApplications().add(application);
    return application;
  }
View Full Code Here

    if (applications == null) {
      return null;
    }

    IApplication matchingApplication = null;
    for (IApplication application : applications) {
      if (application.getName().equalsIgnoreCase(name)) {
        matchingApplication = application;
        break;
      }
View Full Code Here

  private void addOrUpdateApplication(ApplicationResourceDTO applicationDTO, List<IApplication> applications) {
    ApplicationResource application = (ApplicationResource) getApplicationByName(applicationDTO.getName(),
        applications);
    if (application == null) {
      final IApplication newApplication = new ApplicationResource(applicationDTO, this);
      applications.add(newApplication);
    } else {
      application.update(applicationDTO);
    }
  }
View Full Code Here

    }
  }

  private List<IApplication> removeApplications(List<ApplicationResourceDTO> dtos, List<IApplication> applications) {
    for (ListIterator<IApplication> it = applications.listIterator(); it.hasNext();) {
      IApplication application = it.next();
      if (!hasApplicationDTOByName(application.getName(), dtos)) {
        it.remove();
      }
    }
    return applications;
  }
View Full Code Here

  @Test
  public void shouldScaleDownApplication() throws Throwable {
    // pre-condition
    ApplicationTestUtils.silentlyDestroyAllApplications(domain);
    IApplication application = domain.createApplication(
            ApplicationTestUtils.createRandomApplicationName(), LatestVersionOf.php().get(user), ApplicationScale.SCALE);
    application.scaleUp();

    // operation
    application.scaleDown();

    // verification
    // there's currently no API to verify the application state
  }
View Full Code Here

  }

  @Test
  public void shouldAddAliasToApplication() throws Throwable {
    // pre-condition
    IApplication application = ApplicationTestUtils.getOrCreateApplication(domain);
    String alias = createAlias();
    // operation

    application.addAlias(alias);

    // verification
    assertThat(application.getAliases()).contains(alias);
  }
View Full Code Here

  }

  @Test
  public void shouldRemoveAliasOfApplication() throws Throwable {
    // pre-condition
    IApplication application = ApplicationTestUtils.getOrCreateApplication(domain);
    String alias = createAlias();
    application.addAlias(alias);
    assertThat(application.getAliases()).contains(alias);

    // operation
    application.removeAlias(alias);

    // verification
    assertThat(alias).isNotIn(application.getAliases());
  }
View Full Code Here

  }

  @Test(expected = OpenShiftEndpointException.class)
  public void shouldNotAddExistingAliasToApplication() throws Throwable {
    // pre-condition
    IApplication application = ApplicationTestUtils.getOrCreateApplication(domain);
    String alias = String.valueOf(System.currentTimeMillis());
    application.addAlias(alias);
    assertThat(application.getAliases()).contains(alias);

    // operation
    application.addAlias(alias);
  }
View Full Code Here

TOP

Related Classes of com.openshift.client.IApplication

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.