You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by va...@apache.org on 2010/11/23 17:15:47 UTC
svn commit: r1038187 - in
/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine:
IMAManager.java IMAManager2.java
Author: vanto
Date: Tue Nov 23 16:15:46 2010
New Revision: 1038187
URL: http://svn.apache.org/viewvc?rev=1038187&view=rev
Log:
fixing a migration issue, adding a missing hashCode + equals impl.
Modified:
ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/IMAManager.java
ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/IMAManager2.java
Modified: ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/IMAManager.java
URL: http://svn.apache.org/viewvc/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/IMAManager.java?rev=1038187&r1=1038186&r2=1038187&view=diff
==============================================================================
--- ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/IMAManager.java (original)
+++ ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/IMAManager.java Tue Nov 23 16:15:46 2010
@@ -221,20 +221,12 @@ public class IMAManager implements Seria
public IMAManager2 toIMAManager2() {
IMAManager2 newIMA = new IMAManager2();
for (String channel : _byChannel.keySet()) {
- IMAManager2.Entry entry = new IMAManager2.Entry(_byChannel.get(channel).pickResponseChannel, _byChannel.get(channel).selectors);
- newIMA._byChannel.put(channel, entry);
+ newIMA.register(channel, _byChannel.get(channel).selectors);
}
for (OutstandingRequestIdTuple orid : _byOrid.keySet()) {
IMAManager2.OutstandingRequestIdTuple newOrid = new IMAManager2.OutstandingRequestIdTuple(orid.partnerLink, orid.opName, orid.mexId);
newIMA._byOrid.put(newOrid, _byOrid.get(orid));
}
- for (RequestIdTuple rid : _byRid.keySet()) {
- IMAManager2.Entry entry = new IMAManager2.Entry(_byRid.get(rid).pickResponseChannel, _byRid.get(rid).selectors);
- for (Selector sel : entry.selectors) {
- IMAManager2.RequestIdTuple newRid = new IMAManager2.RequestIdTuple(rid.partnerLink, rid.opName, sel.correlationKeySet);
- newIMA._byRid.put(newRid, entry);
- }
- }
return newIMA;
}
Modified: ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/IMAManager2.java
URL: http://svn.apache.org/viewvc/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/IMAManager2.java?rev=1038187&r1=1038186&r2=1038187&view=diff
==============================================================================
--- ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/IMAManager2.java (original)
+++ ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/IMAManager2.java Tue Nov 23 16:15:46 2010
@@ -20,6 +20,7 @@ package org.apache.ode.bpel.engine;
import java.io.Serializable;
import java.util.ArrayList;
+import java.util.Arrays;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
@@ -310,6 +311,37 @@ public class IMAManager2 implements Seri
this.selectors = selectors;
}
+ @Override
+ public int hashCode() {
+ final int prime = 31;
+ int result = 1;
+ result = prime
+ * result
+ + ((pickResponseChannel == null) ? 0 : pickResponseChannel
+ .hashCode());
+ result = prime * result + Arrays.hashCode(selectors);
+ return result;
+ }
+
+ @Override
+ public boolean equals(Object obj) {
+ if (this == obj)
+ return true;
+ if (obj == null)
+ return false;
+ if (getClass() != obj.getClass())
+ return false;
+ Entry other = (Entry) obj;
+ if (pickResponseChannel == null) {
+ if (other.pickResponseChannel != null)
+ return false;
+ } else if (!pickResponseChannel.equals(other.pickResponseChannel))
+ return false;
+ if (!Arrays.equals(selectors, other.selectors))
+ return false;
+ return true;
+ }
+
public String toString() {
return ObjectPrinter.toString(this, new Object[] { "pickResponseChannel", pickResponseChannel, "selectors", selectors });
}