Author: jjohnstn
Date: 2010-08-12 16:13:25 -0400 (Thu, 12 Aug 2010)
New Revision: 24122
Modified:
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/ChangeLog
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/deltacloud/ui/views/InstanceView.java
Log:
2010-08-12 Jeff Johnston <jjohnstn(a)redhat.com>
* src/org/jboss/tools/deltacloud/ui/views/InstanceView.java (changeEvent): Don't
mark as override.
(listChanged): Ditto.
(PerformDestroyInstanceActionThread.PerformDestroyInstanceActionThread):
(PerformDestroyInstanceActionThread): New class to perform the destroy action in a
thread.
Modified: trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/ChangeLog
===================================================================
--- trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/ChangeLog 2010-08-12 20:01:17
UTC (rev 24121)
+++ trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/ChangeLog 2010-08-12 20:13:25
UTC (rev 24122)
@@ -1,3 +1,12 @@
+2010-08-12 Jeff Johnston <jjohnstn(a)redhat.com>
+
+ * src/org/jboss/tools/deltacloud/ui/views/InstanceView.java (changeEvent): Don't
+ mark as override.
+ (listChanged): Ditto.
+ (PerformDestroyInstanceActionThread.PerformDestroyInstanceActionThread):
+ (PerformDestroyInstanceActionThread): New class to perform the destroy action in a
+ thread.
+
2010-08-11 Jeff Johnston <jjohnstn(a)redhat.com>
* src/org/jboss/tools/deltacloud/ui/views/CVMessages.properties: Add new messages.
Modified:
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/deltacloud/ui/views/InstanceView.java
===================================================================
---
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/deltacloud/ui/views/InstanceView.java 2010-08-12
20:01:17 UTC (rev 24121)
+++
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/deltacloud/ui/views/InstanceView.java 2010-08-12
20:13:25 UTC (rev 24122)
@@ -277,6 +277,27 @@
}
}
+ private class PerformDestroyInstanceActionThread extends Thread {
+ private DeltaCloud cloud;
+ private DeltaCloudInstance instance;
+
+ public PerformDestroyInstanceActionThread(DeltaCloud cloud, DeltaCloudInstance
instance) {
+ super();
+ this.cloud = cloud;
+ this.instance = instance;
+ }
+
+ @Override
+ public void run() {
+ Display.getDefault().asyncExec(new Runnable() {
+ @Override
+ public void run() {
+ cloud.destroyInstance(instance.getId());
+ }
+ });
+ }
+ }
+
private void makeActions() {
doubleClickAction = new Action() {
public void run() {
@@ -322,7 +343,7 @@
public void run() {
ISelection selection = viewer.getSelection();
DeltaCloudInstance instance =
(DeltaCloudInstance)((IStructuredSelection)selection).getFirstElement();
- PerformInstanceActionThread t = new PerformInstanceActionThread(currCloud, instance,
DeltaCloudInstance.DESTROY);
+ PerformDestroyInstanceActionThread t = new
PerformDestroyInstanceActionThread(currCloud, instance);
t.start();
}
};
@@ -362,7 +383,6 @@
message);
}
-
@Override
public void setFocus() {
// TODO Auto-generated method stub
@@ -380,7 +400,6 @@
currCloud = clouds[0];
}
- @Override
public void changeEvent(int type) {
String currName = currCloud.getName();
clouds = DeltaCloudManager.getDefault().getClouds();
@@ -397,7 +416,6 @@
cloudSelector.addModifyListener(cloudModifyListener);
}
- @Override
public void listChanged(DeltaCloudInstance[] list) {
currCloud.removeInstanceListListener(parentView);
viewer.setInput(list);
Show replies by date