Package org.apache.pulsar.client.impl
Class ReaderBuilderImpl<T>
java.lang.Object
org.apache.pulsar.client.impl.ReaderBuilderImpl<T>
- All Implemented Interfaces:
Cloneable,org.apache.pulsar.client.api.ReaderBuilder<T>
public class ReaderBuilderImpl<T>
extends Object
implements org.apache.pulsar.client.api.ReaderBuilder<T>
-
Constructor Summary
ConstructorsConstructorDescriptionReaderBuilderImpl(PulsarClientImpl client, org.apache.pulsar.client.api.Schema<T> schema) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.pulsar.client.api.ReaderBuilder<T>autoAckOldestChunkedMessageOnQueueFull(boolean autoAckOldestChunkedMessageOnQueueFull) org.apache.pulsar.client.api.ReaderBuilder<T>autoUpdatePartitions(boolean autoUpdate) org.apache.pulsar.client.api.ReaderBuilder<T>autoUpdatePartitionsInterval(int interval, TimeUnit unit) org.apache.pulsar.client.api.ReaderBuilder<T>clone()org.apache.pulsar.client.api.Reader<T>create()CompletableFuture<org.apache.pulsar.client.api.Reader<T>>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 Map<String, String> privateKeys) org.apache.pulsar.client.api.ReaderBuilder<T>defaultCryptoKeyReader(String privateKey) org.apache.pulsar.client.api.ReaderBuilder<T>expireTimeOfIncompleteChunkedMessage(long duration, TimeUnit unit) org.apache.pulsar.client.api.ReaderBuilder<T>org.apache.pulsar.client.api.ReaderBuilder<T>keyHashRange(org.apache.pulsar.client.api.Range... ranges) org.apache.pulsar.client.api.ReaderBuilder<T>org.apache.pulsar.client.api.ReaderBuilder<T>maxPendingChunkedMessage(int maxPendingChunkedMessage) 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(String readerName) org.apache.pulsar.client.api.ReaderBuilder<T>receiverQueueSize(int receiverQueueSize) org.apache.pulsar.client.api.ReaderBuilder<T>startMessageFromRollbackDuration(long rollbackDuration, TimeUnit timeunit) org.apache.pulsar.client.api.ReaderBuilder<T>startMessageId(org.apache.pulsar.client.api.MessageId startMessageId) org.apache.pulsar.client.api.ReaderBuilder<T>org.apache.pulsar.client.api.ReaderBuilder<T>subscriptionName(String subscriptionName) org.apache.pulsar.client.api.ReaderBuilder<T>subscriptionRolePrefix(String subscriptionRolePrefix) org.apache.pulsar.client.api.ReaderBuilder<T>org.apache.pulsar.client.api.ReaderBuilder<T>
-
Constructor Details
-
ReaderBuilderImpl
-
-
Method Details
-
clone
-
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
- Specified by:
createAsyncin interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>
-
loadConf
- Specified by:
loadConfin interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>
-
topic
- Specified by:
topicin interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>
-
topics
- 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, TimeUnit timeunit) - Specified by:
startMessageFromRollbackDurationin interfaceorg.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
- Specified by:
defaultCryptoKeyReaderin interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>
-
defaultCryptoKeyReader
public org.apache.pulsar.client.api.ReaderBuilder<T> defaultCryptoKeyReader(@NonNull @NonNull Map<String, 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
- Specified by:
receiverQueueSizein interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>
-
readerName
- Specified by:
readerNamein interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>
-
subscriptionRolePrefix
public org.apache.pulsar.client.api.ReaderBuilder<T> subscriptionRolePrefix(String subscriptionRolePrefix) - Specified by:
subscriptionRolePrefixin interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>
-
subscriptionName
- Specified by:
subscriptionNamein interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>
-
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>
-
poolMessages
- Specified by:
poolMessagesin interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>
-
autoUpdatePartitions
- Specified by:
autoUpdatePartitionsin interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>
-
autoUpdatePartitionsInterval
public org.apache.pulsar.client.api.ReaderBuilder<T> autoUpdatePartitionsInterval(int interval, TimeUnit unit) - Specified by:
autoUpdatePartitionsIntervalin interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>
-
intercept
public org.apache.pulsar.client.api.ReaderBuilder<T> intercept(org.apache.pulsar.client.api.ReaderInterceptor<T>... interceptors) - Specified by:
interceptin interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>
-
maxPendingChunkedMessage
public org.apache.pulsar.client.api.ReaderBuilder<T> maxPendingChunkedMessage(int maxPendingChunkedMessage) - Specified by:
maxPendingChunkedMessagein interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>
-
autoAckOldestChunkedMessageOnQueueFull
public org.apache.pulsar.client.api.ReaderBuilder<T> autoAckOldestChunkedMessageOnQueueFull(boolean autoAckOldestChunkedMessageOnQueueFull) - Specified by:
autoAckOldestChunkedMessageOnQueueFullin interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>
-
expireTimeOfIncompleteChunkedMessage
public org.apache.pulsar.client.api.ReaderBuilder<T> expireTimeOfIncompleteChunkedMessage(long duration, TimeUnit unit) - Specified by:
expireTimeOfIncompleteChunkedMessagein interfaceorg.apache.pulsar.client.api.ReaderBuilder<T>
-