-
- All Implemented Interfaces:
-
jetbrains.exodus.log.replication.FileFactory,jetbrains.exodus.log.replication.S3FactoryBoilerplate
public final class S3ToWriterFileFactory implements S3FactoryBoilerplate, FileFactory
-
-
Field Summary
Fields Modifier and Type Field Description private final S3AsyncClients3private final Stringbucketprivate final AwsRequestOverrideConfigurationrequestOverrideConfig
-
Constructor Summary
Constructors Constructor Description S3ToWriterFileFactory(S3AsyncClient s3, String bucket, AwsRequestOverrideConfiguration requestOverrideConfig)
-
Method Summary
Modifier and Type Method Description S3AsyncClientgetS3()StringgetBucket()AwsRequestOverrideConfigurationgetRequestOverrideConfig()WriteResultfetchFile(Log log, Long address, Long startingLength, Long expectedLength, Boolean finalFile)-
-
Constructor Detail
-
S3ToWriterFileFactory
S3ToWriterFileFactory(S3AsyncClient s3, String bucket, AwsRequestOverrideConfiguration requestOverrideConfig)
-
-
Method Detail
-
getS3
S3AsyncClient getS3()
-
getRequestOverrideConfig
AwsRequestOverrideConfiguration getRequestOverrideConfig()
-
-
-
-