Class CuratorTransaction
- java.lang.Object
-
- com.yahoo.transaction.AbstractTransaction
-
- com.yahoo.vespa.curator.transaction.CuratorTransaction
-
- All Implemented Interfaces:
com.yahoo.transaction.Transaction
,AutoCloseable
public class CuratorTransaction extends com.yahoo.transaction.AbstractTransaction
Transaction implementation against ZooKeeper.- Author:
- Ulf Lilleengen
-
-
Constructor Summary
Constructors Constructor Description CuratorTransaction(Curator curator)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
commit()
Commits this transaction.static CuratorTransaction
empty(Curator curator)
Returns an empty curator transactionstatic CuratorTransaction
from(CuratorOperation operation, Curator curator)
Returns a curator transaction having a single operationstatic CuratorTransaction
from(List<CuratorOperation> operations, Curator curator)
Returns a curator transaction having a list of operationsvoid
prepare()
String
toString()
-
-
-
Constructor Detail
-
CuratorTransaction
public CuratorTransaction(Curator curator)
-
-
Method Detail
-
empty
public static CuratorTransaction empty(Curator curator)
Returns an empty curator transaction
-
from
public static CuratorTransaction from(CuratorOperation operation, Curator curator)
Returns a curator transaction having a single operation
-
from
public static CuratorTransaction from(List<CuratorOperation> operations, Curator curator)
Returns a curator transaction having a list of operations
-
prepare
public void prepare()
-
commit
public void commit()
Commits this transaction. If it is not already prepared this will prepare it first
-
-