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)); } }
public static List <OpResult> multi(this ZooKeeper zk, List <Op> ops) { return(zk.multiAsync(ops).GetAwaiter().GetResult()); }
/// <summary> /// Commits the transaction. /// </summary> /// <returns>the results of each op</returns> public Task <List <OpResult> > commitAsync() { return(zk.multiAsync(ops)); }
private Task <List <OpResult> > multiAsync(ZooKeeper zk, List <Op> ops) { return(zk.multiAsync(ops)); }