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