Esempio n. 1
0
 public async Task <List <OpResult> > multi(List <Op> ops, bool retryOnConnLoss)
 {
     if (retryOnConnLoss)
     {
         return(await _zkCmdExecutor.RetryOperation(async() => await keeper.multiAsync(ops)));
     }
     else
     {
         return(await keeper.multiAsync(ops));
     }
 }
Esempio n. 2
0
 public static List <OpResult> multi(this ZooKeeper zk, List <Op> ops)
 {
     return(zk.multiAsync(ops).GetAwaiter().GetResult());
 }
Esempio n. 3
0
 /// <summary>
 /// Commits the transaction.
 /// </summary>
 /// <returns>the results of each op</returns>
 public Task <List <OpResult> > commitAsync()
 {
     return(zk.multiAsync(ops));
 }
Esempio n. 4
0
 private Task <List <OpResult> > multiAsync(ZooKeeper zk, List <Op> ops)
 {
     return(zk.multiAsync(ops));
 }