X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=opendaylight%2Fmd-sal%2Fforwardingrules-manager%2Fsrc%2Ftest%2Fjava%2Ftest%2Fmock%2Futil%2FSalFlowServiceMock.java;fp=opendaylight%2Fmd-sal%2Fforwardingrules-manager%2Fsrc%2Ftest%2Fjava%2Ftest%2Fmock%2Futil%2FSalFlowServiceMock.java;h=4bddc69b43560ab5a0f4af34e233cae595980b0c;hb=3ed53ef05d371492040ca3e67b98a8cfebdcc76d;hp=0000000000000000000000000000000000000000;hpb=413e4ecb09769460eaf740f067e06f198957ce13;p=controller.git diff --git a/opendaylight/md-sal/forwardingrules-manager/src/test/java/test/mock/util/SalFlowServiceMock.java b/opendaylight/md-sal/forwardingrules-manager/src/test/java/test/mock/util/SalFlowServiceMock.java new file mode 100644 index 0000000000..4bddc69b43 --- /dev/null +++ b/opendaylight/md-sal/forwardingrules-manager/src/test/java/test/mock/util/SalFlowServiceMock.java @@ -0,0 +1,51 @@ +package test.mock.util; + +import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.AddFlowInput; +import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.AddFlowOutput; +import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.RemoveFlowInput; +import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.RemoveFlowOutput; +import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.SalFlowService; +import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.UpdateFlowInput; +import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.UpdateFlowOutput; +import org.opendaylight.yangtools.yang.common.RpcResult; + +import java.util.ArrayList; +import java.util.List; +import java.util.concurrent.Future; + +public class SalFlowServiceMock implements SalFlowService{ + private List addFlowCalls = new ArrayList<>(); + private List removeFlowCalls = new ArrayList<>(); + private List updateFlowCalls = new ArrayList<>(); + + @Override + public Future> addFlow(AddFlowInput input) { + addFlowCalls.add(input); + return null; + } + + + @Override + public Future> removeFlow(RemoveFlowInput input) { + removeFlowCalls.add(input); + return null; + } + + @Override + public Future> updateFlow(UpdateFlowInput input) { + updateFlowCalls.add(input); + return null; + } + + public List getAddFlowCalls() { + return addFlowCalls; + } + + public List getRemoveFlowCalls() { + return removeFlowCalls; + } + + public List getUpdateFlowCalls() { + return updateFlowCalls; + } +}