Class TransactionBuilderImpl
- java.lang.Object
-
- org.apache.pulsar.client.impl.transaction.TransactionBuilderImpl
-
- All Implemented Interfaces:
org.apache.pulsar.client.api.transaction.TransactionBuilder
public class TransactionBuilderImpl extends java.lang.Object implements org.apache.pulsar.client.api.transaction.TransactionBuilderThe default implementation of transaction builder to build transactions.
-
-
Constructor Summary
Constructors Constructor Description TransactionBuilderImpl(PulsarClientImpl client, TransactionCoordinatorClientImpl tcClient)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<org.apache.pulsar.client.api.transaction.Transaction>build()org.apache.pulsar.client.api.transaction.TransactionBuilderwithTransactionTimeout(long txnTimeout, java.util.concurrent.TimeUnit timeoutUnit)
-
-
-
Constructor Detail
-
TransactionBuilderImpl
public TransactionBuilderImpl(PulsarClientImpl client, TransactionCoordinatorClientImpl tcClient)
-
-
Method Detail
-
withTransactionTimeout
public org.apache.pulsar.client.api.transaction.TransactionBuilder withTransactionTimeout(long txnTimeout, java.util.concurrent.TimeUnit timeoutUnit)- Specified by:
withTransactionTimeoutin interfaceorg.apache.pulsar.client.api.transaction.TransactionBuilder
-
build
public java.util.concurrent.CompletableFuture<org.apache.pulsar.client.api.transaction.Transaction> build()
- Specified by:
buildin interfaceorg.apache.pulsar.client.api.transaction.TransactionBuilder
-
-