Author: jjohnstn
Date: 2010-09-03 12:35:55 -0400 (Fri, 03 Sep 2010)
New Revision: 24709
Modified:
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/ChangeLog
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/internal/deltacloud/ui/wizards/NewInstance.java
Log:
2010-09-03 Jeff Johnston <jjohnstn(a)redhat.com>
* src/org/jboss/tools/internal/deltacloud/ui/wizards/NewInstance.java
(WatchCreateJob.run): Add
instance logic fixed.
Modified: trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/ChangeLog
===================================================================
--- trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/ChangeLog 2010-09-03 16:16:40
UTC (rev 24708)
+++ trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/ChangeLog 2010-09-03 16:35:55
UTC (rev 24709)
@@ -1,3 +1,8 @@
+2010-09-03 Jeff Johnston <jjohnstn(a)redhat.com>
+
+ * src/org/jboss/tools/internal/deltacloud/ui/wizards/NewInstance.java
(WatchCreateJob.run): Add
+ instance logic fixed.
+
2010-09-01 Jeff Johnston <jjohnstn(a)redhat.com>
* src/org/jboss/tools/internal/deltacloud/ui/wizards/CustomWizardDialog.java: New file.
Modified:
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/internal/deltacloud/ui/wizards/NewInstance.java
===================================================================
---
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/internal/deltacloud/ui/wizards/NewInstance.java 2010-09-03
16:16:40 UTC (rev 24708)
+++
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/internal/deltacloud/ui/wizards/NewInstance.java 2010-09-03
16:35:55 UTC (rev 24709)
@@ -81,12 +81,13 @@
public IStatus run(IProgressMonitor pm) {
if (!pm.isCanceled()){
+ DeltaCloudInstance instance = null;
try {
pm.beginTask(WizardMessages.getFormattedString(STARTING_INSTANCE_MSG, new String[]
{instanceName}), IProgressMonitor.UNKNOWN);
pm.worked(1);
boolean finished = false;
while (!finished && !pm.isCanceled()) {
- DeltaCloudInstance instance = cloud.refreshInstance(instanceId);
+ instance = cloud.refreshInstance(instanceId);
if (instance != null &&
!instance.getState().equals(DeltaCloudInstance.PENDING))
break;
Thread.sleep(400);
@@ -96,12 +97,7 @@
// do nothing
} finally {
if (!pm.isCanceled()) {
- // cause a refresh to occur to all instance watchers
- // NOTE: this could be done also by getting current
- // instances and refreshing the one instance, but this
- // method is already being run in a job and we might
- // as well get updates for all instances
- cloud.getInstances();
+ cloud.addReplaceInstance(instance);
}
pm.done();
}
Show replies by date