Package org.apache.pulsar.client.impl
Class ReaderBuilderImpl<T>
- java.lang.Object
-
- org.apache.pulsar.client.impl.ReaderBuilderImpl<T>
-
- All Implemented Interfaces:
java.lang.Cloneable,org.apache.pulsar.client.api.ReaderBuilder<T>
public class ReaderBuilderImpl<T> extends java.lang.Object implements org.apache.pulsar.client.api.ReaderBuilder<T>
-
-
Constructor Summary
Constructors Constructor Description ReaderBuilderImpl(PulsarClientImpl client, org.apache.pulsar.client.api.Schema<T> schema)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.pulsar.client.api.ReaderBuilder<T>clone()org.apache.pulsar.client.api.Reader<T>create()java.util.concurrent.CompletableFuture<org.apache.pulsar.client.api.Reader<T>>createAsync()org.apache.pulsar.client.api.ReaderBuilder<T>cryptoFailureAction(org.apache.pulsar.client.api.ConsumerCryptoFailureAction action)org.apache.pulsar.client.api.ReaderBuilder<T>cryptoKeyReader(org.apache.pulsar.client.api.CryptoKeyReader cryptoKeyReader)org.apache.pulsar.client.api.ReaderBuilder<T>defaultCryptoKeyReader(@NonNull java.util.Map<java.lang.String,java.lang.String> privateKeys)org.apache.pulsar.client.api.ReaderBuilder<T>defaultCryptoKeyReader(java.lang.String privateKey)org.apache.pulsar.client.api.ReaderBuilder<T>keyHashRange(org.apache.pulsar.client.api.Range... ranges)org.apache.pulsar.client.api.ReaderBuilder<T>loadConf(java.util.Map<java.lang.String,java.lang.Object> config)org.apache.pulsar.client.api.ReaderBuilder<T>poolMessages(boolean poolMessages)org.apache.pulsar.client.api.ReaderBuilder<T>readCompacted(boolean readCompacted)org.apache.pulsar.client.api.ReaderBuilder<T>readerListener(org.apache.pulsar.client.api.ReaderListener<T> readerListener)org.apache.pulsar.client.api.ReaderBuilder<T>readerName(java.lang.String readerName)org.apache.pulsar.client.api.ReaderBuilder<T>receiverQueueSize(int receiverQueueSize)org.apache.pulsar.client.api.ReaderBuilder<T>startMessageFromRollbackDuration(long rollbackDuration, java.util.concurrent.TimeUnit timeunit)org.apache.pulsar.client.api.ReaderBuilder<T>startMessageId(org.apache.pulsar.client.api.MessageId startMessageId)org.apache.pulsar.client.api.ReaderBuilder<T>startMessageIdInclusive()org.apache.pulsar.client.api.ReaderBuilder<T>subscriptionName(java.lang.String subscriptionName)org.apache.pulsar.client.api.ReaderBuilder<T>subscriptionRolePrefix(java.lang.String subscriptionRolePrefix)org.apache.pulsar.client.api.ReaderBuilder<T>topic(java.lang.String topicName)org.apache.pulsar.client.api.ReaderBuilder<T>topics(java.util.List<java.lang.String> topicNames)
-
-
-
Constructor Detail
-
ReaderBuilderImpl
public ReaderBuilderImpl(PulsarClientImpl client, org.apache.pulsar.client.api.Schema<T> schema)
-
-
Method Detail
-
clone
public org.apache.pulsar.client.api.ReaderBuilder<T> clone()
- Specified by:
clonein interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>- Overrides:
clonein classjava.lang.Object
-
create
public org.apache.pulsar.client.api.Reader<T> create() throws org.apache.pulsar.client.api.PulsarClientException
- Specified by:
createin interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>- Throws:
org.apache.pulsar.client.api.PulsarClientException
-
createAsync
public java.util.concurrent.CompletableFuture<org.apache.pulsar.client.api.Reader<T>> createAsync()
- Specified by:
createAsyncin interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>
-
loadConf
public org.apache.pulsar.client.api.ReaderBuilder<T> loadConf(java.util.Map<java.lang.String,java.lang.Object> config)
- Specified by:
loadConfin interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>
-
topic
public org.apache.pulsar.client.api.ReaderBuilder<T> topic(java.lang.String topicName)
- Specified by:
topicin interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>
-
topics
public org.apache.pulsar.client.api.ReaderBuilder<T> topics(java.util.List<java.lang.String> topicNames)
- Specified by:
topicsin interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>
-
startMessageId
public org.apache.pulsar.client.api.ReaderBuilder<T> startMessageId(org.apache.pulsar.client.api.MessageId startMessageId)
- Specified by:
startMessageIdin interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>
-
startMessageFromRollbackDuration
public org.apache.pulsar.client.api.ReaderBuilder<T> startMessageFromRollbackDuration(long rollbackDuration, java.util.concurrent.TimeUnit timeunit)
- Specified by:
startMessageFromRollbackDurationin interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>
-
startMessageIdInclusive
public org.apache.pulsar.client.api.ReaderBuilder<T> startMessageIdInclusive()
- Specified by:
startMessageIdInclusivein interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>
-
readerListener
public org.apache.pulsar.client.api.ReaderBuilder<T> readerListener(org.apache.pulsar.client.api.ReaderListener<T> readerListener)
- Specified by:
readerListenerin interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>
-
cryptoKeyReader
public org.apache.pulsar.client.api.ReaderBuilder<T> cryptoKeyReader(org.apache.pulsar.client.api.CryptoKeyReader cryptoKeyReader)
- Specified by:
cryptoKeyReaderin interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>
-
defaultCryptoKeyReader
public org.apache.pulsar.client.api.ReaderBuilder<T> defaultCryptoKeyReader(java.lang.String privateKey)
- Specified by:
defaultCryptoKeyReaderin interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>
-
defaultCryptoKeyReader
public org.apache.pulsar.client.api.ReaderBuilder<T> defaultCryptoKeyReader(@NonNull @NonNull java.util.Map<java.lang.String,java.lang.String> privateKeys)
- Specified by:
defaultCryptoKeyReaderin interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>
-
cryptoFailureAction
public org.apache.pulsar.client.api.ReaderBuilder<T> cryptoFailureAction(org.apache.pulsar.client.api.ConsumerCryptoFailureAction action)
- Specified by:
cryptoFailureActionin interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>
-
receiverQueueSize
public org.apache.pulsar.client.api.ReaderBuilder<T> receiverQueueSize(int receiverQueueSize)
- Specified by:
receiverQueueSizein interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>
-
readerName
public org.apache.pulsar.client.api.ReaderBuilder<T> readerName(java.lang.String readerName)
- Specified by:
readerNamein interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>
-
subscriptionRolePrefix
public org.apache.pulsar.client.api.ReaderBuilder<T> subscriptionRolePrefix(java.lang.String subscriptionRolePrefix)
- Specified by:
subscriptionRolePrefixin interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>
-
subscriptionName
public org.apache.pulsar.client.api.ReaderBuilder<T> subscriptionName(java.lang.String subscriptionName)
- Specified by:
subscriptionNamein interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>
-
readCompacted
public org.apache.pulsar.client.api.ReaderBuilder<T> readCompacted(boolean readCompacted)
- Specified by:
readCompactedin interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>
-
keyHashRange
public org.apache.pulsar.client.api.ReaderBuilder<T> keyHashRange(org.apache.pulsar.client.api.Range... ranges)
- Specified by:
keyHashRangein interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>
-
-