Fixed discard-changes for mdsal netconf, mapping code cleanup.
[controller.git] / opendaylight / md-sal / forwardingrules-manager / src / test / java / test / mock / util / SalMeterServiceMock.java
1 package test.mock.util;
2
3 import org.opendaylight.yang.gen.v1.urn.opendaylight.meter.service.rev130918.AddMeterInput;
4 import org.opendaylight.yang.gen.v1.urn.opendaylight.meter.service.rev130918.AddMeterOutput;
5 import org.opendaylight.yang.gen.v1.urn.opendaylight.meter.service.rev130918.RemoveMeterInput;
6 import org.opendaylight.yang.gen.v1.urn.opendaylight.meter.service.rev130918.RemoveMeterOutput;
7 import org.opendaylight.yang.gen.v1.urn.opendaylight.meter.service.rev130918.SalMeterService;
8 import org.opendaylight.yang.gen.v1.urn.opendaylight.meter.service.rev130918.UpdateMeterInput;
9 import org.opendaylight.yang.gen.v1.urn.opendaylight.meter.service.rev130918.UpdateMeterOutput;
10 import org.opendaylight.yangtools.yang.common.RpcResult;
11
12 import java.util.ArrayList;
13 import java.util.List;
14 import java.util.concurrent.Future;
15
16 public class SalMeterServiceMock implements SalMeterService {
17     private List<AddMeterInput> addMeterCalls = new ArrayList<>();
18     private List<RemoveMeterInput> removeMeterCalls = new ArrayList<>();
19     private List<UpdateMeterInput> updateMeterCalls = new ArrayList<>();
20
21     @Override
22     public Future<RpcResult<AddMeterOutput>> addMeter(AddMeterInput input) {
23         addMeterCalls.add(input);
24         return null;
25     }
26
27     @Override
28     public Future<RpcResult<RemoveMeterOutput>> removeMeter(RemoveMeterInput input) {
29         removeMeterCalls.add(input);
30         return null;
31     }
32
33     @Override
34     public Future<RpcResult<UpdateMeterOutput>> updateMeter(UpdateMeterInput input) {
35         updateMeterCalls.add(input);
36         return null;
37     }
38
39     public List<AddMeterInput> getAddMeterCalls() {
40         return addMeterCalls;
41     }
42
43     public List<RemoveMeterInput> getRemoveMeterCalls() {
44         return removeMeterCalls;
45     }
46
47     public List<UpdateMeterInput> getUpdateMeterCalls() {
48         return updateMeterCalls;
49     }
50 }