internal static Org.Apache.Hadoop.Hdfs.Qjournal.Client.QuorumCall <KEY, RESULT> Create <Key, Result>(IDictionary <KEY, ListenableFuture <RESULT> > calls) { Org.Apache.Hadoop.Hdfs.Qjournal.Client.QuorumCall <KEY, RESULT> qr = new Org.Apache.Hadoop.Hdfs.Qjournal.Client.QuorumCall <KEY, RESULT>(); foreach (KeyValuePair <KEY, ListenableFuture <RESULT> > e in calls) { Preconditions.CheckArgument(e.Value != null, "null future for key: " + e.Key); Futures.AddCallback(e.Value, new _FutureCallback_68(qr, e)); } return(qr); }
public _FutureCallback_68(Org.Apache.Hadoop.Hdfs.Qjournal.Client.QuorumCall <KEY, RESULT> qr, KeyValuePair <KEY, ListenableFuture <RESULT> > e) { this.qr = qr; this.e = e; }