From abdac4d243c15654b9a9111aa62db07515e9ec53 Mon Sep 17 00:00:00 2001
From: Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Mon, 04 May 2015 08:53:56 +0000
Subject: [PATCH] ImportRecord.java: In equals(), improved performances (check equality for indexIDs, then key lengths before actual key contents).

---
 opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/ImportRecord.java |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/ImportRecord.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/ImportRecord.java
index dd429e9..c6777bb 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/ImportRecord.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/ImportRecord.java
@@ -134,7 +134,8 @@
     }
     if (o instanceof ImportRecord)
     {
-      return this.compareTo((ImportRecord) o) == 0;
+      ImportRecord other = (ImportRecord) o;
+      return indexID == other.getIndexID() && key.equals(other.getKey());
     }
     return false;
   }

--
Gitblit v1.10.0