public interface CuratorTransaction
Transactional/atomic operations. See ZooKeeper.multi(Iterable)
for
details on ZooKeeper transactions.
The general form for this interface is:
curator.inTransaction().operation().arguments().forPath(...). and().more-operations. and().commit();
Here's an example that creates two nodes in a transaction
curator.inTransaction(). create().forPath("/path-one", path-one-data). and().create().forPath("/path-two", path-two-data). and().commit();
Important: the operations are not submitted until
CuratorTransactionFinal.commit()
is called.
Modifier and Type | Method and Description |
---|---|
TransactionCheckBuilder<CuratorTransactionBridge> |
check()
Deprecated.
Start a check builder in the transaction
|
TransactionCreateBuilder<CuratorTransactionBridge> |
create()
Deprecated.
Start a create builder in the transaction
|
TransactionDeleteBuilder<CuratorTransactionBridge> |
delete()
Deprecated.
Start a delete builder in the transaction
|
TransactionSetDataBuilder<CuratorTransactionBridge> |
setData()
Deprecated.
Start a setData builder in the transaction
|
TransactionCreateBuilder<CuratorTransactionBridge> create()
TransactionDeleteBuilder<CuratorTransactionBridge> delete()
TransactionSetDataBuilder<CuratorTransactionBridge> setData()
TransactionCheckBuilder<CuratorTransactionBridge> check()
Copyright © 2011–2023 The Apache Software Foundation. All rights reserved.