You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by bu...@apache.org on 2015/10/07 17:14:07 UTC
svn commit: r1707324 -
/uima/sandbox/uima-ducc/branches/uima-ducc-2.0.1/uima-ducc-container/src/main/java/org/apache/uima/ducc/container/jd/wi/perf/PerfKey.java
Author: burn
Date: Wed Oct 7 15:14:07 2015
New Revision: 1707324
URL: http://svn.apache.org/viewvc?rev=1707324&view=rev
Log:
Merge in UIMA-4574 fix for performance min/max
Modified:
uima/sandbox/uima-ducc/branches/uima-ducc-2.0.1/uima-ducc-container/src/main/java/org/apache/uima/ducc/container/jd/wi/perf/PerfKey.java
Modified: uima/sandbox/uima-ducc/branches/uima-ducc-2.0.1/uima-ducc-container/src/main/java/org/apache/uima/ducc/container/jd/wi/perf/PerfKey.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/branches/uima-ducc-2.0.1/uima-ducc-container/src/main/java/org/apache/uima/ducc/container/jd/wi/perf/PerfKey.java?rev=1707324&r1=1707323&r2=1707324&view=diff
==============================================================================
--- uima/sandbox/uima-ducc/branches/uima-ducc-2.0.1/uima-ducc-container/src/main/java/org/apache/uima/ducc/container/jd/wi/perf/PerfKey.java (original)
+++ uima/sandbox/uima-ducc/branches/uima-ducc-2.0.1/uima-ducc-container/src/main/java/org/apache/uima/ducc/container/jd/wi/perf/PerfKey.java Wed Oct 7 15:14:07 2015
@@ -18,8 +18,16 @@
*/
package org.apache.uima.ducc.container.jd.wi.perf;
-public class PerfKey implements Comparable<Object> {
+import org.apache.uima.ducc.container.common.MessageBuffer;
+import org.apache.uima.ducc.container.common.Standardize;
+import org.apache.uima.ducc.container.common.logger.IComponent;
+import org.apache.uima.ducc.container.common.logger.ILogger;
+import org.apache.uima.ducc.container.common.logger.Logger;
+public class PerfKey implements Comparable<Object> {
+
+ private static Logger logger = Logger.getLogger(PerfKey.class, IComponent.Id.JD.name());
+
private String name;
private String uniqueName;
@@ -36,14 +44,34 @@ public class PerfKey implements Comparab
}
@Override
+ public int hashCode() {
+ final int prime = 31;
+ int result = 1;
+ result = prime * result + ((uniqueName == null) ? 0 : uniqueName.hashCode());
+ return result;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ return compareTo(o) == 0;
+ }
+
+ @Override
public int compareTo(Object o) {
+ String location = "compareTo";
int retVal = 0;
if(o != null) {
if(o instanceof PerfKey) {
PerfKey that = (PerfKey) o;
- retVal = this.name.compareTo(that.name);
+ retVal = this.uniqueName.compareTo(that.uniqueName);
if(retVal == 0) {
- retVal = this.uniqueName.compareTo(that.uniqueName);
+ int expect0 = this.name.compareTo(that.name);
+ if(expect0 != 0) {
+ MessageBuffer mb = new MessageBuffer();
+ mb.append(Standardize.Label.name.get()+this.name);
+ mb.append(Standardize.Label.name.get()+that.name);
+ logger.warn(location, ILogger.null_id, mb.toString());
+ }
}
}
}