From 1d9aa3c9d7c816633873ad4eaf8f4f513928b71c Mon Sep 17 00:00:00 2001
From: Matthew Swift <matthew.swift@forgerock.com>
Date: Wed, 17 Dec 2014 11:13:23 +0000
Subject: [PATCH] OPENDJ-1602 (CR-5566) New pluggable storage based backend

---
 opendj3-server-dev/src/server/org/opends/server/backends/persistit/PersistItStorage.java |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/opendj3-server-dev/src/server/org/opends/server/backends/persistit/PersistItStorage.java b/opendj3-server-dev/src/server/org/opends/server/backends/persistit/PersistItStorage.java
index 8c680b1..a0f6c42 100644
--- a/opendj3-server-dev/src/server/org/opends/server/backends/persistit/PersistItStorage.java
+++ b/opendj3-server-dev/src/server/org/opends/server/backends/persistit/PersistItStorage.java
@@ -195,7 +195,7 @@
         }
 
         @Override
-        public boolean delete(TreeName treeName, ByteSequence key) {
+        public boolean remove(TreeName treeName, ByteSequence key) {
             try {
                 final Exchange ex = getExchange(treeName);
                 ex.getKey().clear().append(key.toByteArray());
@@ -206,6 +206,17 @@
         }
 
         @Override
+        public void delete(TreeName treeName, ByteSequence key) {
+            try {
+                final Exchange ex = getExchange(treeName);
+                ex.getKey().clear().append(key.toByteArray());
+                ex.remove();
+            } catch (PersistitException e) {
+                throw new StorageRuntimeException(e);
+            }
+        }
+
+        @Override
         public Cursor openCursor(TreeName treeName) {
             try {
                 return new CursorImpl(getExchange(treeName));

--
Gitblit v1.10.0