Package org.apache.pulsar.client.impl
Class ReaderBuilderImpl<T>
java.lang.Object
org.apache.pulsar.client.impl.ReaderBuilderImpl<T>
- All Implemented Interfaces:
Cloneable
,ReaderBuilder<T>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionautoAckOldestChunkedMessageOnQueueFull
(boolean autoAckOldestChunkedMessageOnQueueFull) autoUpdatePartitions
(boolean autoUpdate) autoUpdatePartitionsInterval
(int interval, TimeUnit unit) clone()
create()
cryptoKeyReader
(CryptoKeyReader cryptoKeyReader) defaultCryptoKeyReader
(@NonNull Map<String, String> privateKeys) defaultCryptoKeyReader
(String privateKey) expireTimeOfIncompleteChunkedMessage
(long duration, TimeUnit unit) intercept
(ReaderInterceptor<T>... interceptors) keyHashRange
(Range... ranges) maxPendingChunkedMessage
(int maxPendingChunkedMessage) messageCrypto
(MessageCrypto messageCrypto) poolMessages
(boolean poolMessages) readCompacted
(boolean readCompacted) readerListener
(ReaderListener<T> readerListener) readerName
(String readerName) receiverQueueSize
(int receiverQueueSize) startMessageFromRollbackDuration
(long rollbackDuration, TimeUnit timeunit) startMessageId
(MessageId startMessageId) subscriptionName
(String subscriptionName) subscriptionRolePrefix
(String subscriptionRolePrefix)
-
Constructor Details
-
ReaderBuilderImpl
-
-
Method Details
-
clone
- Specified by:
clone
in interfaceReaderBuilder<T>
- Overrides:
clone
in classObject
-
create
- Specified by:
create
in interfaceReaderBuilder<T>
- Throws:
PulsarClientException
-
createAsync
- Specified by:
createAsync
in interfaceReaderBuilder<T>
-
loadConf
- Specified by:
loadConf
in interfaceReaderBuilder<T>
-
topic
- Specified by:
topic
in interfaceReaderBuilder<T>
-
topics
- Specified by:
topics
in interfaceReaderBuilder<T>
-
startMessageId
- Specified by:
startMessageId
in interfaceReaderBuilder<T>
-
startMessageFromRollbackDuration
- Specified by:
startMessageFromRollbackDuration
in interfaceReaderBuilder<T>
-
startMessageIdInclusive
- Specified by:
startMessageIdInclusive
in interfaceReaderBuilder<T>
-
readerListener
- Specified by:
readerListener
in interfaceReaderBuilder<T>
-
cryptoKeyReader
- Specified by:
cryptoKeyReader
in interfaceReaderBuilder<T>
-
defaultCryptoKeyReader
- Specified by:
defaultCryptoKeyReader
in interfaceReaderBuilder<T>
-
defaultCryptoKeyReader
- Specified by:
defaultCryptoKeyReader
in interfaceReaderBuilder<T>
-
cryptoFailureAction
- Specified by:
cryptoFailureAction
in interfaceReaderBuilder<T>
-
messageCrypto
- Specified by:
messageCrypto
in interfaceReaderBuilder<T>
-
receiverQueueSize
- Specified by:
receiverQueueSize
in interfaceReaderBuilder<T>
-
readerName
- Specified by:
readerName
in interfaceReaderBuilder<T>
-
subscriptionRolePrefix
- Specified by:
subscriptionRolePrefix
in interfaceReaderBuilder<T>
-
subscriptionName
- Specified by:
subscriptionName
in interfaceReaderBuilder<T>
-
readCompacted
- Specified by:
readCompacted
in interfaceReaderBuilder<T>
-
keyHashRange
- Specified by:
keyHashRange
in interfaceReaderBuilder<T>
-
poolMessages
- Specified by:
poolMessages
in interfaceReaderBuilder<T>
-
autoUpdatePartitions
- Specified by:
autoUpdatePartitions
in interfaceReaderBuilder<T>
-
autoUpdatePartitionsInterval
- Specified by:
autoUpdatePartitionsInterval
in interfaceReaderBuilder<T>
-
intercept
- Specified by:
intercept
in interfaceReaderBuilder<T>
-
maxPendingChunkedMessage
- Specified by:
maxPendingChunkedMessage
in interfaceReaderBuilder<T>
-
autoAckOldestChunkedMessageOnQueueFull
public ReaderBuilder<T> autoAckOldestChunkedMessageOnQueueFull(boolean autoAckOldestChunkedMessageOnQueueFull) - Specified by:
autoAckOldestChunkedMessageOnQueueFull
in interfaceReaderBuilder<T>
-
expireTimeOfIncompleteChunkedMessage
- Specified by:
expireTimeOfIncompleteChunkedMessage
in interfaceReaderBuilder<T>
-