-
- All Implemented Interfaces:
-
jetbrains.exodus.entitystore.replication.PersistentEntityStoreReplicator,jetbrains.exodus.log.replication.S3FactoryBoilerplate
public final class S3Replicator implements PersistentEntityStoreReplicator, S3FactoryBoilerplate
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classS3Replicator.Companion
-
Field Summary
Fields Modifier and Type Field Description private volatile BooleansourceEncryptedprivate final StringmetaServerprivate final SdkAsyncHttpClienthttpClientprivate final S3AsyncClients3private final Stringbucketprivate final AwsRequestOverrideConfigurationrequestOverrideConfigprivate final BooleanlazyBlobs
-
Constructor Summary
Constructors Constructor Description S3Replicator(String metaServer, SdkAsyncHttpClient httpClient, Integer metaPort, S3AsyncClient s3, String bucket, AwsRequestOverrideConfiguration requestOverrideConfig, Boolean lazyBlobs)
-
Method Summary
Modifier and Type Method Description final BooleangetSourceEncrypted()final UnitsetSourceEncrypted(Boolean sourceEncrypted)final StringgetMetaServer()final SdkAsyncHttpClientgetHttpClient()S3AsyncClientgetS3()StringgetBucket()AwsRequestOverrideConfigurationgetRequestOverrideConfig()final BooleangetLazyBlobs()EnvironmentReplicationDeltabeginReplication(Environment environment)UnitreplicateEnvironment(EnvironmentReplicationDelta delta, Environment environment)UnitreplicateBlobVault(EnvironmentReplicationDelta delta, BlobVault vault, List<Pair<Long, Long>> blobsToReplicate)DiskBasedBlobVaultdecorateBlobVault(DiskBasedBlobVault vault, PersistentEntityStore store)UnitendReplication(EnvironmentReplicationDelta delta)-
-
Method Detail
-
getSourceEncrypted
final Boolean getSourceEncrypted()
-
setSourceEncrypted
final Unit setSourceEncrypted(Boolean sourceEncrypted)
-
getMetaServer
final String getMetaServer()
-
getHttpClient
final SdkAsyncHttpClient getHttpClient()
-
getS3
S3AsyncClient getS3()
-
getRequestOverrideConfig
AwsRequestOverrideConfiguration getRequestOverrideConfig()
-
getLazyBlobs
final Boolean getLazyBlobs()
-
beginReplication
EnvironmentReplicationDelta beginReplication(Environment environment)
-
replicateEnvironment
Unit replicateEnvironment(EnvironmentReplicationDelta delta, Environment environment)
-
replicateBlobVault
Unit replicateBlobVault(EnvironmentReplicationDelta delta, BlobVault vault, List<Pair<Long, Long>> blobsToReplicate)
-
decorateBlobVault
DiskBasedBlobVault decorateBlobVault(DiskBasedBlobVault vault, PersistentEntityStore store)
-
endReplication
Unit endReplication(EnvironmentReplicationDelta delta)
-
-
-
-