Search in sources :

Example 26 with DataStoreBlobStore

use of org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore in project jackrabbit-oak by apache.

the class MongoS3DataStoreBlobGCTest method setUpConnection.

@Before
@Override
public void setUpConnection() throws Exception {
    Properties props = S3DataStoreUtils.getS3Config();
    startDate = new Date();
    mongoConnection = connectionFactory.getConnection();
    MongoUtils.dropCollections(mongoConnection.getDB());
    File root = folder.newFolder();
    bucket = root.getName();
    props.setProperty(S3Constants.S3_BUCKET, bucket);
    props.setProperty("cacheSize", "0");
    blobStore = new DataStoreBlobStore(S3DataStoreUtils.getS3DataStore(s3Class, props, root.getAbsolutePath()));
    mk = new DocumentMK.Builder().clock(getTestClock()).setMongoDB(mongoConnection.getDB()).setBlobStore(blobStore).open();
}
Also used : Properties(java.util.Properties) File(java.io.File) Date(java.util.Date) DataStoreBlobStore(org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore) Before(org.junit.Before)

Example 27 with DataStoreBlobStore

use of org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore in project jackrabbit-oak by apache.

the class SharedAzureDataStoreUtilsTest method getBlobStore.

@Override
protected DataStoreBlobStore getBlobStore(File rootFolder) throws Exception {
    Properties props = AzureDataStoreUtils.getAzureConfig();
    containerName = rootFolder.getName();
    props.setProperty(AzureConstants.AZURE_BLOB_CONTAINER_NAME, containerName);
    props.setProperty("cacheSize", "0");
    DataStoreBlobStore dataStoreBlobStore = new DataStoreBlobStore(AzureDataStoreUtils.getAzureDataStore(props, rootFolder.getAbsolutePath()));
    return dataStoreBlobStore;
}
Also used : Properties(java.util.Properties) DataStoreBlobStore(org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore)

Example 28 with DataStoreBlobStore

use of org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore in project jackrabbit-oak by apache.

the class S3SharedBlobStoreGCTest method getBlobStore.

@Override
protected DataStoreBlobStore getBlobStore(File rootFolder) throws Exception {
    Properties props = S3DataStoreUtils.getS3Config();
    bucket = rootFolder.getName();
    props.setProperty(S3Constants.S3_BUCKET, bucket);
    props.setProperty("cacheSize", "0");
    return new DataStoreBlobStore(S3DataStoreUtils.getS3DataStore(s3Class, props, rootFolder.getAbsolutePath()));
}
Also used : Properties(java.util.Properties) DataStoreBlobStore(org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore)

Example 29 with DataStoreBlobStore

use of org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore in project jackrabbit-oak by apache.

the class SharedS3DataStoreUtilsTest method getBlobStore.

@Override
protected DataStoreBlobStore getBlobStore(File rootFolder) throws Exception {
    Properties props = S3DataStoreUtils.getS3Config();
    bucket = rootFolder.getName();
    props.setProperty(S3Constants.S3_BUCKET, bucket);
    props.setProperty("cacheSize", "0");
    return new DataStoreBlobStore(S3DataStoreUtils.getS3DataStore(s3Class, props, rootFolder.getAbsolutePath()));
}
Also used : Properties(java.util.Properties) DataStoreBlobStore(org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore)

Example 30 with DataStoreBlobStore

use of org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore in project jackrabbit-oak by apache.

the class AzureSharedBlobStoreGCTest method getBlobStore.

@Override
protected DataStoreBlobStore getBlobStore(File rootFolder) throws Exception {
    Properties props = AzureDataStoreUtils.getAzureConfig();
    containerName = rootFolder.getName();
    props.setProperty(AzureConstants.AZURE_BLOB_CONTAINER_NAME, containerName);
    props.setProperty("cacheSize", "0");
    return new DataStoreBlobStore(AzureDataStoreUtils.getAzureDataStore(props, rootFolder.getAbsolutePath()));
}
Also used : Properties(java.util.Properties) DataStoreBlobStore(org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore)

Aggregations

DataStoreBlobStore (org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore)33 File (java.io.File)12 Properties (java.util.Properties)12 FileDataStore (org.apache.jackrabbit.core.data.FileDataStore)11 Test (org.junit.Test)10 DataStore (org.apache.jackrabbit.core.data.DataStore)5 OakFileDataStore (org.apache.jackrabbit.oak.plugins.blob.datastore.OakFileDataStore)5 Before (org.junit.Before)5 ByteArrayInputStream (java.io.ByteArrayInputStream)4 Random (java.util.Random)4 CachingFileDataStore (org.apache.jackrabbit.oak.plugins.blob.datastore.CachingFileDataStore)4 BlobStore (org.apache.jackrabbit.oak.spi.blob.BlobStore)4 Blob (org.apache.jackrabbit.oak.api.Blob)3 AbstractBlob (org.apache.jackrabbit.oak.plugins.memory.AbstractBlob)3 NodeBuilder (org.apache.jackrabbit.oak.spi.state.NodeBuilder)3 NodeStore (org.apache.jackrabbit.oak.spi.state.NodeStore)3 Closer (com.google.common.io.Closer)2 IOException (java.io.IOException)2 InputStream (java.io.InputStream)2 Date (java.util.Date)2