blob: 683ca1cbd5501b3cb6163625aaaab1e4bfb51554 [file] [log] [blame]
Madan Jampani12390c12014-11-12 00:35:56 -08001package org.onlab.onos.store.service;
2
Madan Jampani12390c12014-11-12 00:35:56 -08003import java.util.List;
4
Madan Jampani7aad2332014-11-12 01:57:07 -08005import com.google.common.collect.ImmutableList;
6
Madan Jampani23af4fc2014-11-12 00:54:18 -08007/**
8 * Result of a batch read operation.
9 */
Madan Jampani12390c12014-11-12 00:35:56 -080010public class BatchReadResult {
Madan Jampani23af4fc2014-11-12 00:54:18 -080011
12 private final List<ReadResult> readResults;
13
14 public BatchReadResult(List<ReadResult> readResults) {
Madan Jampani7aad2332014-11-12 01:57:07 -080015 this.readResults = ImmutableList.copyOf(readResults);
Madan Jampani23af4fc2014-11-12 00:54:18 -080016 }
17
18 /**
19 * Returns the results as a list.
20 * @return list of results
21 */
22 public List<ReadResult> getAsList() {
23 return readResults;
24 }
25
26 /**
27 * Returns the batch size.
28 * @return batch size
29 */
30 public int batchSize() {
31 return readResults.size();
32 }
33}