Author: jjohnstn
Date: 2010-09-03 12:36:35 -0400 (Fri, 03 Sep 2010)
New Revision: 24710
Modified:
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.core/ChangeLog
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.core/src/org/jboss/tools/deltacloud/core/DeltaCloud.java
Log:
2010-09-03 Jeff Johnston <jjohnstn(a)redhat.com>
* src/org/jboss/tools/deltacloud/core/DeltaCloud.java (addReplaceInstance): New method.
Modified: trunk/deltacloud/plugins/org.jboss.tools.deltacloud.core/ChangeLog
===================================================================
--- trunk/deltacloud/plugins/org.jboss.tools.deltacloud.core/ChangeLog 2010-09-03 16:35:55
UTC (rev 24709)
+++ trunk/deltacloud/plugins/org.jboss.tools.deltacloud.core/ChangeLog 2010-09-03 16:36:35
UTC (rev 24710)
@@ -1,3 +1,7 @@
+2010-09-03 Jeff Johnston <jjohnstn(a)redhat.com>
+
+ * src/org/jboss/tools/deltacloud/core/DeltaCloud.java (addReplaceInstance): New method.
+
2010-09-01 Jeff Johnston <jjohnstn(a)redhat.com>
* src/org/jboss/tools/deltacloud/core/client/DeltaCloudClient.java (deleteKey): Change
Modified:
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.core/src/org/jboss/tools/deltacloud/core/DeltaCloud.java
===================================================================
---
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.core/src/org/jboss/tools/deltacloud/core/DeltaCloud.java 2010-09-03
16:35:55 UTC (rev 24709)
+++
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.core/src/org/jboss/tools/deltacloud/core/DeltaCloud.java 2010-09-03
16:36:35 UTC (rev 24710)
@@ -193,6 +193,26 @@
throw new DeltaCloudException(e);
}
}
+
+ public void addReplaceInstance(DeltaCloudInstance instance) {
+ String instanceId = instance.getId();
+ if (instance != null) {
+ boolean found = false;
+ for (int i = 0; i < instances.size(); ++i) {
+ DeltaCloudInstance inst = instances.get(i);
+ if (inst.getId().equals(instanceId)) {
+ found = true;
+ instances.set(i, instance);
+ }
+ }
+ if (!found) {
+ instances.add(instance);
+ }
+ DeltaCloudInstance[] instanceArray = new DeltaCloudInstance[instances.size()];
+ instanceArray = instances.toArray(instanceArray);
+ notifyInstanceListListeners(instanceArray);
+ }
+ }
public DeltaCloudInstance refreshInstance(String instanceId) {
DeltaCloudInstance retVal = null;