Package com.hazelcast.jet.pulsar
Class CloseablePulsarClient
java.lang.Object
com.hazelcast.jet.pulsar.CloseablePulsarClient
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.pulsar.client.api.PulsarClient
public final class CloseablePulsarClient
extends Object
implements org.apache.pulsar.client.api.PulsarClient
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()getPartitionsForTopic(String topic, boolean metadataAutoCreationEnabled) booleanisClosed()org.apache.pulsar.client.api.ConsumerBuilder<byte[]><T> org.apache.pulsar.client.api.ConsumerBuilder<T>newConsumer(org.apache.pulsar.client.api.Schema<T> schema) org.apache.pulsar.client.api.ProducerBuilder<byte[]><T> org.apache.pulsar.client.api.ProducerBuilder<T>newProducer(org.apache.pulsar.client.api.Schema<T> schema) org.apache.pulsar.client.api.ReaderBuilder<byte[]><T> org.apache.pulsar.client.api.ReaderBuilder<T>newReader(org.apache.pulsar.client.api.Schema<T> schema) org.apache.pulsar.client.api.TableViewBuilder<byte[]><T> org.apache.pulsar.client.api.TableViewBuilder<T>newTableView(org.apache.pulsar.client.api.Schema<T> schema) <T> org.apache.pulsar.client.api.TableViewBuilder<T>newTableViewBuilder(org.apache.pulsar.client.api.Schema<T> schema) org.apache.pulsar.client.api.transaction.TransactionBuildervoidshutdown()org.apache.pulsar.client.api.PulsarClientunwrap()static org.apache.pulsar.client.api.PulsarClientunwrap(org.apache.pulsar.client.api.PulsarClient delegate) voidupdateServiceUrl(String serviceUrl) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.pulsar.client.api.PulsarClient
getPartitionsForTopic
-
Method Details
-
unwrap
public static org.apache.pulsar.client.api.PulsarClient unwrap(org.apache.pulsar.client.api.PulsarClient delegate) -
unwrap
public org.apache.pulsar.client.api.PulsarClient unwrap() -
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceorg.apache.pulsar.client.api.PulsarClient
-
isClosed
public boolean isClosed()- Specified by:
isClosedin interfaceorg.apache.pulsar.client.api.PulsarClient
-
newProducer
public org.apache.pulsar.client.api.ProducerBuilder<byte[]> newProducer()- Specified by:
newProducerin interfaceorg.apache.pulsar.client.api.PulsarClient
-
newProducer
public <T> org.apache.pulsar.client.api.ProducerBuilder<T> newProducer(org.apache.pulsar.client.api.Schema<T> schema) - Specified by:
newProducerin interfaceorg.apache.pulsar.client.api.PulsarClient
-
newConsumer
public org.apache.pulsar.client.api.ConsumerBuilder<byte[]> newConsumer()- Specified by:
newConsumerin interfaceorg.apache.pulsar.client.api.PulsarClient
-
newConsumer
public <T> org.apache.pulsar.client.api.ConsumerBuilder<T> newConsumer(org.apache.pulsar.client.api.Schema<T> schema) - Specified by:
newConsumerin interfaceorg.apache.pulsar.client.api.PulsarClient
-
newReader
public org.apache.pulsar.client.api.ReaderBuilder<byte[]> newReader()- Specified by:
newReaderin interfaceorg.apache.pulsar.client.api.PulsarClient
-
newReader
public <T> org.apache.pulsar.client.api.ReaderBuilder<T> newReader(org.apache.pulsar.client.api.Schema<T> schema) - Specified by:
newReaderin interfaceorg.apache.pulsar.client.api.PulsarClient
-
newTableViewBuilder
public <T> org.apache.pulsar.client.api.TableViewBuilder<T> newTableViewBuilder(org.apache.pulsar.client.api.Schema<T> schema) - Specified by:
newTableViewBuilderin interfaceorg.apache.pulsar.client.api.PulsarClient
-
newTableView
public org.apache.pulsar.client.api.TableViewBuilder<byte[]> newTableView()- Specified by:
newTableViewin interfaceorg.apache.pulsar.client.api.PulsarClient
-
newTableView
public <T> org.apache.pulsar.client.api.TableViewBuilder<T> newTableView(org.apache.pulsar.client.api.Schema<T> schema) - Specified by:
newTableViewin interfaceorg.apache.pulsar.client.api.PulsarClient
-
updateServiceUrl
public void updateServiceUrl(String serviceUrl) throws org.apache.pulsar.client.api.PulsarClientException - Specified by:
updateServiceUrlin interfaceorg.apache.pulsar.client.api.PulsarClient- Throws:
org.apache.pulsar.client.api.PulsarClientException
-
getPartitionsForTopic
public CompletableFuture<List<String>> getPartitionsForTopic(String topic, boolean metadataAutoCreationEnabled) - Specified by:
getPartitionsForTopicin interfaceorg.apache.pulsar.client.api.PulsarClient
-
closeAsync
- Specified by:
closeAsyncin interfaceorg.apache.pulsar.client.api.PulsarClient
-
shutdown
public void shutdown()- Specified by:
shutdownin interfaceorg.apache.pulsar.client.api.PulsarClient
-
newTransaction
public org.apache.pulsar.client.api.transaction.TransactionBuilder newTransaction()- Specified by:
newTransactionin interfaceorg.apache.pulsar.client.api.PulsarClient
-