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