1 package test.mock.util;
3 import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.AddFlowInput;
4 import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.AddFlowOutput;
5 import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.RemoveFlowInput;
6 import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.RemoveFlowOutput;
7 import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.SalFlowService;
8 import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.UpdateFlowInput;
9 import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.UpdateFlowOutput;
10 import org.opendaylight.yangtools.yang.common.RpcResult;
12 import java.util.ArrayList;
13 import java.util.List;
14 import java.util.concurrent.Future;
16 public class SalFlowServiceMock implements SalFlowService{
17 private List<AddFlowInput> addFlowCalls = new ArrayList<>();
18 private List<RemoveFlowInput> removeFlowCalls = new ArrayList<>();
19 private List<UpdateFlowInput> updateFlowCalls = new ArrayList<>();
22 public Future<RpcResult<AddFlowOutput>> addFlow(AddFlowInput input) {
23 addFlowCalls.add(input);
29 public Future<RpcResult<RemoveFlowOutput>> removeFlow(RemoveFlowInput input) {
30 removeFlowCalls.add(input);
35 public Future<RpcResult<UpdateFlowOutput>> updateFlow(UpdateFlowInput input) {
36 updateFlowCalls.add(input);
40 public List<AddFlowInput> getAddFlowCalls() {
44 public List<RemoveFlowInput> getRemoveFlowCalls() {
45 return removeFlowCalls;
48 public List<UpdateFlowInput> getUpdateFlowCalls() {
49 return updateFlowCalls;