From 3fb5dfdd53827ebacd1601e88ace25a4a26a7e7a Mon Sep 17 00:00:00 2001
From: Yannick Lecaillez <yannick.lecaillez@forgerock.com>
Date: Fri, 10 Jul 2015 09:14:19 +0000
Subject: [PATCH] OPENDJ-2217: Contended keys generate too many rollbacks

---
 opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/AbstractTree.java |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/AbstractTree.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/AbstractTree.java
index d246222..eb7ff57 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/AbstractTree.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/AbstractTree.java
@@ -35,7 +35,7 @@
  * This class is a wrapper around the tree object and provides basic
  * read and write methods for entries.
  */
-abstract class AbstractTree implements Tree
+abstract class AbstractTree implements Tree, Comparable<Tree>
 {
   /** The name of the tree within the entryContainer. */
   private TreeName name;
@@ -89,4 +89,11 @@
   {
     return name.toString();
   }
+
+  @Override
+  public int compareTo(Tree o)
+  {
+    return name.compareTo(o.getName());
+  }
+
 }

--
Gitblit v1.10.0