public class ReaderBuilderImpl<T> extends Object implements ReaderBuilder<T>
| Constructor and Description |
|---|
ReaderBuilderImpl(PulsarClientImpl client,
Schema<T> schema) |
public ReaderBuilderImpl(PulsarClientImpl client, Schema<T> schema)
public ReaderBuilder<T> clone()
clone in interface ReaderBuilder<T>clone in class Objectpublic Reader<T> create() throws PulsarClientException
create in interface ReaderBuilder<T>PulsarClientExceptionpublic CompletableFuture<Reader<T>> createAsync()
createAsync in interface ReaderBuilder<T>public ReaderBuilder<T> loadConf(Map<String,Object> config)
loadConf in interface ReaderBuilder<T>public ReaderBuilder<T> topic(String topicName)
topic in interface ReaderBuilder<T>public ReaderBuilder<T> topics(List<String> topicNames)
topics in interface ReaderBuilder<T>public ReaderBuilder<T> startMessageId(MessageId startMessageId)
startMessageId in interface ReaderBuilder<T>public ReaderBuilder<T> startMessageFromRollbackDuration(long rollbackDuration, TimeUnit timeunit)
startMessageFromRollbackDuration in interface ReaderBuilder<T>public ReaderBuilder<T> startMessageIdInclusive()
startMessageIdInclusive in interface ReaderBuilder<T>public ReaderBuilder<T> readerListener(ReaderListener<T> readerListener)
readerListener in interface ReaderBuilder<T>public ReaderBuilder<T> cryptoKeyReader(CryptoKeyReader cryptoKeyReader)
cryptoKeyReader in interface ReaderBuilder<T>public ReaderBuilder<T> defaultCryptoKeyReader(String privateKey)
defaultCryptoKeyReader in interface ReaderBuilder<T>public ReaderBuilder<T> defaultCryptoKeyReader(@NonNull @NonNull Map<String,String> privateKeys)
defaultCryptoKeyReader in interface ReaderBuilder<T>public ReaderBuilder<T> cryptoFailureAction(ConsumerCryptoFailureAction action)
cryptoFailureAction in interface ReaderBuilder<T>public ReaderBuilder<T> receiverQueueSize(int receiverQueueSize)
receiverQueueSize in interface ReaderBuilder<T>public ReaderBuilder<T> readerName(String readerName)
readerName in interface ReaderBuilder<T>public ReaderBuilder<T> subscriptionRolePrefix(String subscriptionRolePrefix)
subscriptionRolePrefix in interface ReaderBuilder<T>public ReaderBuilder<T> subscriptionName(String subscriptionName)
subscriptionName in interface ReaderBuilder<T>public ReaderBuilder<T> readCompacted(boolean readCompacted)
readCompacted in interface ReaderBuilder<T>public ReaderBuilder<T> keyHashRange(Range... ranges)
keyHashRange in interface ReaderBuilder<T>public ReaderBuilder<T> poolMessages(boolean poolMessages)
poolMessages in interface ReaderBuilder<T>Copyright © 2017–2022 Apache Software Foundation. All rights reserved.