package org.opendaylight.neutron.transcriber;
-import java.util.ArrayList;
-import java.util.HashSet;
import java.util.List;
-import java.util.Map.Entry;
-import java.util.Set;
import org.opendaylight.controller.sal.binding.api.BindingAwareBroker.ProviderContext;
import org.opendaylight.neutron.spi.INeutronMeteringLabelRuleCRUD;
import org.opendaylight.neutron.spi.NeutronMeteringLabelRule;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.IpPrefix;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.constants.rev160807.DirectionBase;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.constants.rev160807.DirectionEgress;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.constants.rev160807.DirectionIngress;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.metering.rev141002.metering.rules.attributes.MeteringRules;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.metering.rev141002.metering.rules.attributes.metering.rules.MeteringRule;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.metering.rev141002.metering.rules.attributes.metering.rules.MeteringRuleBuilder;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.rev150325.Neutron;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.constants.rev150712.DirectionBase;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.constants.rev150712.DirectionEgress;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.constants.rev150712.DirectionIngress;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.metering.rev150712.metering.rules.attributes.MeteringRules;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.metering.rev150712.metering.rules.attributes.metering.rules.MeteringRule;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.metering.rev150712.metering.rules.attributes.metering.rules.MeteringRuleBuilder;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.rev150712.Neutron;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
import org.osgi.framework.BundleContext;
import org.osgi.framework.ServiceRegistration;
@Override
protected MeteringRule toMd(NeutronMeteringLabelRule meteringLabelRule) {
- MeteringRuleBuilder meteringRuleBuilder = new MeteringRuleBuilder();
+ final MeteringRuleBuilder meteringRuleBuilder = new MeteringRuleBuilder();
if (meteringLabelRule.getID() != null) {
meteringRuleBuilder.setId(toUuid(meteringLabelRule.getID()));
}
meteringRuleBuilder.setMeteringLabelId(toUuid(meteringLabelRule.getMeteringLabelRuleLabelID()));
}
if (meteringLabelRule.getMeteringLabelRuleDirection() != null) {
- ImmutableBiMap<String, Class<? extends DirectionBase>> mapper =
+ final ImmutableBiMap<String, Class<? extends DirectionBase>> mapper =
DIRECTION_MAP.inverse();
meteringRuleBuilder.setDirection((Class<? extends DirectionBase>) mapper.get(meteringLabelRule.getMeteringLabelRuleDirection()));
}
if (meteringLabelRule.getMeteringLabelRuleRemoteIPPrefix() != null) {
- IpPrefix ipPrefix = new IpPrefix(meteringLabelRule.getMeteringLabelRuleRemoteIPPrefix().toCharArray());
+ final IpPrefix ipPrefix = new IpPrefix(meteringLabelRule.getMeteringLabelRuleRemoteIPPrefix().toCharArray());
meteringRuleBuilder.setRemoteIpPrefix(ipPrefix);
}
meteringRuleBuilder.setExcluded(meteringLabelRule.getMeteringLabelRuleExcluded());
}
protected NeutronMeteringLabelRule fromMd(MeteringRule rule) {
- NeutronMeteringLabelRule answer = new NeutronMeteringLabelRule();
+ final NeutronMeteringLabelRule answer = new NeutronMeteringLabelRule();
if (rule.getId() != null) {
answer.setID(rule.getId().getValue());
}
@Override
protected MeteringRule toMd(String uuid) {
- MeteringRuleBuilder meteringRuleBuilder = new MeteringRuleBuilder();
+ final MeteringRuleBuilder meteringRuleBuilder = new MeteringRuleBuilder();
meteringRuleBuilder.setId((toUuid(uuid)));
return meteringRuleBuilder.build();
}
public static void registerNewInterface(BundleContext context,
ProviderContext providerContext,
List<ServiceRegistration<?>> registrations) {
- NeutronMeteringLabelRuleInterface neutronMeteringLabelRuleInterface = new NeutronMeteringLabelRuleInterface(providerContext);
- ServiceRegistration<INeutronMeteringLabelRuleCRUD> neutronMeteringLabelRuleInterfaceRegistration = context.registerService(INeutronMeteringLabelRuleCRUD.class, neutronMeteringLabelRuleInterface, null);
+ final NeutronMeteringLabelRuleInterface neutronMeteringLabelRuleInterface = new NeutronMeteringLabelRuleInterface(providerContext);
+ final ServiceRegistration<INeutronMeteringLabelRuleCRUD> neutronMeteringLabelRuleInterfaceRegistration = context.registerService(INeutronMeteringLabelRuleCRUD.class, neutronMeteringLabelRuleInterface, null);
if (neutronMeteringLabelRuleInterfaceRegistration != null) {
registrations.add(neutronMeteringLabelRuleInterfaceRegistration);
}