package org.opendaylight.groupbasedpolicy.ne.location.provider;
+import com.google.common.annotations.VisibleForTesting;
+
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import com.google.common.annotations.VisibleForTesting;
-
public class NeLocationProvider implements ClusteredDataTreeChangeListener<NetworkElements>, AutoCloseable {
private static final Logger LOG = LoggerFactory.getLogger(NeLocationProvider.class);
this.endpoints.add(change.getRootNode().getDataAfter());
break;
}
+ default:
+ //noop
+ break;
}
}
DataStoreHelper.submitToDs(wtx);
.providerAddressEndpointLocationIid(NE_LOCATION_PROVIDER_NAME, IpPrefixType.class,
endpoint.getAddress(), endpoint.getContextType(), endpoint.getContextId())
.child(AbsoluteLocation.class);
- wtx.put(LogicalDatastoreType.CONFIGURATION, iid, createRealLocation(ne.getIid(), iface.getIid()),
+ wtx.put(LogicalDatastoreType.CONFIGURATION, iid,
+ createRealLocation(ne.getIid(), iface.getIid()),
true);
LOG.debug("New location created for endpoint {}", endpoint);
return;
}
break;
}
+ default:
+ //noop
+ break;
}
}
DataStoreHelper.submitToDs(wtx);
private List<DataObjectModification<NetworkElement>> getModifiedNetworkElements(
DataObjectModification<NetworkElements> modifiedNEs) {
- Collection<DataObjectModification<? extends DataObject>> potentialModifiedNetworkElements =
+ Collection<DataObjectModification<? extends DataObject>> modifiedNetworkElements =
modifiedNEs.getModifiedChildren();
- if (potentialModifiedNetworkElements == null) {
- return Collections.emptyList();
- }
List<DataObjectModification<NetworkElement>> nes = new ArrayList<>();
- for (DataObjectModification<? extends DataObject> potentialModifiedNetworkElement : potentialModifiedNetworkElements) {
- if (potentialModifiedNetworkElement.getDataType().isAssignableFrom(NetworkElement.class)) {
- nes.add((DataObjectModification<NetworkElement>) potentialModifiedNetworkElement);
+ for (DataObjectModification<? extends DataObject> modifiedNetworkElement : modifiedNetworkElements) {
+ if (modifiedNetworkElement.getDataType().isAssignableFrom(NetworkElement.class)) {
+ nes.add((DataObjectModification<NetworkElement>) modifiedNetworkElement);
}
}
return nes;
}
break;
}
+ default:
+ //noop
+ break;
}
}
}
break;
}
+ default:
+ //noop
+ break;
}
}
LOG.debug("EndpointNetwork {} changed", modifiedEN.getDataAfter().getKey());
break;
}
+ default:
+ //noop
+ break;
}
}