Package org.apache.pulsar.client.impl
Class MultiTopicsReaderImpl<T>
java.lang.Object
org.apache.pulsar.client.impl.MultiTopicsReaderImpl<T>
- All Implemented Interfaces:
Closeable,AutoCloseable,Reader<T>
-
Constructor Summary
ConstructorsConstructorDescriptionMultiTopicsReaderImpl(PulsarClientImpl client, ReaderConfigurationData<T> readerConfiguration, ExecutorProvider executorProvider, CompletableFuture<Consumer<T>> consumerFuture, Schema<T> schema) -
Method Summary
-
Constructor Details
-
MultiTopicsReaderImpl
public MultiTopicsReaderImpl(PulsarClientImpl client, ReaderConfigurationData<T> readerConfiguration, ExecutorProvider executorProvider, CompletableFuture<Consumer<T>> consumerFuture, Schema<T> schema)
-
-
Method Details
-
getTopic
-
readNext
- Specified by:
readNextin interfaceReader<T>- Throws:
PulsarClientException
-
readNext
- Specified by:
readNextin interfaceReader<T>- Throws:
PulsarClientException
-
readNextAsync
- Specified by:
readNextAsyncin interfaceReader<T>
-
closeAsync
- Specified by:
closeAsyncin interfaceReader<T>
-
hasReachedEndOfTopic
public boolean hasReachedEndOfTopic()- Specified by:
hasReachedEndOfTopicin interfaceReader<T>
-
hasMessageAvailable
- Specified by:
hasMessageAvailablein interfaceReader<T>- Throws:
PulsarClientException
-
hasMessageAvailableAsync
- Specified by:
hasMessageAvailableAsyncin interfaceReader<T>
-
isConnected
public boolean isConnected()- Specified by:
isConnectedin interfaceReader<T>
-
seek
- Specified by:
seekin interfaceReader<T>- Throws:
PulsarClientException
-
seek
- Specified by:
seekin interfaceReader<T>- Throws:
PulsarClientException
-
seek
- Specified by:
seekin interfaceReader<T>- Throws:
PulsarClientException
-
seekAsync
-
seekAsync
-
seekAsync
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
getMultiTopicsConsumer
-