Class OffloadPoliciesImpl.OffloadPoliciesImplBuilder
java.lang.Object
org.apache.pulsar.common.policies.data.OffloadPoliciesImpl.OffloadPoliciesImplBuilder
- All Implemented Interfaces:
org.apache.pulsar.common.policies.data.OffloadPolicies.Builder
- Enclosing class:
- OffloadPoliciesImpl
public static class OffloadPoliciesImpl.OffloadPoliciesImplBuilder
extends Object
implements org.apache.pulsar.common.policies.data.OffloadPolicies.Builder
-
Constructor Summary
Constructors -
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(org.apache.pulsar.common.policies.data.OffloadedReadPriority managedLedgerOffloadedReadPriority) managedLedgerOffloadMaxBlockSizeInBytes(Integer managedLedgerOffloadMaxBlockSizeInBytes) managedLedgerOffloadMaxThreads(Integer managedLedgerOffloadMaxThreads) managedLedgerOffloadPrefetchRounds(Integer managedLedgerOffloadPrefetchRounds) managedLedgerOffloadReadBufferSizeInBytes(Integer managedLedgerOffloadReadBufferSizeInBytes) managedLedgerOffloadRegion(String managedLedgerOffloadRegion) managedLedgerOffloadServiceEndpoint(String managedLedgerOffloadServiceEndpoint) managedLedgerOffloadThresholdInBytes(Long managedLedgerOffloadThresholdInBytes) 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) org.apache.pulsar.common.policies.data.OffloadPolicies.BuildersetS3ManagedLedgerOffloadRoleSessionName(String s3ManagedLedgerOffloadRoleSessionName)
-
Constructor Details
-
OffloadPoliciesImplBuilder
public OffloadPoliciesImplBuilder()
-
-
Method Details
-
offloadersDirectory
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder offloadersDirectory(String offloadersDirectory) - Specified by:
offloadersDirectoryin interfaceorg.apache.pulsar.common.policies.data.OffloadPolicies.Builder
-
managedLedgerOffloadDriver
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadDriver(String managedLedgerOffloadDriver) - Specified by:
managedLedgerOffloadDriverin interfaceorg.apache.pulsar.common.policies.data.OffloadPolicies.Builder
-
managedLedgerOffloadMaxThreads
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadMaxThreads(Integer managedLedgerOffloadMaxThreads) - Specified by:
managedLedgerOffloadMaxThreadsin interfaceorg.apache.pulsar.common.policies.data.OffloadPolicies.Builder
-
managedLedgerOffloadPrefetchRounds
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadPrefetchRounds(Integer managedLedgerOffloadPrefetchRounds) - Specified by:
managedLedgerOffloadPrefetchRoundsin interfaceorg.apache.pulsar.common.policies.data.OffloadPolicies.Builder
-
managedLedgerOffloadThresholdInBytes
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadThresholdInBytes(Long managedLedgerOffloadThresholdInBytes) - Specified by:
managedLedgerOffloadThresholdInBytesin interfaceorg.apache.pulsar.common.policies.data.OffloadPolicies.Builder
-
managedLedgerOffloadDeletionLagInMillis
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadDeletionLagInMillis(Long managedLedgerOffloadDeletionLagInMillis) - Specified by:
managedLedgerOffloadDeletionLagInMillisin interfaceorg.apache.pulsar.common.policies.data.OffloadPolicies.Builder
-
managedLedgerOffloadedReadPriority
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadedReadPriority(org.apache.pulsar.common.policies.data.OffloadedReadPriority managedLedgerOffloadedReadPriority) - Specified by:
managedLedgerOffloadedReadPriorityin interfaceorg.apache.pulsar.common.policies.data.OffloadPolicies.Builder
-
s3ManagedLedgerOffloadRegion
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder s3ManagedLedgerOffloadRegion(String s3ManagedLedgerOffloadRegion) - Specified by:
s3ManagedLedgerOffloadRegionin interfaceorg.apache.pulsar.common.policies.data.OffloadPolicies.Builder
-
s3ManagedLedgerOffloadBucket
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder s3ManagedLedgerOffloadBucket(String s3ManagedLedgerOffloadBucket) - Specified by:
s3ManagedLedgerOffloadBucketin interfaceorg.apache.pulsar.common.policies.data.OffloadPolicies.Builder
-
s3ManagedLedgerOffloadServiceEndpoint
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder s3ManagedLedgerOffloadServiceEndpoint(String s3ManagedLedgerOffloadServiceEndpoint) - Specified by:
s3ManagedLedgerOffloadServiceEndpointin interfaceorg.apache.pulsar.common.policies.data.OffloadPolicies.Builder
-
s3ManagedLedgerOffloadMaxBlockSizeInBytes
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder s3ManagedLedgerOffloadMaxBlockSizeInBytes(Integer s3ManagedLedgerOffloadMaxBlockSizeInBytes) - Specified by:
s3ManagedLedgerOffloadMaxBlockSizeInBytesin interfaceorg.apache.pulsar.common.policies.data.OffloadPolicies.Builder
-
s3ManagedLedgerOffloadReadBufferSizeInBytes
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder s3ManagedLedgerOffloadReadBufferSizeInBytes(Integer s3ManagedLedgerOffloadReadBufferSizeInBytes) - Specified by:
s3ManagedLedgerOffloadReadBufferSizeInBytesin interfaceorg.apache.pulsar.common.policies.data.OffloadPolicies.Builder
-
s3ManagedLedgerOffloadCredentialId
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder s3ManagedLedgerOffloadCredentialId(String s3ManagedLedgerOffloadCredentialId) - Specified by:
s3ManagedLedgerOffloadCredentialIdin interfaceorg.apache.pulsar.common.policies.data.OffloadPolicies.Builder
-
s3ManagedLedgerOffloadCredentialSecret
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder s3ManagedLedgerOffloadCredentialSecret(String s3ManagedLedgerOffloadCredentialSecret) - Specified by:
s3ManagedLedgerOffloadCredentialSecretin interfaceorg.apache.pulsar.common.policies.data.OffloadPolicies.Builder
-
s3ManagedLedgerOffloadRole
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder s3ManagedLedgerOffloadRole(String s3ManagedLedgerOffloadRole) - Specified by:
s3ManagedLedgerOffloadRolein interfaceorg.apache.pulsar.common.policies.data.OffloadPolicies.Builder
-
setS3ManagedLedgerOffloadRoleSessionName
public org.apache.pulsar.common.policies.data.OffloadPolicies.Builder setS3ManagedLedgerOffloadRoleSessionName(String s3ManagedLedgerOffloadRoleSessionName) - Specified by:
setS3ManagedLedgerOffloadRoleSessionNamein interfaceorg.apache.pulsar.common.policies.data.OffloadPolicies.Builder
-
s3ManagedLedgerOffloadRoleSessionName
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder s3ManagedLedgerOffloadRoleSessionName(String s3ManagedLedgerOffloadRoleSessionName) -
gcsManagedLedgerOffloadRegion
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder gcsManagedLedgerOffloadRegion(String gcsManagedLedgerOffloadRegion) - Specified by:
gcsManagedLedgerOffloadRegionin interfaceorg.apache.pulsar.common.policies.data.OffloadPolicies.Builder
-
gcsManagedLedgerOffloadBucket
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder gcsManagedLedgerOffloadBucket(String gcsManagedLedgerOffloadBucket) - Specified by:
gcsManagedLedgerOffloadBucketin interfaceorg.apache.pulsar.common.policies.data.OffloadPolicies.Builder
-
gcsManagedLedgerOffloadMaxBlockSizeInBytes
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder gcsManagedLedgerOffloadMaxBlockSizeInBytes(Integer gcsManagedLedgerOffloadMaxBlockSizeInBytes) - Specified by:
gcsManagedLedgerOffloadMaxBlockSizeInBytesin interfaceorg.apache.pulsar.common.policies.data.OffloadPolicies.Builder
-
gcsManagedLedgerOffloadReadBufferSizeInBytes
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder gcsManagedLedgerOffloadReadBufferSizeInBytes(Integer gcsManagedLedgerOffloadReadBufferSizeInBytes) - Specified by:
gcsManagedLedgerOffloadReadBufferSizeInBytesin interfaceorg.apache.pulsar.common.policies.data.OffloadPolicies.Builder
-
gcsManagedLedgerOffloadServiceAccountKeyFile
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder gcsManagedLedgerOffloadServiceAccountKeyFile(String gcsManagedLedgerOffloadServiceAccountKeyFile) - Specified by:
gcsManagedLedgerOffloadServiceAccountKeyFilein interfaceorg.apache.pulsar.common.policies.data.OffloadPolicies.Builder
-
fileSystemProfilePath
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder fileSystemProfilePath(String fileSystemProfilePath) - Specified by:
fileSystemProfilePathin interfaceorg.apache.pulsar.common.policies.data.OffloadPolicies.Builder
-
fileSystemURI
- Specified by:
fileSystemURIin interfaceorg.apache.pulsar.common.policies.data.OffloadPolicies.Builder
-
managedLedgerOffloadBucket
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadBucket(String managedLedgerOffloadBucket) - Specified by:
managedLedgerOffloadBucketin interfaceorg.apache.pulsar.common.policies.data.OffloadPolicies.Builder
-
managedLedgerOffloadRegion
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadRegion(String managedLedgerOffloadRegion) - Specified by:
managedLedgerOffloadRegionin interfaceorg.apache.pulsar.common.policies.data.OffloadPolicies.Builder
-
managedLedgerOffloadServiceEndpoint
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadServiceEndpoint(String managedLedgerOffloadServiceEndpoint) - Specified by:
managedLedgerOffloadServiceEndpointin interfaceorg.apache.pulsar.common.policies.data.OffloadPolicies.Builder
-
managedLedgerOffloadMaxBlockSizeInBytes
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadMaxBlockSizeInBytes(Integer managedLedgerOffloadMaxBlockSizeInBytes) - Specified by:
managedLedgerOffloadMaxBlockSizeInBytesin interfaceorg.apache.pulsar.common.policies.data.OffloadPolicies.Builder
-
managedLedgerOffloadReadBufferSizeInBytes
public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadReadBufferSizeInBytes(Integer managedLedgerOffloadReadBufferSizeInBytes) - Specified by:
managedLedgerOffloadReadBufferSizeInBytesin interfaceorg.apache.pulsar.common.policies.data.OffloadPolicies.Builder
-
build
- Specified by:
buildin interfaceorg.apache.pulsar.common.policies.data.OffloadPolicies.Builder
-