Bug-835 - Reserve Ports should be logical ports
[openflowplugin.git] / openflowplugin / src / main / java / org / opendaylight / openflowplugin / openflow / md / core / translator / MeterEntityData.java
1 package org.opendaylight.openflowplugin.openflow.md.core.translator;
2
3 import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.node.error.reference.object.reference.MeterRefBuilder;
4 import org.opendaylight.yang.gen.v1.urn.opendaylight.meter.service.rev130918.AddMeterInput;
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.UpdateMeterInput;
7
8 public class MeterEntityData extends AbstractDPNEntity {
9
10     MeterRefBuilder meterRef = new MeterRefBuilder();
11
12     @Override
13     public MeterRefBuilder getBuilder(Object object) {
14         // TODO Auto-generated method stub
15         if (object instanceof AddMeterInput) {
16             AddMeterInput addMeterinput = ((AddMeterInput) object);
17             meterRef.setMeterRef(addMeterinput.getMeterRef());
18         } else if (object instanceof UpdateMeterInput) {
19             UpdateMeterInput updateMeterinput = ((UpdateMeterInput) object);
20             meterRef.setMeterRef(updateMeterinput.getMeterRef());
21         } else {
22             RemoveMeterInput removeMeterinput = ((RemoveMeterInput) object);
23             meterRef.setMeterRef(removeMeterinput.getMeterRef());
24         }
25         return meterRef;
26     }
27
28 }