blob: 22c653c0afff3c711297c2b30826e7cbf42c8f7b [file] [log] [blame]
Madan Jampani12390c12014-11-12 00:35:56 -08001package org.onlab.onos.store.service;
2
3import java.util.Collections;
4import java.util.List;
5
6public class BatchWriteResult {
7
8 private final List<WriteResult> writeResults;
9
10 public BatchWriteResult(List<WriteResult> writeResults) {
11 this.writeResults = Collections.unmodifiableList(writeResults);
12 }
13
14 public boolean isSuccessful() {
15 for (WriteResult result : writeResults) {
16 if (result.status() != WriteStatus.OK) {
17 return false;
18 }
19 }
20 return true;
21 }
22
23 public List<WriteResult> getAsList() {
24 return this.writeResults;
25 }
26
27 public int batchSize() {
28 return writeResults.size();
29 }
30}