-
- All Implemented Interfaces:
-
jetbrains.exodus.backup.Backupable,jetbrains.exodus.entitystore.BlobHandleGenerator,jetbrains.exodus.entitystore.DiskBasedBlobVault
public final class S3ReplicationBlobVault extends BlobVault implements DiskBasedBlobVault
-
-
Field Summary
Fields Modifier and Type Field Description private DiskBasedBlobVaultdelegateprivate final PersistentEntityStoreImplstoreprivate final S3Replicatorreplicator
-
Constructor Summary
Constructors Constructor Description S3ReplicationBlobVault(DiskBasedBlobVault delegate, PersistentEntityStoreImpl store, S3Replicator replicator)
-
Method Summary
Modifier and Type Method Description final DiskBasedBlobVaultgetDelegate()final UnitsetDelegate(DiskBasedBlobVault delegate)final PersistentEntityStoreImplgetStore()final S3ReplicatorgetReplicator()Booleandelete(Long blobHandle)BlobVaultItemgetBlob(Long blobHandle)BackupStrategygetBackupStrategy()InputStreamgetContent(Long blobHandle, Transaction txn)LonggetSize(Long blobHandle, Transaction txn)StringgetBlobKey(Long blobHandle)FilegetBlobLocation(Long blobHandle)FilegetBlobLocation(Long blobHandle, Boolean readonly)Longsize()BooleanrequiresTxn()LongnextHandle(Transaction txn)UnitflushBlobs(LongHashMap<InputStream> blobStreams, LongHashMap<File> blobFiles, LongSet deferredBlobsToDelete, Transaction txn)Voidclear()Unitclose()-
Methods inherited from class jetbrains.exodus.entitystore.replication.S3ReplicationBlobVault
cloneFile, cloneStream, copyStream, getIdentity, getSourceVault, getStringContent, getStringContentCacheHitRate -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
S3ReplicationBlobVault
S3ReplicationBlobVault(DiskBasedBlobVault delegate, PersistentEntityStoreImpl store, S3Replicator replicator)
-
-
Method Detail
-
getDelegate
final DiskBasedBlobVault getDelegate()
-
setDelegate
final Unit setDelegate(DiskBasedBlobVault delegate)
-
getStore
final PersistentEntityStoreImpl getStore()
-
getReplicator
final S3Replicator getReplicator()
-
getBackupStrategy
BackupStrategy getBackupStrategy()
-
getContent
InputStream getContent(Long blobHandle, Transaction txn)
-
getBlobKey
String getBlobKey(Long blobHandle)
-
getBlobLocation
File getBlobLocation(Long blobHandle)
-
getBlobLocation
File getBlobLocation(Long blobHandle, Boolean readonly)
-
requiresTxn
Boolean requiresTxn()
-
nextHandle
Long nextHandle(Transaction txn)
-
flushBlobs
Unit flushBlobs(LongHashMap<InputStream> blobStreams, LongHashMap<File> blobFiles, LongSet deferredBlobsToDelete, Transaction txn)
-
-
-
-