import org.opendaylight.controller.md.sal.binding.api.DataTreeIdentifier;
import org.opendaylight.controller.md.sal.binding.api.DataTreeModification;
import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
-import org.opendaylight.ovsdb.utils.mdsal.utils.MdsalUtils;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid;
import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rpcs.rev160406.OdlInterfaceRpcService;
import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.networks.rev150712.networks.attributes.networks.Network;
private ListenerRegistration<DataTreeChangeListener<QosPolicy>> listenerRegistration;
private final DataBroker dataBroker;
private final OdlInterfaceRpcService odlInterfaceRpcService;
- private final MdsalUtils mdsalUtils;
public NeutronQosPolicyChangeListener(final DataBroker dataBroker,
final OdlInterfaceRpcService odlInterfaceRpcService) {
this.dataBroker = dataBroker;
this.odlInterfaceRpcService = odlInterfaceRpcService;
- this.mdsalUtils = new MdsalUtils(dataBroker);
}
public void start() {
}
@Override
+ // TODO Clean up the exception handling
+ @SuppressWarnings("checkstyle:IllegalCatch")
public void close() throws Exception {
if (listenerRegistration != null) {
try {
}
private void add(InstanceIdentifier<QosPolicy> identifier, QosPolicy input) {
- if (LOG.isTraceEnabled()) {
- LOG.trace("Adding QosPolicy : key: " + identifier + ", value=" + input);
- }
+ LOG.trace("Adding QosPolicy : key: {}, value={}", identifier, input);
NeutronvpnUtils.addToQosPolicyCache(input);
}
private void add(InstanceIdentifier<BandwidthLimitRules> identifier, BandwidthLimitRules input) {
- if (LOG.isTraceEnabled()) {
- LOG.trace("Adding BandwidthlimitRules : key: " + identifier + ", value=" + input);
- }
+ LOG.trace("Adding BandwidthlimitRules : key: {}, value={}", identifier, input);
Uuid qosUuid = identifier.firstKeyOf(QosPolicy.class).getUuid();
if (NeutronvpnUtils.qosNetworksMap.get(qosUuid) != null
}
private void remove(InstanceIdentifier<QosPolicy> identifier, QosPolicy input) {
- if (LOG.isTraceEnabled()) {
- LOG.trace("Removing QosPolicy : key: " + identifier + ", value=" + input);
- }
+ LOG.trace("Removing QosPolicy : key: {}, value={}", identifier, input);
NeutronvpnUtils.removeFromQosPolicyCache(input);
}
private void remove(InstanceIdentifier<BandwidthLimitRules> identifier, BandwidthLimitRules input) {
- if (LOG.isTraceEnabled()) {
- LOG.trace("Removing BandwidthLimitRules : key: " + identifier + ", value=" + input);
- }
+ LOG.trace("Removing BandwidthLimitRules : key: {}, value={}", identifier, input);
Uuid qosUuid = identifier.firstKeyOf(QosPolicy.class).getUuid();
BandwidthLimitRulesBuilder bwLimitBuilder = new BandwidthLimitRulesBuilder();
}
private void update(InstanceIdentifier<QosPolicy> identifier, QosPolicy original, QosPolicy update) {
- if (LOG.isTraceEnabled()) {
- LOG.trace("Updating QosPolicy : key: " + identifier + ", original value=" + original + ", update value="
- + update);
- }
+ LOG.trace("Updating QosPolicy : key: {}, original value={}, update value={}", identifier, original, update);
NeutronvpnUtils.addToQosPolicyCache(update);
}
private void update(InstanceIdentifier<BandwidthLimitRules> identifier, BandwidthLimitRules original,
BandwidthLimitRules update) {
- if (LOG.isTraceEnabled()) {
- LOG.trace("Updating BandwidthLimitRules : key: " + identifier + ", original value=" + original
- + ", update value=" + update);
- }
+ LOG.trace("Updating BandwidthLimitRules : key: {}, original value={}, update value={}", identifier, original,
+ update);
Uuid qosUuid = identifier.firstKeyOf(QosPolicy.class).getUuid();
if (NeutronvpnUtils.qosNetworksMap.get(qosUuid) != null
&& !NeutronvpnUtils.qosNetworksMap.get(qosUuid).isEmpty()) {