blob: 4e671e35afafea59befc84bac97d226b3a9f31dc [file] [log] [blame]
alshabib902d41b2014-10-07 16:52:05 -07001package org.onlab.onos.net.flow;
2
Madan Jampani117aaae2014-10-23 10:04:05 -07003import java.util.Set;
alshabib193525b2014-10-08 18:58:03 -07004
Madan Jampani117aaae2014-10-23 10:04:05 -07005import com.google.common.collect.ImmutableSet;
alshabib193525b2014-10-08 18:58:03 -07006
7public class CompletedBatchOperation implements BatchOperationResult<FlowEntry> {
8
9
10 private final boolean success;
Madan Jampani117aaae2014-10-23 10:04:05 -070011 private final Set<FlowEntry> failures;
alshabib193525b2014-10-08 18:58:03 -070012
Madan Jampani117aaae2014-10-23 10:04:05 -070013 public CompletedBatchOperation(boolean success, Set<FlowEntry> failures) {
alshabib193525b2014-10-08 18:58:03 -070014 this.success = success;
Madan Jampani117aaae2014-10-23 10:04:05 -070015 this.failures = ImmutableSet.copyOf(failures);
alshabib193525b2014-10-08 18:58:03 -070016 }
17
18 @Override
19 public boolean isSuccess() {
20 return success;
21 }
22
23 @Override
Madan Jampani117aaae2014-10-23 10:04:05 -070024 public Set<FlowEntry> failedItems() {
alshabib193525b2014-10-08 18:58:03 -070025 return failures;
26 }
alshabib902d41b2014-10-07 16:52:05 -070027
28
29}