List of usage examples for org.springframework.ide.eclipse.boot.dash.cloudfoundry.client CFApplicationDetail getInstanceDetails
List<CFInstanceStats> getInstanceDetails();
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()); } }