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 2018/11/07 14:34:39 UTC
svn commit: r1846034 [1/5] - in /jackrabbit/oak/branches/1.8: ./
oak-segment-tar/
oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/backup/impl/
oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/
oak-segment-tar/src/main/java/org/ap...
Author: reschke
Date: Wed Nov 7 14:34:38 2018
New Revision: 1846034
URL: http://svn.apache.org/viewvc?rev=1846034&view=rev
Log:
OAK-7669: OAK-7511: get rid of JSR 305 dependency - use jetbrains nullability annotations instead - oak-segment-tar
Modified:
jackrabbit/oak/branches/1.8/ (props changed)
jackrabbit/oak/branches/1.8/oak-segment-tar/pom.xml
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/backup/impl/FileStoreBackupImpl.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/backup/impl/FileStoreBackupRestoreImpl.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/Cache.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CacheAccessTracker.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CacheWeights.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CachingSegmentReader.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CheckpointCompactor.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/Compactor.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/DefaultSegmentWriter.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/DefaultSegmentWriterBuilder.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/IdentityRecordNumbers.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/IllegalSegmentReferences.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/ImmutableRecordNumbers.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/MapEntry.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/MapRecord.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/MutableRecordNumbers.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/MutableSegmentReferences.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/PropertyTemplate.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/ReaderCache.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/Record.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/RecordCache.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/RecordCacheStats.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/RecordId.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/RecordNumbers.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/RecordUsageAnalyser.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/Revisions.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/Segment.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentBlob.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentBufferWriter.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentBufferWriterPool.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentCache.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentDiscoveryLiteDescriptors.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentId.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentIdFactory.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentIdProvider.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentIdTable.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeBuilder.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeState.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeStore.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeStoreBuilders.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeStoreService.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNotFoundExceptionListener.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentParser.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentPropertyState.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentReader.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentStore.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentStream.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentTracker.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentWriter.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/Template.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/WriteOperationHandler.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/WriterCacheManager.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/compaction/SegmentGCOptions.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/compaction/SegmentRevisionGC.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/compaction/SegmentRevisionGCMBean.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/AbstractFileStore.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStore.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStoreBuilder.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStoreGCMonitor.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStoreStats.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/GCJournal.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/GCListener.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/GCMemoryBarrier.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/GCNodeWriteMonitor.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/JournalEntry.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/MetricsIOMonitor.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/PrefixedGCListener.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/PriorityCache.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/ReadOnlyFileStore.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/ReadOnlyRevisions.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/Reclaimers.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/SafeRunnable.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/Scheduler.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/SizeDeltaGcEstimation.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/TarRevisions.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/tar/GCGeneration.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/tar/TarFiles.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/tar/TarReader.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/tooling/BasicReadOnlyBlobStore.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/tooling/RevisionHistory.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/memory/MemoryStore.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/memory/MemoryStoreRevisions.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/scheduler/Commit.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/scheduler/LockBasedScheduler.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/scheduler/Scheduler.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/client/StandbyClient.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/client/StandbyClientSync.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/client/StandbyClientSyncExecution.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/jmx/ObservablePartnerMBean.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/jmx/StandbyStatusMBean.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/server/StandbyServerSync.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/store/CommunicationPartnerMBean.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/tool/Compact.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/tool/Utils.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/BigInlinedBinaryIT.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/BlobIdRecordTest.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/CheckpointCompactorTest.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/CompactorTest.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/ExternalBlobIT.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/ManyChildNodesIT.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/NodeRecordTest.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/ReaderCacheTest.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/SegmentBufferWriterPoolTest.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/SegmentCompactionIT.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/SegmentDataStoreBlobGCIT.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/SegmentIdTableBenchmark.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/SegmentIdTableTest.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/TestUtils.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/file/FileBlob.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/file/TarRevisionsTest.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/scheduler/LockBasedSchedulerCheckpointTest.java
jackrabbit/oak/branches/1.8/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/upgrade/UpgradeIT.java
Propchange: jackrabbit/oak/branches/1.8/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Wed Nov 7 14:34:38 2018
@@ -1,3 +1,3 @@
/jackrabbit/oak/branches/1.0:1665962
-/jackrabbit/oak/trunk:1820660-1820661,1820729,1820734,1820859,1820861,1820878,1820888,1820947,1821027,1821130,1821140-1821141,1821178,1821237,1821240,1821249,1821258,1821325,1821358,1821361-1821362,1821370,1821375,1821393,1821477,1821487,1821516,1821617,1821663,1821665,1821668,1821681,1821847,1821975-1821983,1822121,1822201,1822207,1822527,1822723,1822808,1822850,1822934,1823135,1823163,1823169,1823172,1823655,1823669,1824196,1824198,1824253,1824255,1824896,1824962,1825065,1825362,1825381,1825442,1825448,1825466,1825470-1825471,1825475,1825523,1825525,1825561,1825619-1825621,1825651,1825654,1825992,1826079,1826090,1826096,1826216,1826237,1826338,1826516,1826532,1826551,1826560,1826638,1826640,1826730,1826932,1826957,1827423,1827472,1827486,1827816,1827977,1828349,1828439,1828502,1828529,1828948,1829527,1829534,1829546,1829569,1829587,1829665,1829854,1829864,1829978,1829985,1829987,1829998,1830019,1830048,1830160,1830171,1830197,1830209,1830239,1830347,1830748,1830911,1830923,1831157
-1831158,1831163,1831190,1831374,1831560,1831689,1832258,1832376,1832379,1832535,1833308,1833347,1833833,1834112,1834117,1834287,1834291,1834302,1834326,1834328,1834336,1834428,1834468,1834483,1834610,1834648-1834649,1834681,1834823,1834857-1834858,1835060,1835518,1835521,1835635,1835642,1835780,1835819,1836082,1836121,1836167-1836168,1836170-1836187,1836189-1836190,1836487,1836493,1837057,1837274,1837296,1837326,1837475,1837503,1837547,1837569,1837600,1837657,1837718,1837998,1838076,1838637,1839549,1839570,1839637,1839746,1840019,1840024,1840031,1840455,1840574,1841314,1841352,1842089,1842677,1843222,1843231,1843398,1843618,1843652,1843911,1844325,1844549,1844625,1844627,1844642,1844728,1844775,1844932,1845336
+/jackrabbit/oak/trunk:1820660-1820661,1820729,1820734,1820859,1820861,1820878,1820888,1820947,1821027,1821130,1821140-1821141,1821178,1821237,1821240,1821249,1821258,1821325,1821358,1821361-1821362,1821370,1821375,1821393,1821477,1821487,1821516,1821617,1821663,1821665,1821668,1821681,1821847,1821975-1821983,1822121,1822201,1822207,1822527,1822723,1822808,1822850,1822934,1823135,1823163,1823169,1823172,1823655,1823669,1824196,1824198,1824253,1824255,1824896,1824962,1825065,1825362,1825381,1825442,1825448,1825466,1825470-1825471,1825475,1825523,1825525,1825561,1825619-1825621,1825651,1825654,1825992,1826079,1826090,1826096,1826216,1826237,1826338,1826516,1826532,1826551,1826560,1826638,1826640,1826730,1826932,1826957,1827423,1827472,1827486,1827816,1827977,1828349,1828439,1828502,1828529,1828948,1829527,1829534,1829546,1829569,1829587,1829665,1829854,1829864,1829978,1829985,1829987,1829998,1830019,1830048,1830160,1830171,1830197,1830209,1830239,1830347,1830748,1830911,1830923,1831157
-1831158,1831163,1831190,1831374,1831560,1831689,1832258,1832376,1832379,1832535,1833308,1833347,1833833,1834112,1834117,1834287,1834291,1834302,1834326,1834328,1834336,1834428,1834468,1834483,1834610,1834648-1834649,1834681,1834823,1834857-1834858,1835060,1835518,1835521,1835635,1835642,1835780,1835819,1836082,1836121,1836167-1836168,1836170-1836187,1836189-1836191,1836487,1836493,1837057,1837274,1837296,1837326,1837475,1837503,1837547,1837569,1837600,1837657,1837718,1837998,1838076,1838637,1839549,1839570,1839637,1839746,1840019,1840024,1840031,1840455,1840574,1841314,1841352,1842089,1842677,1843222,1843231,1843398,1843618,1843652,1843911,1844325,1844549,1844625,1844627,1844642,1844728,1844775,1844932,1845336
/jackrabbit/trunk:1345480
Modified: jackrabbit/oak/branches/1.8/oak-segment-tar/pom.xml
URL: http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-segment-tar/pom.xml?rev=1846034&r1=1846033&r2=1846034&view=diff
==============================================================================
--- jackrabbit/oak/branches/1.8/oak-segment-tar/pom.xml (original)
+++ jackrabbit/oak/branches/1.8/oak-segment-tar/pom.xml Wed Nov 7 14:34:38 2018
@@ -232,8 +232,8 @@
<scope>provided</scope>
</dependency>
<dependency>
- <groupId>com.google.code.findbugs</groupId>
- <artifactId>jsr305</artifactId>
+ <groupId>org.jetbrains</groupId>
+ <artifactId>annotations</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
Modified: jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/backup/impl/FileStoreBackupImpl.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/backup/impl/FileStoreBackupImpl.java?rev=1846034&r1=1846033&r2=1846034&view=diff
==============================================================================
--- jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/backup/impl/FileStoreBackupImpl.java (original)
+++ jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/backup/impl/FileStoreBackupImpl.java Wed Nov 7 14:34:38 2018
@@ -24,8 +24,6 @@ import static org.apache.jackrabbit.oak.
import java.io.File;
import java.io.IOException;
-import javax.annotation.Nonnull;
-
import com.google.common.base.Stopwatch;
import com.google.common.base.Suppliers;
import org.apache.jackrabbit.oak.backup.FileStoreBackup;
@@ -44,6 +42,7 @@ import org.apache.jackrabbit.oak.segment
import org.apache.jackrabbit.oak.segment.file.InvalidFileStoreVersionException;
import org.apache.jackrabbit.oak.segment.file.tar.GCGeneration;
import org.apache.jackrabbit.oak.segment.file.tooling.BasicReadOnlyBlobStore;
+import org.jetbrains.annotations.NotNull;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -54,7 +53,7 @@ public class FileStoreBackupImpl impleme
public static final boolean USE_FAKE_BLOBSTORE = Boolean.getBoolean("oak.backup.UseFakeBlobStore");
@Override
- public void backup(@Nonnull SegmentReader reader, @Nonnull Revisions revisions, @Nonnull File destination) throws IOException, InvalidFileStoreVersionException {
+ public void backup(@NotNull SegmentReader reader, @NotNull Revisions revisions, @NotNull File destination) throws IOException, InvalidFileStoreVersionException {
Stopwatch watch = Stopwatch.createStarted();
SegmentGCOptions gcOptions = SegmentGCOptions.defaultGCOptions().setOffline();
Modified: jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/backup/impl/FileStoreBackupRestoreImpl.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/backup/impl/FileStoreBackupRestoreImpl.java?rev=1846034&r1=1846033&r2=1846034&view=diff
==============================================================================
--- jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/backup/impl/FileStoreBackupRestoreImpl.java (original)
+++ jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/backup/impl/FileStoreBackupRestoreImpl.java Wed Nov 7 14:34:38 2018
@@ -29,7 +29,6 @@ import java.io.File;
import java.util.concurrent.Callable;
import java.util.concurrent.Executor;
-import javax.annotation.Nonnull;
import javax.management.openmbean.CompositeData;
import org.apache.jackrabbit.oak.api.jmx.FileStoreBackupRestoreMBean;
@@ -39,6 +38,7 @@ import org.apache.jackrabbit.oak.commons
import org.apache.jackrabbit.oak.segment.Revisions;
import org.apache.jackrabbit.oak.segment.SegmentNodeStore;
import org.apache.jackrabbit.oak.segment.SegmentReader;
+import org.jetbrains.annotations.NotNull;
/**
* Default implementation of {@link FileStoreBackupRestoreMBean} based on a
@@ -74,11 +74,11 @@ public class FileStoreBackupRestoreImpl
* @param executor executor for running the back up or restore operation
*/
public FileStoreBackupRestoreImpl(
- @Nonnull SegmentNodeStore store,
- @Nonnull Revisions revisions,
- @Nonnull SegmentReader reader,
- @Nonnull File file,
- @Nonnull Executor executor
+ @NotNull SegmentNodeStore store,
+ @NotNull Revisions revisions,
+ @NotNull SegmentReader reader,
+ @NotNull File file,
+ @NotNull Executor executor
) {
this.store = checkNotNull(store);
this.revisions = checkNotNull(revisions);
@@ -91,7 +91,7 @@ public class FileStoreBackupRestoreImpl
}
@Override
- @Nonnull
+ @NotNull
public synchronized CompositeData startBackup() {
if (backupOp.isDone()) {
backupOp = newManagementOperation("Backup", new Callable<String>() {
@@ -111,13 +111,13 @@ public class FileStoreBackupRestoreImpl
}
@Override
- @Nonnull
+ @NotNull
public synchronized CompositeData getBackupStatus() {
return backupOp.getStatus().toCompositeData();
}
@Override
- @Nonnull
+ @NotNull
public synchronized CompositeData startRestore() {
if (restoreOp.isDone()) {
restoreOp = newManagementOperation("Restore", new Callable<String>() {
@@ -137,13 +137,13 @@ public class FileStoreBackupRestoreImpl
}
@Override
- @Nonnull
+ @NotNull
public synchronized CompositeData getRestoreStatus() {
return restoreOp.getStatus().toCompositeData();
}
@Override
- @Nonnull
+ @NotNull
public String checkpoint(long lifetime) {
return store.checkpoint(lifetime);
}
Modified: jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/Cache.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/Cache.java?rev=1846034&r1=1846033&r2=1846034&view=diff
==============================================================================
--- jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/Cache.java (original)
+++ jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/Cache.java Wed Nov 7 14:34:38 2018
@@ -18,8 +18,8 @@
package org.apache.jackrabbit.oak.segment;
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
/**
* Partial mapping of keys of type {@code K} to values of type {@link V}. If supported by the
@@ -35,7 +35,7 @@ public interface Cache<K, V> {
* support values without an associated cost and {@link #put(Object, Object, byte)}
* should be used instead.
*/
- void put(@Nonnull K key, @Nonnull V value);
+ void put(@NotNull K key, @NotNull V value);
/**
* Add a mapping from {@code key} to {@code value} with a given {@code cost}.
@@ -43,11 +43,11 @@ public interface Cache<K, V> {
* support values with an associated cost and {@link #put(Object, Object)}
* should be used instead.
*/
- void put(@Nonnull K key, @Nonnull V value, byte cost);
+ void put(@NotNull K key, @NotNull V value, byte cost);
/**
* @return The mapping for {@code key}, or {@code null} if none.
*/
- @CheckForNull
- V get(@Nonnull K key);
+ @Nullable
+ V get(@NotNull K key);
}
Modified: jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CacheAccessTracker.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CacheAccessTracker.java?rev=1846034&r1=1846033&r2=1846034&view=diff
==============================================================================
--- jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CacheAccessTracker.java (original)
+++ jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CacheAccessTracker.java Wed Nov 7 14:34:38 2018
@@ -18,12 +18,11 @@
package org.apache.jackrabbit.oak.segment;
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-
import org.apache.jackrabbit.oak.stats.CounterStats;
import org.apache.jackrabbit.oak.stats.StatisticsProvider;
import org.apache.jackrabbit.oak.stats.StatsOptions;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
/**
* {@code Cache} wrapper exposing the number of read accesses and the
@@ -42,9 +41,9 @@ public class CacheAccessTracker<K, V> im
* @param delegate the underlying, wrapped cache.
*/
public CacheAccessTracker(
- @Nonnull String name,
- @Nonnull StatisticsProvider statisticsProvider,
- @Nonnull Cache<K, V> delegate) {
+ @NotNull String name,
+ @NotNull StatisticsProvider statisticsProvider,
+ @NotNull Cache<K, V> delegate) {
this.delegate = delegate;
this.accessCount = statisticsProvider.getCounterStats(
name + ".access-count", StatsOptions.DEFAULT);
@@ -53,18 +52,18 @@ public class CacheAccessTracker<K, V> im
}
@Override
- public void put(@Nonnull K key, @Nonnull V value) {
+ public void put(@NotNull K key, @NotNull V value) {
delegate.put(key, value);
}
@Override
- public void put(@Nonnull K key, @Nonnull V value, byte cost) {
+ public void put(@NotNull K key, @NotNull V value, byte cost) {
delegate.put(key, value, cost);
}
- @CheckForNull
+ @Nullable
@Override
- public V get(@Nonnull K key) {
+ public V get(@NotNull K key) {
V v = delegate.get(key);
accessCount.inc();
if (v == null) {
Modified: jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CacheWeights.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CacheWeights.java?rev=1846034&r1=1846033&r2=1846034&view=diff
==============================================================================
--- jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CacheWeights.java (original)
+++ jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CacheWeights.java Wed Nov 7 14:34:38 2018
@@ -20,9 +20,8 @@ package org.apache.jackrabbit.oak.segmen
import static org.apache.jackrabbit.oak.commons.StringUtils.estimateMemoryUsage;
-import javax.annotation.Nonnull;
-
import org.apache.jackrabbit.oak.segment.ReaderCache.CacheKey;
+import org.jetbrains.annotations.NotNull;
import com.google.common.cache.Weigher;
@@ -55,7 +54,7 @@ public final class CacheWeights {
public static class OneWeigher<K, V> implements Weigher<K, V> {
@Override
- public int weigh(@Nonnull Object key, @Nonnull Object value) {
+ public int weigh(@NotNull Object key, @NotNull Object value) {
return 1;
}
}
@@ -74,7 +73,7 @@ public final class CacheWeights {
public static class SegmentCacheWeigher implements
Weigher<SegmentId, Segment> {
@Override
- public int weigh(@Nonnull SegmentId id, @Nonnull Segment segment) {
+ public int weigh(@NotNull SegmentId id, @NotNull Segment segment) {
return segmentWeight(segment);
}
}
@@ -82,7 +81,7 @@ public final class CacheWeights {
public static class NodeCacheWeigher implements Weigher<String, RecordId> {
@Override
- public int weigh(@Nonnull String key, @Nonnull RecordId value) {
+ public int weigh(@NotNull String key, @NotNull RecordId value) {
int size = PRIORITY_CACHE_OVERHEAD;
size += estimateMemoryUsage(key);
size += value.estimateMemoryUsage();
@@ -93,7 +92,7 @@ public final class CacheWeights {
public static class StringCacheWeigher implements Weigher<String, RecordId> {
@Override
- public int weigh(@Nonnull String key, @Nonnull RecordId value) {
+ public int weigh(@NotNull String key, @NotNull RecordId value) {
int size = RECORD_CACHE_OVERHEAD;
size += estimateMemoryUsage(key);
size += value.estimateMemoryUsage();
@@ -105,7 +104,7 @@ public final class CacheWeights {
Weigher<Template, RecordId> {
@Override
- public int weigh(@Nonnull Template key, @Nonnull RecordId value) {
+ public int weigh(@NotNull Template key, @NotNull RecordId value) {
int size = RECORD_CACHE_OVERHEAD;
size += key.estimateMemoryUsage();
size += value.estimateMemoryUsage();
@@ -117,7 +116,7 @@ public final class CacheWeights {
Weigher<CacheKey, Template> {
@Override
- public int weigh(@Nonnull CacheKey key, @Nonnull Template value) {
+ public int weigh(@NotNull CacheKey key, @NotNull Template value) {
int size = LIRS_CACHE_OVERHEAD;
size += key.estimateMemoryUsage();
size += value.estimateMemoryUsage();
@@ -129,7 +128,7 @@ public final class CacheWeights {
Weigher<CacheKey, String> {
@Override
- public int weigh(@Nonnull CacheKey key, @Nonnull String value) {
+ public int weigh(@NotNull CacheKey key, @NotNull String value) {
int size = LIRS_CACHE_OVERHEAD;
size += key.estimateMemoryUsage();
size += estimateMemoryUsage(value);
Modified: jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CachingSegmentReader.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CachingSegmentReader.java?rev=1846034&r1=1846033&r2=1846034&view=diff
==============================================================================
--- jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CachingSegmentReader.java (original)
+++ jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CachingSegmentReader.java Wed Nov 7 14:34:38 2018
@@ -21,15 +21,13 @@ package org.apache.jackrabbit.oak.segmen
import static com.google.common.base.Preconditions.checkNotNull;
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
-
import com.google.common.base.Function;
import com.google.common.base.Supplier;
import org.apache.jackrabbit.oak.cache.CacheStats;
import org.apache.jackrabbit.oak.spi.blob.BlobStore;
import org.apache.jackrabbit.oak.spi.state.NodeState;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
/**
* This {@code SegmentReader} implementation implements caching for
@@ -39,22 +37,22 @@ public class CachingSegmentReader implem
public static final int DEFAULT_STRING_CACHE_MB = 256;
public static final int DEFAULT_TEMPLATE_CACHE_MB = 64;
- @Nonnull
+ @NotNull
private final Supplier<SegmentWriter> writer;
- @CheckForNull
+ @Nullable
private final BlobStore blobStore;
/**
* Cache for string records
*/
- @Nonnull
+ @NotNull
private final StringCache stringCache;
/**
* Cache for template records
*/
- @Nonnull
+ @NotNull
private final TemplateCache templateCache;
/**
@@ -68,7 +66,7 @@ public class CachingSegmentReader implem
* @param templateCacheMB the size of the template cache in MBs or {@code 0} for no cache.
*/
public CachingSegmentReader(
- @Nonnull Supplier<SegmentWriter> writer,
+ @NotNull Supplier<SegmentWriter> writer,
@Nullable BlobStore blobStore,
long stringCacheMB,
long templateCacheMB) {
@@ -81,14 +79,14 @@ public class CachingSegmentReader implem
/**
* Cached reading of a string.
*/
- @Nonnull
+ @NotNull
@Override
- public String readString(@Nonnull RecordId id) {
+ public String readString(@NotNull RecordId id) {
final SegmentId segmentId = id.getSegmentId();
long msb = segmentId.getMostSignificantBits();
long lsb = segmentId.getLeastSignificantBits();
return stringCache.get(msb, lsb, id.getRecordNumber(), new Function<Integer, String>() {
- @Nonnull
+ @NotNull
@Override
public String apply(Integer offset) {
return segmentId.getSegment().readString(offset);
@@ -96,23 +94,23 @@ public class CachingSegmentReader implem
});
}
- @Nonnull
+ @NotNull
@Override
- public MapRecord readMap(@Nonnull RecordId id) {
+ public MapRecord readMap(@NotNull RecordId id) {
return new MapRecord(this, id);
}
/**
* Cached reading of a template.
*/
- @Nonnull
+ @NotNull
@Override
- public Template readTemplate(@Nonnull RecordId id) {
+ public Template readTemplate(@NotNull RecordId id) {
final SegmentId segmentId = id.getSegmentId();
long msb = segmentId.getMostSignificantBits();
long lsb = segmentId.getLeastSignificantBits();
return templateCache.get(msb, lsb, id.getRecordNumber(), new Function<Integer, Template>() {
- @Nonnull
+ @NotNull
@Override
public Template apply(Integer offset) {
return segmentId.getSegment().readTemplate(offset);
@@ -120,37 +118,37 @@ public class CachingSegmentReader implem
});
}
- @Nonnull
+ @NotNull
@Override
- public SegmentNodeState readNode(@Nonnull RecordId id) {
+ public SegmentNodeState readNode(@NotNull RecordId id) {
return new SegmentNodeState(this, writer, blobStore, id);
}
- @Nonnull
+ @NotNull
@Override
- public SegmentNodeState readHeadState(@Nonnull Revisions revisions) {
+ public SegmentNodeState readHeadState(@NotNull Revisions revisions) {
return readNode(revisions.getHead());
}
- @Nonnull
+ @NotNull
@Override
public SegmentPropertyState readProperty(
- @Nonnull RecordId id, @Nonnull PropertyTemplate template) {
+ @NotNull RecordId id, @NotNull PropertyTemplate template) {
return new SegmentPropertyState(this, id, template);
}
- @Nonnull
+ @NotNull
@Override
- public SegmentBlob readBlob(@Nonnull RecordId id) {
+ public SegmentBlob readBlob(@NotNull RecordId id) {
return new SegmentBlob(blobStore, id);
}
- @Nonnull
+ @NotNull
public CacheStats getStringCacheStats() {
return stringCache.getStats();
}
- @Nonnull
+ @NotNull
public CacheStats getTemplateCacheStats() {
return templateCache.getStats();
}
Modified: jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CheckpointCompactor.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CheckpointCompactor.java?rev=1846034&r1=1846033&r2=1846034&view=diff
==============================================================================
--- jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CheckpointCompactor.java (original)
+++ jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CheckpointCompactor.java Wed Nov 7 14:34:38 2018
@@ -34,10 +34,6 @@ import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
-
import com.google.common.base.Supplier;
import org.apache.jackrabbit.oak.segment.file.GCNodeWriteMonitor;
import org.apache.jackrabbit.oak.spi.blob.BlobStore;
@@ -45,6 +41,8 @@ import org.apache.jackrabbit.oak.spi.gc.
import org.apache.jackrabbit.oak.spi.state.ChildNodeEntry;
import org.apache.jackrabbit.oak.spi.state.NodeBuilder;
import org.apache.jackrabbit.oak.spi.state.NodeState;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
/**
* This compactor implementation is aware of the checkpoints in the repository.
@@ -58,21 +56,21 @@ import org.apache.jackrabbit.oak.spi.sta
* </ul>
*/
public class CheckpointCompactor {
- @Nonnull
+ @NotNull
private final GCMonitor gcListener;
- @Nonnull
+ @NotNull
private final Map<NodeState, NodeState> cpCache = newHashMap();
- @Nonnull
+ @NotNull
private final Compactor compactor;
- @Nonnull
+ @NotNull
private final NodeWriter nodeWriter;
private interface NodeWriter {
- @Nonnull
- SegmentNodeState writeNode(@Nonnull NodeState node, @Nullable ByteBuffer stableId) throws IOException;
+ @NotNull
+ SegmentNodeState writeNode(@NotNull NodeState node, @Nullable ByteBuffer stableId) throws IOException;
}
/**
@@ -85,12 +83,12 @@ public class CheckpointCompactor {
* properties, and binaries
*/
public CheckpointCompactor(
- @Nonnull GCMonitor gcListener,
- @Nonnull SegmentReader reader,
- @Nonnull SegmentWriter writer,
+ @NotNull GCMonitor gcListener,
+ @NotNull SegmentReader reader,
+ @NotNull SegmentWriter writer,
@Nullable BlobStore blobStore,
- @Nonnull Supplier<Boolean> cancel,
- @Nonnull GCNodeWriteMonitor compactionMonitor) {
+ @NotNull Supplier<Boolean> cancel,
+ @NotNull GCNodeWriteMonitor compactionMonitor) {
this.gcListener = gcListener;
this.compactor = new Compactor(reader, writer, blobStore, cancel, compactionMonitor);
this.nodeWriter = (node, stableId) -> {
@@ -108,11 +106,11 @@ public class CheckpointCompactor {
* @return compacted clone of {@code uncompacted} or {@code null} if cancelled.
* @throws IOException
*/
- @CheckForNull
+ @Nullable
public SegmentNodeState compact(
- @Nonnull NodeState base,
- @Nonnull NodeState uncompacted,
- @Nonnull NodeState onto)
+ @NotNull NodeState base,
+ @NotNull NodeState uncompacted,
+ @NotNull NodeState onto)
throws IOException {
// Collect a chronologically ordered list of roots for the uncompacted
// state. This list consists of all checkpoints followed by the root.
@@ -138,15 +136,15 @@ public class CheckpointCompactor {
return nodeWriter.writeNode(builder.getNodeState(), getStableIdBytes(uncompacted));
}
- @CheckForNull
- private static ByteBuffer getStableIdBytes(@Nonnull NodeState node) {
+ @Nullable
+ private static ByteBuffer getStableIdBytes(@NotNull NodeState node) {
return node instanceof SegmentNodeState
? ((SegmentNodeState) node).getStableIdBytes()
: null;
}
- @Nonnull
- private static NodeState getRoot(@Nonnull NodeState node) {
+ @NotNull
+ private static NodeState getRoot(@NotNull NodeState node) {
return node.hasChildNode("root")
? node.getChildNode("root")
: EMPTY_NODE;
@@ -156,11 +154,11 @@ public class CheckpointCompactor {
* Compact a list of uncompacted roots on top of base roots of the same key or
* an empty node if none.
*/
- @CheckForNull
+ @Nullable
private LinkedHashMap<String, NodeState> compact(
- @Nonnull NodeState base,
- @Nonnull LinkedHashMap<String, NodeState> uncompactedRoots,
- @Nonnull NodeState onto)
+ @NotNull NodeState base,
+ @NotNull LinkedHashMap<String, NodeState> uncompactedRoots,
+ @NotNull NodeState onto)
throws IOException {
LinkedHashMap<String, NodeState> compactedRoots = newLinkedHashMap();
for (Entry<String, NodeState> uncompactedRoot : uncompactedRoots.entrySet()) {
@@ -182,7 +180,7 @@ public class CheckpointCompactor {
* state from a {@code superRoot}. This list consists of all checkpoints followed by
* the root.
*/
- @Nonnull
+ @NotNull
private LinkedHashMap<String, NodeState> collectRoots(@Nullable NodeState superRoot) {
LinkedHashMap<String, NodeState> roots = newLinkedHashMap();
if (superRoot != null) {
@@ -207,7 +205,7 @@ public class CheckpointCompactor {
return roots;
}
- @Nonnull
+ @NotNull
private static NodeBuilder getChild(NodeBuilder builder, String path) {
for (String name : elements(path)) {
builder = builder.getChildNode(name);
@@ -220,7 +218,7 @@ public class CheckpointCompactor {
final NodeState nextBefore;
final NodeState nextOnto;
- Result(@Nonnull NodeState compacted, @Nonnull NodeState nextBefore, @Nonnull NodeState nextOnto) {
+ Result(@NotNull NodeState compacted, @NotNull NodeState nextBefore, @NotNull NodeState nextOnto) {
this.compacted = compacted;
this.nextBefore = nextBefore;
this.nextOnto = nextOnto;
@@ -232,12 +230,12 @@ public class CheckpointCompactor {
* {@code after} has been compacted before and is found in the cache. In this
* case the cached version of the previously compacted {@code before} is returned.
*/
- @CheckForNull
+ @Nullable
private Result compactWithCache(
- @Nonnull NodeState before,
- @Nonnull NodeState after,
- @Nonnull NodeState onto,
- @Nonnull String path)
+ @NotNull NodeState before,
+ @NotNull NodeState after,
+ @NotNull NodeState onto,
+ @NotNull String path)
throws IOException {
gcListener.info("compacting {}.", path);
NodeState compacted = cpCache.get(after);
Modified: jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/Compactor.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/Compactor.java?rev=1846034&r1=1846033&r2=1846034&view=diff
==============================================================================
--- jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/Compactor.java (original)
+++ jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/Compactor.java Wed Nov 7 14:34:38 2018
@@ -31,10 +31,6 @@ import java.io.IOException;
import java.nio.ByteBuffer;
import java.util.List;
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
-
import com.google.common.base.Supplier;
import org.apache.jackrabbit.oak.api.Blob;
import org.apache.jackrabbit.oak.api.PropertyState;
@@ -44,6 +40,8 @@ import org.apache.jackrabbit.oak.segment
import org.apache.jackrabbit.oak.spi.blob.BlobStore;
import org.apache.jackrabbit.oak.spi.state.NodeState;
import org.apache.jackrabbit.oak.spi.state.NodeStateDiff;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
/**
* Instances of this class can be used to compact a node state. I.e. to create a clone
@@ -62,19 +60,19 @@ public class Compactor {
static final int UPDATE_LIMIT =
Integer.getInteger("compaction.update.limit", 10000);
- @Nonnull
+ @NotNull
private final SegmentWriter writer;
- @Nonnull
+ @NotNull
private final SegmentReader reader;
@Nullable
private final BlobStore blobStore;
- @Nonnull
+ @NotNull
private final Supplier<Boolean> cancel;
- @Nonnull
+ @NotNull
private final GCNodeWriteMonitor compactionMonitor;
/**
@@ -87,11 +85,11 @@ public class Compactor {
* properties, and binaries
*/
public Compactor(
- @Nonnull SegmentReader reader,
- @Nonnull SegmentWriter writer,
+ @NotNull SegmentReader reader,
+ @NotNull SegmentWriter writer,
@Nullable BlobStore blobStore,
- @Nonnull Supplier<Boolean> cancel,
- @Nonnull GCNodeWriteMonitor compactionMonitor) {
+ @NotNull Supplier<Boolean> cancel,
+ @NotNull GCNodeWriteMonitor compactionMonitor) {
this.writer = checkNotNull(writer);
this.reader = checkNotNull(reader);
this.blobStore = blobStore;
@@ -105,8 +103,8 @@ public class Compactor {
* @return the compacted node state or {@code null} if cancelled.
* @throws IOException
*/
- @CheckForNull
- public SegmentNodeState compact(@Nonnull NodeState state) throws IOException {
+ @Nullable
+ public SegmentNodeState compact(@NotNull NodeState state) throws IOException {
return compact(EMPTY_NODE, state, EMPTY_NODE);
}
@@ -118,11 +116,11 @@ public class Compactor {
* @return the compacted node state or {@code null} if cancelled.
* @throws IOException
*/
- @CheckForNull
+ @Nullable
public SegmentNodeState compact(
- @Nonnull NodeState before,
- @Nonnull NodeState after,
- @Nonnull NodeState onto)
+ @NotNull NodeState before,
+ @NotNull NodeState after,
+ @NotNull NodeState onto)
throws IOException {
checkNotNull(before);
checkNotNull(after);
@@ -130,7 +128,7 @@ public class Compactor {
return new CompactDiff(onto).diff(before, after);
}
- @CheckForNull
+ @Nullable
private static ByteBuffer getStableIdBytes(NodeState state) {
if (state instanceof SegmentNodeState) {
return ((SegmentNodeState) state).getStableIdBytes();
@@ -140,13 +138,13 @@ public class Compactor {
}
private class CompactDiff implements NodeStateDiff {
- @Nonnull
+ @NotNull
private MemoryNodeBuilder builder;
- @Nonnull
+ @NotNull
private final NodeState base;
- @CheckForNull
+ @Nullable
private IOException exception;
private long modCount;
@@ -159,13 +157,13 @@ public class Compactor {
}
}
- CompactDiff(@Nonnull NodeState base) {
+ CompactDiff(@NotNull NodeState base) {
this.builder = new MemoryNodeBuilder(checkNotNull(base));
this.base = base;
}
- @CheckForNull
- SegmentNodeState diff(@Nonnull NodeState before, @Nonnull NodeState after) throws IOException {
+ @Nullable
+ SegmentNodeState diff(@NotNull NodeState before, @NotNull NodeState after) throws IOException {
boolean success = after.compareAgainstBaseState(before, new CancelableDiff(this, cancel));
if (exception != null) {
throw new IOException(exception);
@@ -181,13 +179,13 @@ public class Compactor {
}
@Override
- public boolean propertyAdded(@Nonnull PropertyState after) {
+ public boolean propertyAdded(@NotNull PropertyState after) {
builder.setProperty(compact(after));
return true;
}
@Override
- public boolean propertyChanged(@Nonnull PropertyState before, @Nonnull PropertyState after) {
+ public boolean propertyChanged(@NotNull PropertyState before, @NotNull PropertyState after) {
builder.setProperty(compact(after));
return true;
}
@@ -199,7 +197,7 @@ public class Compactor {
}
@Override
- public boolean childNodeAdded(@Nonnull String name, @Nonnull NodeState after) {
+ public boolean childNodeAdded(@NotNull String name, @NotNull NodeState after) {
try {
SegmentNodeState compacted = compact(after);
if (compacted != null) {
@@ -216,7 +214,7 @@ public class Compactor {
}
@Override
- public boolean childNodeChanged(@Nonnull String name, @Nonnull NodeState before, @Nonnull NodeState after) {
+ public boolean childNodeChanged(@NotNull String name, @NotNull NodeState before, @NotNull NodeState after) {
try {
SegmentNodeState compacted = compact(before, after, base.getChildNode(name));
if (compacted != null) {
@@ -245,8 +243,8 @@ public class Compactor {
}
}
- @Nonnull
- private PropertyState compact(@Nonnull PropertyState property) {
+ @NotNull
+ private PropertyState compact(@NotNull PropertyState property) {
compactionMonitor.onProperty();
String name = property.getName();
Type<?> type = property.getType();
Modified: jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/DefaultSegmentWriter.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/DefaultSegmentWriter.java?rev=1846034&r1=1846033&r2=1846034&view=diff
==============================================================================
--- jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/DefaultSegmentWriter.java (original)
+++ jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/DefaultSegmentWriter.java Wed Nov 7 14:34:38 2018
@@ -58,9 +58,6 @@ import java.util.Collection;
import java.util.List;
import java.util.Map;
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
import javax.jcr.PropertyType;
import com.google.common.io.Closeables;
@@ -74,6 +71,8 @@ import org.apache.jackrabbit.oak.spi.blo
import org.apache.jackrabbit.oak.spi.state.ChildNodeEntry;
import org.apache.jackrabbit.oak.spi.state.DefaultNodeStateDiff;
import org.apache.jackrabbit.oak.spi.state.NodeState;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -87,22 +86,22 @@ public class DefaultSegmentWriter implem
private static final Logger LOG = LoggerFactory.getLogger(DefaultSegmentWriter.class);
- @Nonnull
+ @NotNull
private final WriterCacheManager cacheManager;
- @Nonnull
+ @NotNull
private final SegmentStore store;
- @Nonnull
+ @NotNull
private final SegmentReader reader;
- @Nonnull
+ @NotNull
private final SegmentIdProvider idProvider;
- @CheckForNull
+ @Nullable
private final BlobStore blobStore;
- @Nonnull
+ @NotNull
private final WriteOperationHandler writeOperationHandler;
/**
@@ -119,12 +118,12 @@ public class DefaultSegmentWriter implem
* @param writeOperationHandler handler for write operations.
*/
public DefaultSegmentWriter(
- @Nonnull SegmentStore store,
- @Nonnull SegmentReader reader,
- @Nonnull SegmentIdProvider idProvider,
+ @NotNull SegmentStore store,
+ @NotNull SegmentReader reader,
+ @NotNull SegmentIdProvider idProvider,
@Nullable BlobStore blobStore,
- @Nonnull WriterCacheManager cacheManager,
- @Nonnull WriteOperationHandler writeOperationHandler
+ @NotNull WriterCacheManager cacheManager,
+ @NotNull WriteOperationHandler writeOperationHandler
) {
this.store = checkNotNull(store);
this.reader = checkNotNull(reader);
@@ -140,110 +139,110 @@ public class DefaultSegmentWriter implem
}
@Override
- @Nonnull
+ @NotNull
public RecordId writeMap(@Nullable final MapRecord base,
- @Nonnull final Map<String, RecordId> changes
+ @NotNull final Map<String, RecordId> changes
)
throws IOException {
return writeOperationHandler.execute(new SegmentWriteOperation() {
- @Nonnull
+ @NotNull
@Override
- public RecordId execute(@Nonnull SegmentBufferWriter writer) throws IOException {
+ public RecordId execute(@NotNull SegmentBufferWriter writer) throws IOException {
return with(writer).writeMap(base, changes);
}
});
}
@Override
- @Nonnull
- public RecordId writeList(@Nonnull final List<RecordId> list) throws IOException {
+ @NotNull
+ public RecordId writeList(@NotNull final List<RecordId> list) throws IOException {
return writeOperationHandler.execute(new SegmentWriteOperation() {
- @Nonnull
+ @NotNull
@Override
- public RecordId execute(@Nonnull SegmentBufferWriter writer) throws IOException {
+ public RecordId execute(@NotNull SegmentBufferWriter writer) throws IOException {
return with(writer).writeList(list);
}
});
}
@Override
- @Nonnull
- public RecordId writeString(@Nonnull final String string) throws IOException {
+ @NotNull
+ public RecordId writeString(@NotNull final String string) throws IOException {
return writeOperationHandler.execute(new SegmentWriteOperation() {
- @Nonnull
+ @NotNull
@Override
- public RecordId execute(@Nonnull SegmentBufferWriter writer) throws IOException {
+ public RecordId execute(@NotNull SegmentBufferWriter writer) throws IOException {
return with(writer).writeString(string);
}
});
}
@Override
- @Nonnull
- public RecordId writeBlob(@Nonnull final Blob blob) throws IOException {
+ @NotNull
+ public RecordId writeBlob(@NotNull final Blob blob) throws IOException {
return writeOperationHandler.execute(new SegmentWriteOperation() {
- @Nonnull
+ @NotNull
@Override
- public RecordId execute(@Nonnull SegmentBufferWriter writer) throws IOException {
+ public RecordId execute(@NotNull SegmentBufferWriter writer) throws IOException {
return with(writer).writeBlob(blob);
}
});
}
@Override
- @Nonnull
- public RecordId writeBlock(@Nonnull final byte[] bytes, final int offset, final int length)
+ @NotNull
+ public RecordId writeBlock(@NotNull final byte[] bytes, final int offset, final int length)
throws IOException {
return writeOperationHandler.execute(new SegmentWriteOperation() {
- @Nonnull
+ @NotNull
@Override
- public RecordId execute(@Nonnull SegmentBufferWriter writer) throws IOException {
+ public RecordId execute(@NotNull SegmentBufferWriter writer) throws IOException {
return with(writer).writeBlock(bytes, offset, length);
}
});
}
@Override
- @Nonnull
- public RecordId writeStream(@Nonnull final InputStream stream) throws IOException {
+ @NotNull
+ public RecordId writeStream(@NotNull final InputStream stream) throws IOException {
return writeOperationHandler.execute(new SegmentWriteOperation() {
- @Nonnull
+ @NotNull
@Override
- public RecordId execute(@Nonnull SegmentBufferWriter writer) throws IOException {
+ public RecordId execute(@NotNull SegmentBufferWriter writer) throws IOException {
return with(writer).writeStream(stream);
}
});
}
@Override
- @Nonnull
- public RecordId writeProperty(@Nonnull final PropertyState state) throws IOException {
+ @NotNull
+ public RecordId writeProperty(@NotNull final PropertyState state) throws IOException {
return writeOperationHandler.execute(new SegmentWriteOperation() {
- @Nonnull
+ @NotNull
@Override
- public RecordId execute(@Nonnull SegmentBufferWriter writer) throws IOException {
+ public RecordId execute(@NotNull SegmentBufferWriter writer) throws IOException {
return with(writer).writeProperty(state);
}
});
}
@Override
- @Nonnull
+ @NotNull
public RecordId writeNode(
- @Nonnull final NodeState state,
+ @NotNull final NodeState state,
@Nullable final ByteBuffer stableIdBytes)
throws IOException {
return writeOperationHandler.execute(new SegmentWriteOperation() {
- @Nonnull
+ @NotNull
@Override
- public RecordId execute(@Nonnull SegmentBufferWriter writer) throws IOException {
+ public RecordId execute(@NotNull SegmentBufferWriter writer) throws IOException {
return with(writer).writeNode(state, stableIdBytes);
}
});
@@ -264,12 +263,12 @@ public class DefaultSegmentWriter implem
private Cache<String, RecordId> nodeCache;
- @Nonnull
+ @NotNull
@Override
- public abstract RecordId execute(@Nonnull SegmentBufferWriter writer) throws IOException;
+ public abstract RecordId execute(@NotNull SegmentBufferWriter writer) throws IOException;
- @Nonnull
- SegmentWriteOperation with(@Nonnull SegmentBufferWriter writer) {
+ @NotNull
+ SegmentWriteOperation with(@NotNull SegmentBufferWriter writer) {
checkState(this.writer == null);
this.writer = writer;
int generation = writer.getGCGeneration().getGeneration();
@@ -280,7 +279,7 @@ public class DefaultSegmentWriter implem
}
private RecordId writeMap(@Nullable MapRecord base,
- @Nonnull Map<String, RecordId> changes
+ @NotNull Map<String, RecordId> changes
)
throws IOException {
if (base != null && base.isDiff()) {
@@ -448,7 +447,7 @@ public class DefaultSegmentWriter implem
* @param list list of record identifiers
* @return list record identifier
*/
- private RecordId writeList(@Nonnull List<RecordId> list) throws IOException {
+ private RecordId writeList(@NotNull List<RecordId> list) throws IOException {
checkNotNull(list);
checkArgument(!list.isEmpty());
List<RecordId> thisLevel = list;
@@ -506,7 +505,7 @@ public class DefaultSegmentWriter implem
* @param string string to be written
* @return value record identifier
*/
- private RecordId writeString(@Nonnull String string) throws IOException {
+ private RecordId writeString(@NotNull String string) throws IOException {
RecordId id = stringCache.get(string);
if (id != null) {
return id; // shortcut if the same string was recently stored
@@ -559,7 +558,7 @@ public class DefaultSegmentWriter implem
&& sameStore(((Record) blob).getRecordId().getSegmentId());
}
- private RecordId writeBlob(@Nonnull Blob blob) throws IOException {
+ private RecordId writeBlob(@NotNull Blob blob) throws IOException {
if (sameStore(blob)) {
SegmentBlob segmentBlob = (SegmentBlob) blob;
if (!isOldGeneration(segmentBlob.getRecordId())) {
@@ -607,14 +606,14 @@ public class DefaultSegmentWriter implem
return recordId;
}
- private RecordId writeBlock(@Nonnull byte[] bytes, int offset, int length)
+ private RecordId writeBlock(@NotNull byte[] bytes, int offset, int length)
throws IOException {
checkNotNull(bytes);
checkPositionIndexes(offset, offset + length, bytes.length);
return RecordWriters.newBlockWriter(bytes, offset, length).write(writer, store);
}
- private RecordId writeStream(@Nonnull InputStream stream) throws IOException {
+ private RecordId writeStream(@NotNull InputStream stream) throws IOException {
boolean threw = true;
try {
RecordId id = SegmentStream.getRecordIdIfAvailable(stream, store);
@@ -640,7 +639,7 @@ public class DefaultSegmentWriter implem
}
}
- private RecordId internalWriteStream(@Nonnull InputStream stream) throws IOException {
+ private RecordId internalWriteStream(@NotNull InputStream stream) throws IOException {
// Special case for short binaries (up to about 16kB):
// store them directly as small- or medium-sized value records
byte[] data = new byte[Segment.MEDIUM_LIMIT];
@@ -678,13 +677,13 @@ public class DefaultSegmentWriter implem
return writeValueRecord(length, writeList(blockIds));
}
- private RecordId writeProperty(@Nonnull PropertyState state) throws IOException {
+ private RecordId writeProperty(@NotNull PropertyState state) throws IOException {
Map<String, RecordId> previousValues = emptyMap();
return writeProperty(state, previousValues);
}
- private RecordId writeProperty(@Nonnull PropertyState state,
- @Nonnull Map<String, RecordId> previousValues
+ private RecordId writeProperty(@NotNull PropertyState state,
+ @NotNull Map<String, RecordId> previousValues
)
throws IOException {
Type<?> type = state.getType();
@@ -791,7 +790,7 @@ public class DefaultSegmentWriter implem
return tid;
}
- private RecordId writeNode(@Nonnull NodeState state, @Nullable ByteBuffer stableIdBytes)
+ private RecordId writeNode(@NotNull NodeState state, @Nullable ByteBuffer stableIdBytes)
throws IOException {
RecordId compactedId = deduplicateNode(state);
@@ -818,7 +817,7 @@ public class DefaultSegmentWriter implem
return (byte) (Byte.MIN_VALUE + 64 - numberOfLeadingZeros(childCount));
}
- private RecordId writeNodeUncached(@Nonnull NodeState state, @Nullable ByteBuffer stableIdBytes)
+ private RecordId writeNodeUncached(@NotNull NodeState state, @Nullable ByteBuffer stableIdBytes)
throws IOException {
ModifiedNodeState after = null;
@@ -941,8 +940,8 @@ public class DefaultSegmentWriter implem
* @param node The node states to de-duplicate.
* @return the id of the de-duplicated node or {@code null} if none.
*/
- @CheckForNull
- private RecordId deduplicateNode(@Nonnull NodeState node) {
+ @Nullable
+ private RecordId deduplicateNode(@NotNull NodeState node) {
if (!(node instanceof SegmentNodeState)) {
// De-duplication only for persisted node states
return null;
Modified: jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/DefaultSegmentWriterBuilder.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/DefaultSegmentWriterBuilder.java?rev=1846034&r1=1846033&r2=1846034&view=diff
==============================================================================
--- jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/DefaultSegmentWriterBuilder.java (original)
+++ jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/DefaultSegmentWriterBuilder.java Wed Nov 7 14:34:38 2018
@@ -21,8 +21,6 @@ package org.apache.jackrabbit.oak.segmen
import static com.google.common.base.Preconditions.checkNotNull;
-import javax.annotation.Nonnull;
-
import com.google.common.base.Supplier;
import com.google.common.base.Suppliers;
import org.apache.jackrabbit.oak.segment.WriterCacheManager.Empty;
@@ -30,6 +28,7 @@ import org.apache.jackrabbit.oak.segment
import org.apache.jackrabbit.oak.segment.file.ReadOnlyFileStore;
import org.apache.jackrabbit.oak.segment.file.tar.GCGeneration;
import org.apache.jackrabbit.oak.segment.memory.MemoryStore;
+import org.jetbrains.annotations.NotNull;
/**
* Builder for building {@link DefaultSegmentWriter} instances.
@@ -51,18 +50,18 @@ import org.apache.jackrabbit.oak.segment
*/
public final class DefaultSegmentWriterBuilder {
- @Nonnull
+ @NotNull
private final String name;
- @Nonnull
+ @NotNull
private Supplier<GCGeneration> generation = Suppliers.ofInstance(GCGeneration.NULL);
private boolean pooled = false;
- @Nonnull
+ @NotNull
private WriterCacheManager cacheManager = new WriterCacheManager.Default();
- private DefaultSegmentWriterBuilder(@Nonnull String name) {
+ private DefaultSegmentWriterBuilder(@NotNull String name) {
this.name = checkNotNull(name);
}
@@ -70,8 +69,8 @@ public final class DefaultSegmentWriterB
* Set the {@code name} of this builder. This name will appear in the segment's
* meta data.
*/
- @Nonnull
- public static DefaultSegmentWriterBuilder defaultSegmentWriterBuilder(@Nonnull String name) {
+ @NotNull
+ public static DefaultSegmentWriterBuilder defaultSegmentWriterBuilder(@NotNull String name) {
return new DefaultSegmentWriterBuilder(name);
}
@@ -86,8 +85,8 @@ public final class DefaultSegmentWriterB
* at the generation that {@code generation.get()} returns when a new segment
* is created by the returned writer.
*/
- @Nonnull
- public DefaultSegmentWriterBuilder withGeneration(@Nonnull Supplier<GCGeneration> generation) {
+ @NotNull
+ public DefaultSegmentWriterBuilder withGeneration(@NotNull Supplier<GCGeneration> generation) {
this.generation = checkNotNull(generation);
return this;
}
@@ -96,8 +95,8 @@ public final class DefaultSegmentWriterB
* Specify the {@code generation} for the segment written by the returned
* segment writer.
*/
- @Nonnull
- public DefaultSegmentWriterBuilder withGeneration(@Nonnull GCGeneration generation) {
+ @NotNull
+ public DefaultSegmentWriterBuilder withGeneration(@NotNull GCGeneration generation) {
this.generation = Suppliers.ofInstance(checkNotNull(generation));
return this;
}
@@ -106,7 +105,7 @@ public final class DefaultSegmentWriterB
* Create a {@code SegmentWriter} backed by a {@link SegmentBufferWriterPool}.
* The returned instance is thread safe.
*/
- @Nonnull
+ @NotNull
public DefaultSegmentWriterBuilder withWriterPool() {
this.pooled = true;
return this;
@@ -116,7 +115,7 @@ public final class DefaultSegmentWriterB
* Create a {@code SegmentWriter} backed by a {@link SegmentBufferWriter}.
* The returned instance is <em>not</em> thread safe.
*/
- @Nonnull
+ @NotNull
public DefaultSegmentWriterBuilder withoutWriterPool() {
this.pooled = false;
return this;
@@ -125,7 +124,7 @@ public final class DefaultSegmentWriterB
/**
* Specify the {@code cacheManager} used by the returned writer.
*/
- @Nonnull
+ @NotNull
public DefaultSegmentWriterBuilder with(WriterCacheManager cacheManager) {
this.cacheManager = checkNotNull(cacheManager);
return this;
@@ -135,7 +134,7 @@ public final class DefaultSegmentWriterB
* Specify that the returned writer should not use a cache.
* @see #with(WriterCacheManager)
*/
- @Nonnull
+ @NotNull
public DefaultSegmentWriterBuilder withoutCache() {
this.cacheManager = Empty.INSTANCE;
return this;
@@ -144,8 +143,8 @@ public final class DefaultSegmentWriterB
/**
* Build a {@code SegmentWriter} for a {@code FileStore}.
*/
- @Nonnull
- public DefaultSegmentWriter build(@Nonnull FileStore store) {
+ @NotNull
+ public DefaultSegmentWriter build(@NotNull FileStore store) {
return new DefaultSegmentWriter(
checkNotNull(store),
store.getReader(),
@@ -161,8 +160,8 @@ public final class DefaultSegmentWriterB
* Attempting to write to the returned writer will cause a
* {@code UnsupportedOperationException} to be thrown.
*/
- @Nonnull
- public DefaultSegmentWriter build(@Nonnull ReadOnlyFileStore store) {
+ @NotNull
+ public DefaultSegmentWriter build(@NotNull ReadOnlyFileStore store) {
return new DefaultSegmentWriter(
checkNotNull(store),
store.getReader(),
@@ -170,14 +169,14 @@ public final class DefaultSegmentWriterB
store.getBlobStore(),
cacheManager,
new WriteOperationHandler() {
- @Nonnull
+ @NotNull
@Override
- public RecordId execute(@Nonnull WriteOperation writeOperation) {
+ public RecordId execute(@NotNull WriteOperation writeOperation) {
throw new UnsupportedOperationException("Cannot write to read-only store");
}
@Override
- public void flush(@Nonnull SegmentStore store) {
+ public void flush(@NotNull SegmentStore store) {
throw new UnsupportedOperationException("Cannot write to read-only store");
}
}
@@ -187,8 +186,8 @@ public final class DefaultSegmentWriterB
/**
* Build a {@code SegmentWriter} for a {@code MemoryStore}.
*/
- @Nonnull
- public DefaultSegmentWriter build(@Nonnull MemoryStore store) {
+ @NotNull
+ public DefaultSegmentWriter build(@NotNull MemoryStore store) {
return new DefaultSegmentWriter(
checkNotNull(store),
store.getReader(),
@@ -199,8 +198,8 @@ public final class DefaultSegmentWriterB
);
}
- @Nonnull
- private WriteOperationHandler createWriter(@Nonnull FileStore store, boolean pooled) {
+ @NotNull
+ private WriteOperationHandler createWriter(@NotNull FileStore store, boolean pooled) {
if (pooled) {
return new SegmentBufferWriterPool(
store.getSegmentIdProvider(),
@@ -218,8 +217,8 @@ public final class DefaultSegmentWriterB
}
}
- @Nonnull
- private WriteOperationHandler createWriter(@Nonnull MemoryStore store, boolean pooled) {
+ @NotNull
+ private WriteOperationHandler createWriter(@NotNull MemoryStore store, boolean pooled) {
if (pooled) {
return new SegmentBufferWriterPool(
store.getSegmentIdProvider(),
Modified: jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/IdentityRecordNumbers.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/IdentityRecordNumbers.java?rev=1846034&r1=1846033&r2=1846034&view=diff
==============================================================================
--- jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/IdentityRecordNumbers.java (original)
+++ jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/IdentityRecordNumbers.java Wed Nov 7 14:34:38 2018
@@ -19,7 +19,7 @@ package org.apache.jackrabbit.oak.segmen
import java.util.Iterator;
-import javax.annotation.Nonnull;
+import org.jetbrains.annotations.NotNull;
/**
* An implementation of a record number to offset table that assumes that a
@@ -36,7 +36,7 @@ class IdentityRecordNumbers implements R
return recordNumber;
}
- @Nonnull
+ @NotNull
@Override
public Iterator<Entry> iterator() {
throw new UnsupportedOperationException("invalid usage of the record-number-to-offset table");
Modified: jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/IllegalSegmentReferences.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/IllegalSegmentReferences.java?rev=1846034&r1=1846033&r2=1846034&view=diff
==============================================================================
--- jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/IllegalSegmentReferences.java (original)
+++ jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/IllegalSegmentReferences.java Wed Nov 7 14:34:38 2018
@@ -19,7 +19,7 @@ package org.apache.jackrabbit.oak.segmen
import java.util.Iterator;
-import javax.annotation.Nonnull;
+import org.jetbrains.annotations.NotNull;
/**
* An implementation of {@link SegmentReferences} that throws {@link
@@ -34,7 +34,7 @@ class IllegalSegmentReferences implement
throw new IllegalStateException("invalid use");
}
- @Nonnull
+ @NotNull
@Override
public Iterator<SegmentId> iterator() {
throw new IllegalStateException("invalid use");
Modified: jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/ImmutableRecordNumbers.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/ImmutableRecordNumbers.java?rev=1846034&r1=1846033&r2=1846034&view=diff
==============================================================================
--- jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/ImmutableRecordNumbers.java (original)
+++ jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/ImmutableRecordNumbers.java Wed Nov 7 14:34:38 2018
@@ -19,10 +19,10 @@ package org.apache.jackrabbit.oak.segmen
import java.util.Iterator;
-import javax.annotation.Nonnull;
-
import com.google.common.collect.AbstractIterator;
+import org.jetbrains.annotations.NotNull;
+
/**
* An immutable record table. It is initialized at construction time and can
* never be changed afterwards.
@@ -31,10 +31,10 @@ import com.google.common.collect.Abstrac
*/
class ImmutableRecordNumbers implements RecordNumbers {
- @Nonnull
+ @NotNull
private final int[] offsets;
- @Nonnull
+ @NotNull
private final byte[] type;
/**
@@ -46,7 +46,7 @@ class ImmutableRecordNumbers implements
* @param offsets Offsets per position. -1 if not mapped.
* @param type Types per position. Not defined if not mapped.
*/
- public ImmutableRecordNumbers(@Nonnull int[] offsets, @Nonnull byte[] type) {
+ public ImmutableRecordNumbers(@NotNull int[] offsets, @NotNull byte[] type) {
this.offsets = offsets;
this.type = type;
}
@@ -61,7 +61,7 @@ class ImmutableRecordNumbers implements
}
}
- @Nonnull
+ @NotNull
@Override
public Iterator<Entry> iterator() {
return new AbstractIterator<Entry>() {
Modified: jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/MapEntry.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/MapEntry.java?rev=1846034&r1=1846033&r2=1846034&view=diff
==============================================================================
--- jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/MapEntry.java (original)
+++ jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/MapEntry.java Wed Nov 7 14:34:38 2018
@@ -24,13 +24,11 @@ import static org.apache.jackrabbit.oak.
import java.util.Map;
-import javax.annotation.CheckForNull;
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
-
import com.google.common.collect.ComparisonChain;
import com.google.common.collect.Ordering;
import org.apache.jackrabbit.oak.spi.state.AbstractChildNodeEntry;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
/**
* Representation of a single key-value entry in a map.
@@ -38,22 +36,22 @@ import org.apache.jackrabbit.oak.spi.sta
class MapEntry extends AbstractChildNodeEntry
implements Map.Entry<RecordId, RecordId>, Comparable<MapEntry> {
- @Nonnull
+ @NotNull
private final SegmentReader reader;
- @Nonnull
+ @NotNull
private final String name;
- @Nonnull
+ @NotNull
private final RecordId key;
- @CheckForNull
+ @Nullable
private final RecordId value;
private MapEntry(
- @Nonnull SegmentReader reader,
- @Nonnull String name,
- @Nonnull RecordId key,
+ @NotNull SegmentReader reader,
+ @NotNull String name,
+ @NotNull RecordId key,
@Nullable RecordId value) {
this.reader = checkNotNull(reader);
this.name = checkNotNull(name);
@@ -70,10 +68,10 @@ class MapEntry extends AbstractChildNode
* @param value record id of the value
*/
static MapEntry newMapEntry(
- @Nonnull SegmentReader reader,
- @Nonnull String name,
- @Nonnull RecordId key,
- @Nonnull RecordId value) {
+ @NotNull SegmentReader reader,
+ @NotNull String name,
+ @NotNull RecordId key,
+ @NotNull RecordId value) {
return new MapEntry(reader, name, key, checkNotNull(value));
}
@@ -92,9 +90,9 @@ class MapEntry extends AbstractChildNode
* @see #getValue()
*/
static MapEntry newModifiedMapEntry(
- @Nonnull SegmentReader reader,
- @Nonnull String name,
- @Nonnull RecordId key,
+ @NotNull SegmentReader reader,
+ @NotNull String name,
+ @NotNull RecordId key,
@Nullable RecordId value) {
return new MapEntry(reader, name, key, value);
}
@@ -112,12 +110,12 @@ class MapEntry extends AbstractChildNode
//----------------------------------------------------< ChildNodeEntry >--
- @Override @Nonnull
+ @Override @NotNull
public String getName() {
return name;
}
- @Override @Nonnull
+ @Override @NotNull
public SegmentNodeState getNodeState() {
checkState(value != null);
return reader.readNode(value);
@@ -125,7 +123,7 @@ class MapEntry extends AbstractChildNode
//---------------------------------------------------------< Map.Entry >--
- @Nonnull
+ @NotNull
@Override
public RecordId getKey() {
return key;
@@ -135,7 +133,7 @@ class MapEntry extends AbstractChildNode
* @return the value of this mapping.
* @throws IllegalStateException if {@link #isDeleted()} is {@code true}.
*/
- @Nonnull
+ @NotNull
@Override
public RecordId getValue() {
checkState(value != null);
@@ -150,7 +148,7 @@ class MapEntry extends AbstractChildNode
//--------------------------------------------------------< Comparable >--
@Override
- public int compareTo(@Nonnull MapEntry that) {
+ public int compareTo(@NotNull MapEntry that) {
return ComparisonChain.start()
.compare(getHash() & HASH_MASK, that.getHash() & HASH_MASK)
.compare(name, that.name)
Modified: jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/MapRecord.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/MapRecord.java?rev=1846034&r1=1846033&r2=1846034&view=diff
==============================================================================
--- jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/MapRecord.java (original)
+++ jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/MapRecord.java Wed Nov 7 14:34:38 2018
@@ -31,13 +31,12 @@ import java.util.Collections;
import java.util.Iterator;
import java.util.List;
-import javax.annotation.Nonnull;
-
import com.google.common.base.Objects;
import com.google.common.collect.ComparisonChain;
import org.apache.jackrabbit.oak.spi.state.DefaultNodeStateDiff;
import org.apache.jackrabbit.oak.spi.state.NodeState;
import org.apache.jackrabbit.oak.spi.state.NodeStateDiff;
+import org.jetbrains.annotations.NotNull;
/**
* A map. The top level record is either a record of type "BRANCH" or "LEAF"
@@ -53,7 +52,7 @@ public class MapRecord extends Record {
private static final int A = 0xB;
static final long HASH_MASK = 0xFFFFFFFFL;
- @Nonnull
+ @NotNull
private final SegmentReader reader;
/**
@@ -98,7 +97,7 @@ public class MapRecord extends Record {
*/
protected static final int MAX_SIZE = (1 << SIZE_BITS) - 1; // ~268e6
- MapRecord(@Nonnull SegmentReader reader, @Nonnull RecordId id) {
+ MapRecord(@NotNull SegmentReader reader, @NotNull RecordId id) {
super(id);
this.reader = checkNotNull(reader);
}
@@ -307,7 +306,7 @@ public class MapRecord extends Record {
newArrayListWithCapacity(buckets.size());
for (final MapRecord bucket : buckets) {
keys.add(new Iterable<String>() {
- @Nonnull
+ @NotNull
@Override
public Iterator<String> iterator() {
return bucket.getKeys().iterator();
@@ -357,7 +356,7 @@ public class MapRecord extends Record {
newArrayListWithCapacity(buckets.size());
for (final MapRecord bucket : buckets) {
entries.add(new Iterable<MapEntry>() {
- @Nonnull
+ @NotNull
@Override
public Iterator<MapEntry> iterator() {
return bucket.getEntries(diffKey, diffValue).iterator();
Modified: jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/MutableRecordNumbers.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/MutableRecordNumbers.java?rev=1846034&r1=1846033&r2=1846034&view=diff
==============================================================================
--- jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/MutableRecordNumbers.java (original)
+++ jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/MutableRecordNumbers.java Wed Nov 7 14:34:38 2018
@@ -22,10 +22,10 @@ import static java.util.Arrays.fill;
import java.util.Iterator;
-import javax.annotation.Nonnull;
-
import com.google.common.collect.AbstractIterator;
+import org.jetbrains.annotations.NotNull;
+
/**
* A thread-safe, mutable record table.
*/
@@ -56,7 +56,7 @@ class MutableRecordNumbers implements Re
: entries[index * 2];
}
- @Nonnull
+ @NotNull
@Override
public synchronized Iterator<Entry> iterator() {
return new AbstractIterator<Entry>() {
Modified: jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/MutableSegmentReferences.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/MutableSegmentReferences.java?rev=1846034&r1=1846033&r2=1846034&view=diff
==============================================================================
--- jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/MutableSegmentReferences.java (original)
+++ jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/MutableSegmentReferences.java Wed Nov 7 14:34:38 2018
@@ -24,7 +24,7 @@ import java.util.Iterator;
import java.util.List;
import java.util.Map;
-import javax.annotation.Nonnull;
+import org.jetbrains.annotations.NotNull;
/**
* A mutable, thread-safe implementation of {@link SegmentReferences}.
@@ -112,7 +112,7 @@ class MutableSegmentReferences implement
}
}
- @Nonnull
+ @NotNull
@Override
public Iterator<SegmentId> iterator() {
synchronized (lock) {
Modified: jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/PropertyTemplate.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/PropertyTemplate.java?rev=1846034&r1=1846033&r2=1846034&view=diff
==============================================================================
--- jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/PropertyTemplate.java (original)
+++ jackrabbit/oak/branches/1.8/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/PropertyTemplate.java Wed Nov 7 14:34:38 2018
@@ -21,11 +21,10 @@ package org.apache.jackrabbit.oak.segmen
import static com.google.common.base.Preconditions.checkNotNull;
import static org.apache.jackrabbit.oak.segment.CacheWeights.OBJECT_HEADER_SIZE;
-import javax.annotation.Nonnull;
-
import org.apache.jackrabbit.oak.api.PropertyState;
import org.apache.jackrabbit.oak.api.Type;
import org.apache.jackrabbit.oak.commons.StringUtils;
+import org.jetbrains.annotations.NotNull;
import com.google.common.collect.ComparisonChain;
@@ -73,7 +72,7 @@ public class PropertyTemplate implements
//--------------------------------------------------------< Comparable >--
@Override
- public int compareTo(@Nonnull PropertyTemplate template) {
+ public int compareTo(@NotNull PropertyTemplate template) {
checkNotNull(template);
return ComparisonChain.start()
.compare(hashCode(), template.hashCode()) // important
@@ -110,4 +109,4 @@ public class PropertyTemplate implements
return OBJECT_HEADER_SIZE + 16 + StringUtils.estimateMemoryUsage(name);
}
-}
\ No newline at end of file
+}