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 md...@apache.org on 2017/06/27 08:47:22 UTC
svn commit: r1800032 - in
/jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment:
SegmentNodeBuilder.java SegmentNodeState.java
Author: mduerig
Date: Tue Jun 27 08:47:21 2017
New Revision: 1800032
URL: http://svn.apache.org/viewvc?rev=1800032&view=rev
Log:
OAK-6378: Move the SegmentWriter API to its own interface
Nullability annotations
Modified:
jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeBuilder.java
jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeState.java
Modified: jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeBuilder.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeBuilder.java?rev=1800032&r1=1800031&r2=1800032&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeBuilder.java (original)
+++ jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeBuilder.java Tue Jun 27 08:47:21 2017
@@ -24,6 +24,7 @@ import java.io.IOException;
import java.io.InputStream;
import javax.annotation.Nonnull;
+import javax.annotation.Nullable;
import org.apache.jackrabbit.oak.api.Blob;
import org.apache.jackrabbit.oak.plugins.memory.MemoryNodeBuilder;
@@ -48,8 +49,10 @@ public class SegmentNodeBuilder extends
private static final int UPDATE_LIMIT =
Integer.getInteger("update.limit", 10000);
+ @Nullable
private final BlobStore blobStore;
+ @Nonnull
private final SegmentReader reader;
@Nonnull
@@ -69,7 +72,11 @@ public class SegmentNodeBuilder extends
*/
private long updateCount;
- SegmentNodeBuilder(@Nonnull SegmentNodeState base, BlobStore blobStore, SegmentReader reader, @Nonnull SegmentWriter writer) {
+ SegmentNodeBuilder(
+ @Nonnull SegmentNodeState base,
+ @Nullable BlobStore blobStore,
+ @Nonnull SegmentReader reader,
+ @Nonnull SegmentWriter writer) {
super(base);
this.blobStore = blobStore;
this.reader = reader;
@@ -77,7 +84,12 @@ public class SegmentNodeBuilder extends
this.updateCount = 0;
}
- private SegmentNodeBuilder(SegmentNodeBuilder parent, String name, BlobStore blobStore, SegmentReader reader, @Nonnull SegmentWriter writer) {
+ private SegmentNodeBuilder(
+ @Nonnull SegmentNodeBuilder parent,
+ @Nonnull String name,
+ @Nullable BlobStore blobStore,
+ @Nonnull SegmentReader reader,
+ @Nonnull SegmentWriter writer) {
super(parent, name);
this.blobStore = blobStore;
this.reader = reader;
Modified: jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeState.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeState.java?rev=1800032&r1=1800031&r2=1800032&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeState.java (original)
+++ jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeState.java Tue Jun 27 08:47:21 2017
@@ -43,6 +43,7 @@ import java.util.UUID;
import javax.annotation.CheckForNull;
import javax.annotation.Nonnull;
+import javax.annotation.Nullable;
import com.google.common.base.Supplier;
import com.google.common.base.Suppliers;
@@ -64,6 +65,7 @@ public class SegmentNodeState extends Re
@Nonnull
private final SegmentReader reader;
+ @Nullable
private final BlobStore blobStore;
@Nonnull
@@ -76,7 +78,7 @@ public class SegmentNodeState extends Re
SegmentNodeState(
@Nonnull SegmentReader reader,
@Nonnull Supplier<SegmentWriter> writer,
- BlobStore blobStore,
+ @Nullable BlobStore blobStore,
@Nonnull RecordId id) {
super(id);
this.reader = checkNotNull(reader);
@@ -87,7 +89,7 @@ public class SegmentNodeState extends Re
public SegmentNodeState(
@Nonnull SegmentReader reader,
@Nonnull SegmentWriter writer,
- BlobStore blobStore,
+ @Nullable BlobStore blobStore,
@Nonnull RecordId id) {
this(reader, Suppliers.ofInstance(writer), blobStore, id);
}