@Override
public void ownershipChanged(EntityOwnershipChange entityOwnershipChange) {
- if (!entityOwnershipChange.hasOwner() && !entityOwnershipChange.isOwner() && entityOwnershipChange.wasOwner()) {
+ if (!entityOwnershipChange.hasOwner()) {
final YangInstanceIdentifier yii = entityOwnershipChange.getEntity().getId();
final YangInstanceIdentifier.NodeIdentifierWithPredicates niiwp =
(YangInstanceIdentifier.NodeIdentifierWithPredicates) yii.getLastPathArgument();
String entityName = niiwp.getKeyValues().values().iterator().next().toString();
if (LOG.isDebugEnabled()) {
- LOG.debug("Last master for entity : {}", entityName);
+ LOG.debug("Entity {} has no owner", entityName);
}
if (entityName != null ){
if (entry.getKey().getNodeId().equals(nodeId)) {
inMap = entry.getKey();
break;
- }
+ }
}
if (Objects.nonNull(inMap)) {
markToBeRemoved.add(inMap);
.removeDeviceFromOperationalDS(DeviceStateUtil.createNodeInstanceIdentifier(nodeId))
.checkedGet(5L, TimeUnit.SECONDS);
} catch (TimeoutException | TransactionCommitFailedException e) {
- LOG.warn("Not able to remove device {} from DS", nodeId);
+ LOG.info("Not able to remove device {} from DS. Probably removed by another cluster node.",
+ nodeId);
}
}
- }
- }
+ }
+ }
}
private void sendNotificationNodeAdded(final DeviceInfo deviceInfo) {