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 Details

    • OffloadPoliciesImplBuilder

      public OffloadPoliciesImplBuilder()
  • Method Details

    • offloadersDirectory

      public OffloadPoliciesImpl.OffloadPoliciesImplBuilder offloadersDirectory(String offloadersDirectory)
      Specified by:
      offloadersDirectory in interface org.apache.pulsar.common.policies.data.OffloadPolicies.Builder
    • managedLedgerOffloadDriver

      public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadDriver(String managedLedgerOffloadDriver)
      Specified by:
      managedLedgerOffloadDriver in interface org.apache.pulsar.common.policies.data.OffloadPolicies.Builder
    • managedLedgerOffloadMaxThreads

      public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadMaxThreads(Integer managedLedgerOffloadMaxThreads)
      Specified by:
      managedLedgerOffloadMaxThreads in interface org.apache.pulsar.common.policies.data.OffloadPolicies.Builder
    • managedLedgerOffloadPrefetchRounds

      public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadPrefetchRounds(Integer managedLedgerOffloadPrefetchRounds)
      Specified by:
      managedLedgerOffloadPrefetchRounds in interface org.apache.pulsar.common.policies.data.OffloadPolicies.Builder
    • managedLedgerOffloadThresholdInBytes

      public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadThresholdInBytes(Long managedLedgerOffloadThresholdInBytes)
      Specified by:
      managedLedgerOffloadThresholdInBytes in interface org.apache.pulsar.common.policies.data.OffloadPolicies.Builder
    • managedLedgerOffloadDeletionLagInMillis

      public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadDeletionLagInMillis(Long managedLedgerOffloadDeletionLagInMillis)
      Specified by:
      managedLedgerOffloadDeletionLagInMillis in interface org.apache.pulsar.common.policies.data.OffloadPolicies.Builder
    • managedLedgerOffloadedReadPriority

      public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadedReadPriority(org.apache.pulsar.common.policies.data.OffloadedReadPriority managedLedgerOffloadedReadPriority)
      Specified by:
      managedLedgerOffloadedReadPriority in interface org.apache.pulsar.common.policies.data.OffloadPolicies.Builder
    • s3ManagedLedgerOffloadRegion

      public OffloadPoliciesImpl.OffloadPoliciesImplBuilder s3ManagedLedgerOffloadRegion(String s3ManagedLedgerOffloadRegion)
      Specified by:
      s3ManagedLedgerOffloadRegion in interface org.apache.pulsar.common.policies.data.OffloadPolicies.Builder
    • s3ManagedLedgerOffloadBucket

      public OffloadPoliciesImpl.OffloadPoliciesImplBuilder s3ManagedLedgerOffloadBucket(String s3ManagedLedgerOffloadBucket)
      Specified by:
      s3ManagedLedgerOffloadBucket in interface org.apache.pulsar.common.policies.data.OffloadPolicies.Builder
    • s3ManagedLedgerOffloadServiceEndpoint

      public OffloadPoliciesImpl.OffloadPoliciesImplBuilder s3ManagedLedgerOffloadServiceEndpoint(String s3ManagedLedgerOffloadServiceEndpoint)
      Specified by:
      s3ManagedLedgerOffloadServiceEndpoint in interface org.apache.pulsar.common.policies.data.OffloadPolicies.Builder
    • s3ManagedLedgerOffloadMaxBlockSizeInBytes

      public OffloadPoliciesImpl.OffloadPoliciesImplBuilder s3ManagedLedgerOffloadMaxBlockSizeInBytes(Integer s3ManagedLedgerOffloadMaxBlockSizeInBytes)
      Specified by:
      s3ManagedLedgerOffloadMaxBlockSizeInBytes in interface org.apache.pulsar.common.policies.data.OffloadPolicies.Builder
    • s3ManagedLedgerOffloadReadBufferSizeInBytes

      public OffloadPoliciesImpl.OffloadPoliciesImplBuilder s3ManagedLedgerOffloadReadBufferSizeInBytes(Integer s3ManagedLedgerOffloadReadBufferSizeInBytes)
      Specified by:
      s3ManagedLedgerOffloadReadBufferSizeInBytes in interface org.apache.pulsar.common.policies.data.OffloadPolicies.Builder
    • s3ManagedLedgerOffloadCredentialId

      public OffloadPoliciesImpl.OffloadPoliciesImplBuilder s3ManagedLedgerOffloadCredentialId(String s3ManagedLedgerOffloadCredentialId)
      Specified by:
      s3ManagedLedgerOffloadCredentialId in interface org.apache.pulsar.common.policies.data.OffloadPolicies.Builder
    • s3ManagedLedgerOffloadCredentialSecret

      public OffloadPoliciesImpl.OffloadPoliciesImplBuilder s3ManagedLedgerOffloadCredentialSecret(String s3ManagedLedgerOffloadCredentialSecret)
      Specified by:
      s3ManagedLedgerOffloadCredentialSecret in interface org.apache.pulsar.common.policies.data.OffloadPolicies.Builder
    • s3ManagedLedgerOffloadRole

      public OffloadPoliciesImpl.OffloadPoliciesImplBuilder s3ManagedLedgerOffloadRole(String s3ManagedLedgerOffloadRole)
      Specified by:
      s3ManagedLedgerOffloadRole in interface org.apache.pulsar.common.policies.data.OffloadPolicies.Builder
    • setS3ManagedLedgerOffloadRoleSessionName

      public org.apache.pulsar.common.policies.data.OffloadPolicies.Builder setS3ManagedLedgerOffloadRoleSessionName(String s3ManagedLedgerOffloadRoleSessionName)
      Specified by:
      setS3ManagedLedgerOffloadRoleSessionName in interface org.apache.pulsar.common.policies.data.OffloadPolicies.Builder
    • s3ManagedLedgerOffloadRoleSessionName

      public OffloadPoliciesImpl.OffloadPoliciesImplBuilder s3ManagedLedgerOffloadRoleSessionName(String s3ManagedLedgerOffloadRoleSessionName)
    • gcsManagedLedgerOffloadRegion

      public OffloadPoliciesImpl.OffloadPoliciesImplBuilder gcsManagedLedgerOffloadRegion(String gcsManagedLedgerOffloadRegion)
      Specified by:
      gcsManagedLedgerOffloadRegion in interface org.apache.pulsar.common.policies.data.OffloadPolicies.Builder
    • gcsManagedLedgerOffloadBucket

      public OffloadPoliciesImpl.OffloadPoliciesImplBuilder gcsManagedLedgerOffloadBucket(String gcsManagedLedgerOffloadBucket)
      Specified by:
      gcsManagedLedgerOffloadBucket in interface org.apache.pulsar.common.policies.data.OffloadPolicies.Builder
    • gcsManagedLedgerOffloadMaxBlockSizeInBytes

      public OffloadPoliciesImpl.OffloadPoliciesImplBuilder gcsManagedLedgerOffloadMaxBlockSizeInBytes(Integer gcsManagedLedgerOffloadMaxBlockSizeInBytes)
      Specified by:
      gcsManagedLedgerOffloadMaxBlockSizeInBytes in interface org.apache.pulsar.common.policies.data.OffloadPolicies.Builder
    • gcsManagedLedgerOffloadReadBufferSizeInBytes

      public OffloadPoliciesImpl.OffloadPoliciesImplBuilder gcsManagedLedgerOffloadReadBufferSizeInBytes(Integer gcsManagedLedgerOffloadReadBufferSizeInBytes)
      Specified by:
      gcsManagedLedgerOffloadReadBufferSizeInBytes in interface org.apache.pulsar.common.policies.data.OffloadPolicies.Builder
    • gcsManagedLedgerOffloadServiceAccountKeyFile

      public OffloadPoliciesImpl.OffloadPoliciesImplBuilder gcsManagedLedgerOffloadServiceAccountKeyFile(String gcsManagedLedgerOffloadServiceAccountKeyFile)
      Specified by:
      gcsManagedLedgerOffloadServiceAccountKeyFile in interface org.apache.pulsar.common.policies.data.OffloadPolicies.Builder
    • fileSystemProfilePath

      public OffloadPoliciesImpl.OffloadPoliciesImplBuilder fileSystemProfilePath(String fileSystemProfilePath)
      Specified by:
      fileSystemProfilePath in interface org.apache.pulsar.common.policies.data.OffloadPolicies.Builder
    • fileSystemURI

      public OffloadPoliciesImpl.OffloadPoliciesImplBuilder fileSystemURI(String fileSystemURI)
      Specified by:
      fileSystemURI in interface org.apache.pulsar.common.policies.data.OffloadPolicies.Builder
    • managedLedgerOffloadBucket

      public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadBucket(String managedLedgerOffloadBucket)
      Specified by:
      managedLedgerOffloadBucket in interface org.apache.pulsar.common.policies.data.OffloadPolicies.Builder
    • managedLedgerOffloadRegion

      public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadRegion(String managedLedgerOffloadRegion)
      Specified by:
      managedLedgerOffloadRegion in interface org.apache.pulsar.common.policies.data.OffloadPolicies.Builder
    • managedLedgerOffloadServiceEndpoint

      public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadServiceEndpoint(String managedLedgerOffloadServiceEndpoint)
      Specified by:
      managedLedgerOffloadServiceEndpoint in interface org.apache.pulsar.common.policies.data.OffloadPolicies.Builder
    • managedLedgerOffloadMaxBlockSizeInBytes

      public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadMaxBlockSizeInBytes(Integer managedLedgerOffloadMaxBlockSizeInBytes)
      Specified by:
      managedLedgerOffloadMaxBlockSizeInBytes in interface org.apache.pulsar.common.policies.data.OffloadPolicies.Builder
    • managedLedgerOffloadReadBufferSizeInBytes

      public OffloadPoliciesImpl.OffloadPoliciesImplBuilder managedLedgerOffloadReadBufferSizeInBytes(Integer managedLedgerOffloadReadBufferSizeInBytes)
      Specified by:
      managedLedgerOffloadReadBufferSizeInBytes in interface org.apache.pulsar.common.policies.data.OffloadPolicies.Builder
    • build

      public OffloadPoliciesImpl build()
      Specified by:
      build in interface org.apache.pulsar.common.policies.data.OffloadPolicies.Builder