Class AzurePersistenceV8
java.lang.Object
org.apache.jackrabbit.oak.segment.azure.v8.AzurePersistenceV8
- All Implemented Interfaces:
org.apache.jackrabbit.oak.segment.spi.persistence.SegmentNodeStorePersistence
public class AzurePersistenceV8
extends Object
implements org.apache.jackrabbit.oak.segment.spi.persistence.SegmentNodeStorePersistence
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final com.microsoft.azure.storage.blob.CloudBlobDirectoryprotected org.apache.jackrabbit.oak.segment.remote.WriteAccessController -
Constructor Summary
ConstructorsConstructorDescriptionAzurePersistenceV8(com.microsoft.azure.storage.blob.CloudBlobDirectory segmentStoreDirectory) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.jackrabbit.oak.segment.spi.persistence.SegmentArchiveManagercreateArchiveManager(boolean mmap, boolean offHeapAccess, org.apache.jackrabbit.oak.segment.spi.monitor.IOMonitor ioMonitor, org.apache.jackrabbit.oak.segment.spi.monitor.FileStoreMonitor fileStoreMonitor, org.apache.jackrabbit.oak.segment.spi.monitor.RemoteStoreMonitor remoteStoreMonitor) org.apache.jackrabbit.oak.segment.spi.persistence.GCJournalFileorg.apache.jackrabbit.oak.segment.spi.persistence.JournalFileorg.apache.jackrabbit.oak.segment.spi.persistence.ManifestFilecom.microsoft.azure.storage.blob.CloudBlobDirectoryorg.apache.jackrabbit.oak.segment.spi.persistence.RepositoryLockbooleanvoidsetWriteAccessController(org.apache.jackrabbit.oak.segment.remote.WriteAccessController writeAccessController)
-
Field Details
-
segmentstoreDirectory
protected final com.microsoft.azure.storage.blob.CloudBlobDirectory segmentstoreDirectory -
writeAccessController
protected org.apache.jackrabbit.oak.segment.remote.WriteAccessController writeAccessController
-
-
Constructor Details
-
AzurePersistenceV8
public AzurePersistenceV8(com.microsoft.azure.storage.blob.CloudBlobDirectory segmentStoreDirectory)
-
-
Method Details
-
createArchiveManager
public org.apache.jackrabbit.oak.segment.spi.persistence.SegmentArchiveManager createArchiveManager(boolean mmap, boolean offHeapAccess, org.apache.jackrabbit.oak.segment.spi.monitor.IOMonitor ioMonitor, org.apache.jackrabbit.oak.segment.spi.monitor.FileStoreMonitor fileStoreMonitor, org.apache.jackrabbit.oak.segment.spi.monitor.RemoteStoreMonitor remoteStoreMonitor) - Specified by:
createArchiveManagerin interfaceorg.apache.jackrabbit.oak.segment.spi.persistence.SegmentNodeStorePersistence
-
segmentFilesExist
public boolean segmentFilesExist()- Specified by:
segmentFilesExistin interfaceorg.apache.jackrabbit.oak.segment.spi.persistence.SegmentNodeStorePersistence
-
getJournalFile
public org.apache.jackrabbit.oak.segment.spi.persistence.JournalFile getJournalFile()- Specified by:
getJournalFilein interfaceorg.apache.jackrabbit.oak.segment.spi.persistence.SegmentNodeStorePersistence
-
getGCJournalFile
public org.apache.jackrabbit.oak.segment.spi.persistence.GCJournalFile getGCJournalFile() throws IOException- Specified by:
getGCJournalFilein interfaceorg.apache.jackrabbit.oak.segment.spi.persistence.SegmentNodeStorePersistence- Throws:
IOException
-
getManifestFile
public org.apache.jackrabbit.oak.segment.spi.persistence.ManifestFile getManifestFile() throws IOException- Specified by:
getManifestFilein interfaceorg.apache.jackrabbit.oak.segment.spi.persistence.SegmentNodeStorePersistence- Throws:
IOException
-
lockRepository
public org.apache.jackrabbit.oak.segment.spi.persistence.RepositoryLock lockRepository() throws IOException- Specified by:
lockRepositoryin interfaceorg.apache.jackrabbit.oak.segment.spi.persistence.SegmentNodeStorePersistence- Throws:
IOException
-
getSegmentstoreDirectory
public com.microsoft.azure.storage.blob.CloudBlobDirectory getSegmentstoreDirectory() -
setWriteAccessController
public void setWriteAccessController(org.apache.jackrabbit.oak.segment.remote.WriteAccessController writeAccessController)
-