List of usage examples for org.springframework.ide.eclipse.boot.dash.cloudfoundry ApplicationRunningStateTracker ApplicationRunningStateTracker
public ApplicationRunningStateTracker(CancelationToken cancelationToken, CloudAppDashElement app)
From source file:org.springframework.ide.eclipse.boot.dash.cloudfoundry.CloudAppDashElement.java
public void restartOnly(UserInteractions ui, CancelationToken cancelationToken, IProgressMonitor monitor) throws Exception { whileStarting(ui, cancelationToken, monitor, () -> { if (!getClient().applicationExists(getName())) { throw ExceptionUtil.coreException( "Unable to start the application. Application does not exist anymore in Cloud Foundry: " + getName()); }// w w w. j a va 2s .com checkTerminationRequested(cancelationToken, monitor); log("Starting application: " + getName()); getClient().restartApplication(getName(), CancelationTokens.merge(cancelationToken, monitor)); new ApplicationRunningStateTracker(cancelationToken, this).startTracking(monitor); CFApplicationDetail updatedInstances = getClient().getApplication(getName()); setDetailedData(updatedInstances); }); }