You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by re...@apache.org on 2020/02/24 14:41:32 UTC

svn commit: r1874452 - /jackrabbit/oak/trunk/oak-run-commons/src/main/java/org/apache/jackrabbit/oak/fixture/OakFixture.java

Author: reschke
Date: Mon Feb 24 14:41:31 2020
New Revision: 1874452

URL: http://svn.apache.org/viewvc?rev=1874452&view=rev
Log:
OAK-8922: oak-run-commons: OakFixture broken for BlobStores that do not implement BlobAccessProvider

Modified:
    jackrabbit/oak/trunk/oak-run-commons/src/main/java/org/apache/jackrabbit/oak/fixture/OakFixture.java

Modified: jackrabbit/oak/trunk/oak-run-commons/src/main/java/org/apache/jackrabbit/oak/fixture/OakFixture.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-run-commons/src/main/java/org/apache/jackrabbit/oak/fixture/OakFixture.java?rev=1874452&r1=1874451&r2=1874452&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-run-commons/src/main/java/org/apache/jackrabbit/oak/fixture/OakFixture.java (original)
+++ jackrabbit/oak/trunk/oak-run-commons/src/main/java/org/apache/jackrabbit/oak/fixture/OakFixture.java Mon Feb 24 14:41:31 2020
@@ -225,7 +225,7 @@ public abstract class OakFixture {
                     builder.setBlobStore(blobStore);
                 }
                 Oak oak = newOak(builder.build());
-                if (blobStore != null) {
+                if (blobStore instanceof BlobAccessProvider) {
                     oak.getWhiteboard()
                         .register(BlobAccessProvider.class, (BlobAccessProvider) blobStore, Collections.EMPTY_MAP);
                 }
@@ -250,7 +250,7 @@ public abstract class OakFixture {
                     }
                     nodeStores[i] = builder.build();
                     cluster[i] = newOak(nodeStores[i]);
-                    if (blobStore != null) {
+                    if (blobStore instanceof BlobAccessProvider) {
                         cluster[i].getWhiteboard()
                             .register(BlobAccessProvider.class, (BlobAccessProvider) blobStore, Collections.EMPTY_MAP);
                     }
@@ -448,7 +448,7 @@ public abstract class OakFixture {
         @Override
         public Oak getOak(int clusterId) throws Exception {
             Oak oak = newOak(getBuilder(clusterId).build());
-            if (this.blobStore != null) {
+            if (this.blobStore instanceof BlobAccessProvider) {
                 oak.getWhiteboard()
                     .register(BlobAccessProvider.class, (BlobAccessProvider) this.blobStore, Collections.EMPTY_MAP);
             }
@@ -459,7 +459,7 @@ public abstract class OakFixture {
             Oak[] cluster = new Oak[builders.length];
             for (int i = 0; i < cluster.length; i++) {
                 cluster[i] = newOak(builders[i].build());
-                if (this.blobStore != null) {
+                if (this.blobStore instanceof BlobAccessProvider) {
                     cluster[i].getWhiteboard()
                         .register(BlobAccessProvider.class, (BlobAccessProvider) this.blobStore, Collections.EMPTY_MAP);
                 }