Class OffloadPoliciesImpl.OffloadPoliciesImplBuilder
java.lang.Object
org.apache.pulsar.common.policies.data.OffloadPoliciesImpl.OffloadPoliciesImplBuilder
- All Implemented Interfaces:
OffloadPolicies.Builder
- Enclosing class:
- OffloadPoliciesImpl
public static class OffloadPoliciesImpl.OffloadPoliciesImplBuilder
extends Object
implements OffloadPolicies.Builder
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
fileSystemProfilePath
(String fileSystemProfilePath) fileSystemURI
(String fileSystemURI) gcsManagedLedgerOffloadBucket
(String gcsManagedLedgerOffloadBucket) gcsManagedLedgerOffloadMaxBlockSizeInBytes
(Integer gcsManagedLedgerOffloadMaxBlockSizeInBytes) gcsManagedLedgerOffloadReadBufferSizeInBytes
(Integer gcsManagedLedgerOffloadReadBufferSizeInBytes) gcsManagedLedgerOffloadRegion
(String gcsManagedLedgerOffloadRegion) gcsManagedLedgerOffloadServiceAccountKeyFile
(String gcsManagedLedgerOffloadServiceAccountKeyFile) managedLedgerOffloadBucket
(String managedLedgerOffloadBucket) managedLedgerOffloadDeletionLagInMillis
(Long managedLedgerOffloadDeletionLagInMillis) managedLedgerOffloadDriver
(String managedLedgerOffloadDriver) managedLedgerOffloadedReadPriority
(OffloadedReadPriority managedLedgerOffloadedReadPriority) managedLedgerOffloadMaxBlockSizeInBytes
(Integer managedLedgerOffloadMaxBlockSizeInBytes) managedLedgerOffloadMaxThreads
(Integer managedLedgerOffloadMaxThreads) managedLedgerOffloadPrefetchRounds
(Integer managedLedgerOffloadPrefetchRounds) managedLedgerOffloadReadBufferSizeInBytes
(Integer managedLedgerOffloadReadBufferSizeInBytes) managedLedgerOffloadRegion
(String managedLedgerOffloadRegion) managedLedgerOffloadServiceEndpoint
(String managedLedgerOffloadServiceEndpoint) managedLedgerOffloadThresholdInBytes
(Long managedLedgerOffloadThresholdInBytes) managedLedgerOffloadThresholdInSeconds
(Long managedLedgerOffloadThresholdInSeconds) offloadersDirectory
(String offloadersDirectory) s3ManagedLedgerOffloadBucket
(String s3ManagedLedgerOffloadBucket) s3ManagedLedgerOffloadCredentialId
(String s3ManagedLedgerOffloadCredentialId) s3ManagedLedgerOffloadCredentialSecret
(String s3ManagedLedgerOffloadCredentialSecret) s3ManagedLedgerOffloadMaxBlockSizeInBytes
(Integer s3ManagedLedgerOffloadMaxBlockSizeInBytes) s3ManagedLedgerOffloadReadBufferSizeInBytes
(Integer s3ManagedLedgerOffloadReadBufferSizeInBytes) s3ManagedLedgerOffloadRegion
(String s3ManagedLedgerOffloadRegion) s3ManagedLedgerOffloadRole
(String s3ManagedLedgerOffloadRole) s3ManagedLedgerOffloadRoleSessionName
(String s3ManagedLedgerOffloadRoleSessionName) s3ManagedLedgerOffloadServiceEndpoint
(String s3ManagedLedgerOffloadServiceEndpoint) setS3ManagedLedgerOffloadRoleSessionName
(String s3ManagedLedgerOffloadRoleSessionName)
-
Constructor Details
-
OffloadPoliciesImplBuilder
public OffloadPoliciesImplBuilder()
-
-
Method Details
-
offloadersDirectory
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder offloadersDirectory(String offloadersDirectory) - Specified by:
offloadersDirectory
in interfaceOffloadPolicies.Builder
-
managedLedgerOffloadDriver
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadDriver(String managedLedgerOffloadDriver) - Specified by:
managedLedgerOffloadDriver
in interfaceOffloadPolicies.Builder
-
managedLedgerOffloadMaxThreads
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadMaxThreads(Integer managedLedgerOffloadMaxThreads) - Specified by:
managedLedgerOffloadMaxThreads
in interfaceOffloadPolicies.Builder
-
managedLedgerOffloadPrefetchRounds
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadPrefetchRounds(Integer managedLedgerOffloadPrefetchRounds) - Specified by:
managedLedgerOffloadPrefetchRounds
in interfaceOffloadPolicies.Builder
-
managedLedgerOffloadThresholdInBytes
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadThresholdInBytes(Long managedLedgerOffloadThresholdInBytes) - Specified by:
managedLedgerOffloadThresholdInBytes
in interfaceOffloadPolicies.Builder
-
managedLedgerOffloadThresholdInSeconds
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadThresholdInSeconds(Long managedLedgerOffloadThresholdInSeconds) - Specified by:
managedLedgerOffloadThresholdInSeconds
in interfaceOffloadPolicies.Builder
-
managedLedgerOffloadDeletionLagInMillis
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadDeletionLagInMillis(Long managedLedgerOffloadDeletionLagInMillis) - Specified by:
managedLedgerOffloadDeletionLagInMillis
in interfaceOffloadPolicies.Builder
-
managedLedgerOffloadedReadPriority
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadedReadPriority(OffloadedReadPriority managedLedgerOffloadedReadPriority) - Specified by:
managedLedgerOffloadedReadPriority
in interfaceOffloadPolicies.Builder
-
s3ManagedLedgerOffloadRegion
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder s3ManagedLedgerOffloadRegion(String s3ManagedLedgerOffloadRegion) - Specified by:
s3ManagedLedgerOffloadRegion
in interfaceOffloadPolicies.Builder
-
s3ManagedLedgerOffloadBucket
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder s3ManagedLedgerOffloadBucket(String s3ManagedLedgerOffloadBucket) - Specified by:
s3ManagedLedgerOffloadBucket
in interfaceOffloadPolicies.Builder
-
s3ManagedLedgerOffloadServiceEndpoint
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder s3ManagedLedgerOffloadServiceEndpoint(String s3ManagedLedgerOffloadServiceEndpoint) - Specified by:
s3ManagedLedgerOffloadServiceEndpoint
in interfaceOffloadPolicies.Builder
-
s3ManagedLedgerOffloadMaxBlockSizeInBytes
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder s3ManagedLedgerOffloadMaxBlockSizeInBytes(Integer s3ManagedLedgerOffloadMaxBlockSizeInBytes) - Specified by:
s3ManagedLedgerOffloadMaxBlockSizeInBytes
in interfaceOffloadPolicies.Builder
-
s3ManagedLedgerOffloadReadBufferSizeInBytes
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder s3ManagedLedgerOffloadReadBufferSizeInBytes(Integer s3ManagedLedgerOffloadReadBufferSizeInBytes) - Specified by:
s3ManagedLedgerOffloadReadBufferSizeInBytes
in interfaceOffloadPolicies.Builder
-
s3ManagedLedgerOffloadCredentialId
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder s3ManagedLedgerOffloadCredentialId(String s3ManagedLedgerOffloadCredentialId) - Specified by:
s3ManagedLedgerOffloadCredentialId
in interfaceOffloadPolicies.Builder
-
s3ManagedLedgerOffloadCredentialSecret
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder s3ManagedLedgerOffloadCredentialSecret(String s3ManagedLedgerOffloadCredentialSecret) - Specified by:
s3ManagedLedgerOffloadCredentialSecret
in interfaceOffloadPolicies.Builder
-
s3ManagedLedgerOffloadRole
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder s3ManagedLedgerOffloadRole(String s3ManagedLedgerOffloadRole) - Specified by:
s3ManagedLedgerOffloadRole
in interfaceOffloadPolicies.Builder
-
setS3ManagedLedgerOffloadRoleSessionName
public OffloadPolicies.Builder setS3ManagedLedgerOffloadRoleSessionName(String s3ManagedLedgerOffloadRoleSessionName) - Specified by:
setS3ManagedLedgerOffloadRoleSessionName
in interfaceOffloadPolicies.Builder
-
s3ManagedLedgerOffloadRoleSessionName
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder s3ManagedLedgerOffloadRoleSessionName(String s3ManagedLedgerOffloadRoleSessionName) -
gcsManagedLedgerOffloadRegion
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder gcsManagedLedgerOffloadRegion(String gcsManagedLedgerOffloadRegion) - Specified by:
gcsManagedLedgerOffloadRegion
in interfaceOffloadPolicies.Builder
-
gcsManagedLedgerOffloadBucket
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder gcsManagedLedgerOffloadBucket(String gcsManagedLedgerOffloadBucket) - Specified by:
gcsManagedLedgerOffloadBucket
in interfaceOffloadPolicies.Builder
-
gcsManagedLedgerOffloadMaxBlockSizeInBytes
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder gcsManagedLedgerOffloadMaxBlockSizeInBytes(Integer gcsManagedLedgerOffloadMaxBlockSizeInBytes) - Specified by:
gcsManagedLedgerOffloadMaxBlockSizeInBytes
in interfaceOffloadPolicies.Builder
-
gcsManagedLedgerOffloadReadBufferSizeInBytes
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder gcsManagedLedgerOffloadReadBufferSizeInBytes(Integer gcsManagedLedgerOffloadReadBufferSizeInBytes) - Specified by:
gcsManagedLedgerOffloadReadBufferSizeInBytes
in interfaceOffloadPolicies.Builder
-
gcsManagedLedgerOffloadServiceAccountKeyFile
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder gcsManagedLedgerOffloadServiceAccountKeyFile(String gcsManagedLedgerOffloadServiceAccountKeyFile) - Specified by:
gcsManagedLedgerOffloadServiceAccountKeyFile
in interfaceOffloadPolicies.Builder
-
fileSystemProfilePath
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder fileSystemProfilePath(String fileSystemProfilePath) - Specified by:
fileSystemProfilePath
in interfaceOffloadPolicies.Builder
-
fileSystemURI
- Specified by:
fileSystemURI
in interfaceOffloadPolicies.Builder
-
managedLedgerOffloadBucket
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadBucket(String managedLedgerOffloadBucket) - Specified by:
managedLedgerOffloadBucket
in interfaceOffloadPolicies.Builder
-
managedLedgerOffloadRegion
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadRegion(String managedLedgerOffloadRegion) - Specified by:
managedLedgerOffloadRegion
in interfaceOffloadPolicies.Builder
-
managedLedgerOffloadServiceEndpoint
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadServiceEndpoint(String managedLedgerOffloadServiceEndpoint) - Specified by:
managedLedgerOffloadServiceEndpoint
in interfaceOffloadPolicies.Builder
-
managedLedgerOffloadMaxBlockSizeInBytes
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadMaxBlockSizeInBytes(Integer managedLedgerOffloadMaxBlockSizeInBytes) - Specified by:
managedLedgerOffloadMaxBlockSizeInBytes
in interfaceOffloadPolicies.Builder
-
managedLedgerOffloadReadBufferSizeInBytes
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadReadBufferSizeInBytes(Integer managedLedgerOffloadReadBufferSizeInBytes) - Specified by:
managedLedgerOffloadReadBufferSizeInBytes
in interfaceOffloadPolicies.Builder
-
build
- Specified by:
build
in interfaceOffloadPolicies.Builder
-