org.apache.zookeeper
Class Transaction

java.lang.Object
  extended by org.apache.zookeeper.Transaction

public class Transaction
extends Object

Provides a builder style interface for doing multiple updates. This is really just a thin layer on top of Zookeeper.multi().


Constructor Summary
protected Transaction(ZooKeeper zk)
           
 
Method Summary
 Transaction check(String path, int version)
           
 List<OpResult> commit()
           
 Transaction create(String path, byte[] data, List<ACL> acl, CreateMode createMode)
           
 Transaction delete(String path, int version)
           
 Transaction setData(String path, byte[] data, int version)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Transaction

protected Transaction(ZooKeeper zk)
Method Detail

create

public Transaction create(String path,
                          byte[] data,
                          List<ACL> acl,
                          CreateMode createMode)

delete

public Transaction delete(String path,
                          int version)

check

public Transaction check(String path,
                         int version)

setData

public Transaction setData(String path,
                           byte[] data,
                           int version)

commit

public List<OpResult> commit()
                      throws InterruptedException,
                             KeeperException
Throws:
InterruptedException
KeeperException


Copyright © 2011 The Apache Software Foundation