public final class FileStoreHelper extends Object
Modifier and Type | Field and Description |
---|---|
static String |
newline |
static int |
TAR_SEGMENT_CACHE_SIZE |
static boolean |
TAR_STORAGE_MEMORY_MAPPED |
Modifier and Type | Method and Description |
---|---|
static File |
checkFileStoreVersionOrFail(String path,
boolean force) |
static void |
getGcRoots(org.apache.jackrabbit.oak.plugins.segment.file.FileStore store,
UUID uuidIn,
Map<UUID,Set<Map.Entry<UUID,String>>> links) |
static org.apache.jackrabbit.oak.plugins.segment.SegmentVersion |
getSegmentVersion(org.apache.jackrabbit.oak.plugins.segment.file.FileStore fileStore)
Helper method to determine the segment version of the segment
containing the current root node state.
|
static List<String> |
getTarFiles(org.apache.jackrabbit.oak.plugins.segment.file.FileStore store) |
static boolean |
isValidFileStore(File store)
Checks if the provided directory is a valid FileStore
|
static File |
isValidFileStoreOrFail(File store) |
static org.apache.jackrabbit.oak.spi.blob.BlobStore |
newBasicReadOnlyBlobStore() |
static org.apache.jackrabbit.oak.plugins.segment.file.FileStore |
openFileStore(String directory) |
static org.apache.jackrabbit.oak.plugins.segment.file.FileStore |
openFileStore(String directory,
boolean force) |
static org.apache.jackrabbit.oak.plugins.segment.file.FileStore |
openFileStore(String directory,
boolean force,
org.apache.jackrabbit.oak.spi.blob.BlobStore blobStore) |
static org.apache.jackrabbit.oak.plugins.segment.file.FileStore.ReadOnlyStore |
openReadOnlyFileStore(File directory) |
static org.apache.jackrabbit.oak.plugins.segment.file.FileStore.ReadOnlyStore |
openReadOnlyFileStore(File directory,
org.apache.jackrabbit.oak.spi.blob.BlobStore blobStore) |
static void |
printGcRoots(StringBuilder sb,
Map<UUID,Set<Map.Entry<UUID,String>>> links,
UUID uuid,
String space,
String inc) |
static List<String> |
readRevisions(File store) |
public static final String newline
public static final boolean TAR_STORAGE_MEMORY_MAPPED
public static final int TAR_SEGMENT_CACHE_SIZE
public static org.apache.jackrabbit.oak.plugins.segment.SegmentVersion getSegmentVersion(org.apache.jackrabbit.oak.plugins.segment.file.FileStore fileStore)
fileStore
- public static List<String> getTarFiles(org.apache.jackrabbit.oak.plugins.segment.file.FileStore store)
public static void getGcRoots(org.apache.jackrabbit.oak.plugins.segment.file.FileStore store, UUID uuidIn, Map<UUID,Set<Map.Entry<UUID,String>>> links) throws IOException
IOException
public static void printGcRoots(StringBuilder sb, Map<UUID,Set<Map.Entry<UUID,String>>> links, UUID uuid, String space, String inc)
public static boolean isValidFileStore(File store)
public static File checkFileStoreVersionOrFail(String path, boolean force) throws IOException, org.apache.jackrabbit.oak.plugins.segment.file.InvalidFileStoreVersionException
IOException
org.apache.jackrabbit.oak.plugins.segment.file.InvalidFileStoreVersionException
public static org.apache.jackrabbit.oak.plugins.segment.file.FileStore openFileStore(String directory) throws IOException, org.apache.jackrabbit.oak.plugins.segment.file.InvalidFileStoreVersionException
IOException
org.apache.jackrabbit.oak.plugins.segment.file.InvalidFileStoreVersionException
public static org.apache.jackrabbit.oak.plugins.segment.file.FileStore openFileStore(String directory, boolean force) throws IOException, org.apache.jackrabbit.oak.plugins.segment.file.InvalidFileStoreVersionException
IOException
org.apache.jackrabbit.oak.plugins.segment.file.InvalidFileStoreVersionException
public static org.apache.jackrabbit.oak.plugins.segment.file.FileStore openFileStore(String directory, boolean force, org.apache.jackrabbit.oak.spi.blob.BlobStore blobStore) throws IOException, org.apache.jackrabbit.oak.plugins.segment.file.InvalidFileStoreVersionException
IOException
org.apache.jackrabbit.oak.plugins.segment.file.InvalidFileStoreVersionException
public static org.apache.jackrabbit.oak.plugins.segment.file.FileStore.ReadOnlyStore openReadOnlyFileStore(File directory) throws IOException, org.apache.jackrabbit.oak.plugins.segment.file.InvalidFileStoreVersionException
IOException
org.apache.jackrabbit.oak.plugins.segment.file.InvalidFileStoreVersionException
public static org.apache.jackrabbit.oak.plugins.segment.file.FileStore.ReadOnlyStore openReadOnlyFileStore(File directory, org.apache.jackrabbit.oak.spi.blob.BlobStore blobStore) throws IOException, org.apache.jackrabbit.oak.plugins.segment.file.InvalidFileStoreVersionException
IOException
org.apache.jackrabbit.oak.plugins.segment.file.InvalidFileStoreVersionException
public static org.apache.jackrabbit.oak.spi.blob.BlobStore newBasicReadOnlyBlobStore()
Copyright © 2012-2016 The Apache Software Foundation. All Rights Reserved.