From 52c7423642e0014e276e0bddc203b2e8696bc7b8 Mon Sep 17 00:00:00 2001
From: Fabio Pistolesi <fabio.pistolesi@forgerock.com>
Date: Mon, 21 Dec 2015 17:06:26 +0000
Subject: [PATCH] OPENDJ-2574 Error about read-only storage after creating a VLV index with some offline tasks.
---
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/VLVIndex.java | 4 ++--
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/ID2Entry.java | 2 +-
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/DefaultIndex.java | 2 +-
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/AbstractTree.java | 4 ++--
4 files changed, 6 insertions(+), 6 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 539a26c..ab1a393 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
@@ -50,11 +50,11 @@
public final void open(WriteableTransaction txn, boolean createOnDemand) throws StorageRuntimeException
{
txn.openTree(name, createOnDemand);
- afterOpen(txn);
+ afterOpen(txn, createOnDemand);
}
/** Override in order to perform any additional initialization after the index has opened. */
- void afterOpen(WriteableTransaction txn) throws StorageRuntimeException
+ void afterOpen(WriteableTransaction txn, boolean createOnDemand) throws StorageRuntimeException
{
// Do nothing by default.
}
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/DefaultIndex.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/DefaultIndex.java
index 876b13c..1dd1abc 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/DefaultIndex.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/DefaultIndex.java
@@ -98,7 +98,7 @@
}
@Override
- final void afterOpen(WriteableTransaction txn)
+ final void afterOpen(WriteableTransaction txn, boolean createOnDemand)
{
final EnumSet<IndexFlag> flags = state.getIndexFlags(txn, getName());
codec = flags.contains(COMPACTED) ? CODEC_V2 : CODEC_V1;
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/ID2Entry.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/ID2Entry.java
index d18c5a1..057b44e 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/ID2Entry.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/ID2Entry.java
@@ -248,7 +248,7 @@
}
@Override
- void afterOpen(WriteableTransaction txn) throws StorageRuntimeException
+ void afterOpen(WriteableTransaction txn, boolean createOnDemand) throws StorageRuntimeException
{
// Make sure the tree is there and readable, even if the storage is READ_ONLY.
// Would be nice if there were a better way...
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/VLVIndex.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/VLVIndex.java
index ec0b7a0..cb4e723 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/VLVIndex.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/VLVIndex.java
@@ -163,9 +163,9 @@
}
@Override
- void afterOpen(final WriteableTransaction txn) throws StorageRuntimeException
+ void afterOpen(final WriteableTransaction txn, boolean createOnDemand) throws StorageRuntimeException
{
- counter.open(txn, true);
+ counter.open(txn, createOnDemand);
}
@Override
--
Gitblit v1.10.0