Example usage for org.springframework.ide.eclipse.boot.dash.cloudfoundry.client CFApplicationDetail getInstanceDetails

List of usage examples for org.springframework.ide.eclipse.boot.dash.cloudfoundry.client CFApplicationDetail getInstanceDetails

Introduction

In this page you can find the example usage for org.springframework.ide.eclipse.boot.dash.cloudfoundry.client CFApplicationDetail getInstanceDetails.

Prototype

List<CFInstanceStats> getInstanceDetails();

Source Link

Usage

From source file:org.springframework.ide.eclipse.boot.dash.cloudfoundry.CloudAppDashElement.java

public void setDetailedData(CFApplicationDetail appDetails) {
    if (appDetails != null) {
        this.appData.setValue(appDetails);
        this.instanceData.setValue(appDetails.getInstanceDetails());
    } else {//from  ww  w .  ja  v a  2 s  . c  o m
        this.appData.setValue(null);
        this.instanceData.setValue(null);
    }
}

From source file:org.springframework.ide.eclipse.boot.dash.test.CloudFoundryClientTest.java

@Test
public void testGetApplicationDetails() throws Exception {
    String appName = appHarness.randomAppName();

    try (CFPushArguments params = new CFPushArguments()) {
        params.setAppName(appName);//from  w  w w .j  av a 2s.c om
        params.setApplicationData(getTestZip("testapp"));
        params.setBuildpack("staticfile_buildpack");
        params.setNoStart(true);
        push(params);
    }

    {
        CFApplicationDetail appDetails = client.getApplication(appName);
        assertEquals(0, appDetails.getRunningInstances());
        assertEquals(CFAppState.STOPPED, appDetails.getState());
        assertEquals(ImmutableList.of(), appDetails.getInstanceDetails());
    }

    client.restartApplication(appName, CancelationTokens.NULL);
    {
        CFApplicationDetail appDetails = client.getApplication(appName);
        assertEquals(1, appDetails.getRunningInstances());
        assertEquals(CFAppState.STARTED, appDetails.getState());
        assertEquals(1, appDetails.getInstanceDetails().size());
    }
}