use of org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore in project jackrabbit-oak by apache.
the class SegmentAzureDataStoreBlobGCIT 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()));
}
use of org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore in project jackrabbit-oak by apache.
the class SegmentS3DataStoreBlobGCIT 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()));
}
use of org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore in project jackrabbit-oak by apache.
the class ReferenceBinaryIT method createBlobStore.
private static BlobStore createBlobStore() {
File file = getTestDir("datastore");
OakFileDataStore fds = new OakFileDataStore();
byte[] key = new byte[256];
new Random().nextBytes(key);
fds.setReferenceKeyEncoded(BaseEncoding.base64().encode(key));
fds.setMinRecordLength(4092);
fds.init(file.getAbsolutePath());
return new DataStoreBlobStore(fds);
}
Aggregations