final NodeId nodeId = NetconfTopologyUtils.getNodeId(rootNode.getIdentifier());
switch (rootNode.getModificationType()) {
case SUBTREE_MODIFIED:
- LOG.debug("Operational for node {} updated. Trying to register slave mount point", nodeId);
+ LOG.debug("{}: Operational for node {} updated. Trying to register slave mount point", id, nodeId);
handleSlaveMountPoint(rootNode);
break;
case WRITE:
if (rootNode.getDataBefore() != null) {
- LOG.debug("Operational for node {} rewrited. Trying to register slave mount point", nodeId);
+ LOG.debug("{}: Operational for node {} rewrited. Trying to register slave mount point", id, nodeId);
} else {
- LOG.debug("Operational for node {} created. Trying to register slave mount point", nodeId);
+ LOG.debug("{}: Operational for node {} created. Trying to register slave mount point", id, nodeId);
}
handleSlaveMountPoint(rootNode);
break;
case DELETE:
- LOG.debug("Operational for node {} deleted. Trying to remove slave mount point", nodeId);
+ LOG.debug("{}: Operational for node {} deleted. Trying to remove slave mount point", id, nodeId);
closeActor();
break;
default:
- LOG.debug("Uknown operation for node: {}", nodeId);
+ LOG.debug("{}: Uknown operation for node: {}", id, nodeId);
}
}
}
}
void registerDataTreeChangeListener(final String topologyId, final NodeKey key) {
- LOG.debug("Registering data tree change listener on node {}", key);
+ LOG.debug("{}: Registering data tree change listener on node {}", id, key);
dataChangeListenerRegistration = setup.getDataBroker().registerDataTreeChangeListener(
new DataTreeIdentifier<>(LogicalDatastoreType.OPERATIONAL,
NetconfTopologyUtils.createTopologyNodeListPath(key, topologyId)), this);
Futures.addCallback(future, new FutureCallback<NetconfDeviceCapabilities>() {
@Override
public void onSuccess(NetconfDeviceCapabilities result) {
- LOG.debug("{}: Connector started succesfully", nodeId.getValue());
+ LOG.debug("{}: Connector started successfully", remoteDeviceId);
}
@Override
public void onFailure(@Nullable Throwable throwable) {
- LOG.error("{}: Connector failed, {}", nodeId.getValue(), throwable);
+ LOG.error("{}: Connector failed, {}", remoteDeviceId, throwable);
}
});
}
@Override
public void stopRemoteDeviceConnection() {
- Preconditions.checkNotNull(deviceCommunicatorDTO, "Device communicator was not created.");
+ Preconditions.checkNotNull(deviceCommunicatorDTO, remoteDeviceId + ": Device communicator was not created.");
try {
deviceCommunicatorDTO.close();
} catch (Exception e) {
- LOG.warn("{}: Error at closing device communicator.", remoteDeviceId);
+ LOG.error("{}: Error at closing device communicator.", remoteDeviceId, e);
}
}
netconfTopologyDeviceSetup.getDomBroker(), netconfTopologyDeviceSetup.getBindingAwareBroker(),
netconfTopologyDeviceSetup.getActorSystem(), deviceContextActorRef);
if (keepaliveDelay > 0) {
- LOG.info("Device: {} , Adding keepalive facade.", nodeId);
+ LOG.info("{}: Adding keepalive facade.", remoteDeviceId);
salFacade = new KeepaliveSalFacade(remoteDeviceId, salFacade,
netconfTopologyDeviceSetup.getKeepaliveExecutor().getExecutor(), keepaliveDelay,
defaultRequestTimeoutMillis);
? NetconfTopologyUtils.DEFAULT_CONCURRENT_RPC_LIMIT : node.getConcurrentRpcLimit();
if (rpcMessageLimit < 1) {
- LOG.info("Device: {}, Concurrent rpc limit is smaller than 1, no limit will be enforced.", remoteDeviceId);
+ LOG.info("{}: Concurrent rpc limit is smaller than 1, no limit will be enforced.", remoteDeviceId);
}
return new NetconfConnectorDTO(
final NetconfSessionPreferences parsedOverrideCapabilities =
NetconfSessionPreferences.fromStrings(capabilities);
- Preconditions.checkState(parsedOverrideCapabilities.getNonModuleCaps().isEmpty(),
- "Capabilities to override can only contain module based capabilities, non-module capabilities "
+ Preconditions.checkState(parsedOverrideCapabilities.getNonModuleCaps().isEmpty(), remoteDeviceId +
+ ": Capabilities to override can only contain module based capabilities, non-module capabilities "
+ "will be retrieved from the device, configured non-module capabilities: "
+ parsedOverrideCapabilities.getNonModuleCaps());
}
}
LOG.info("{} : netconf connector will use schema cache directory {} instead of {}",
- nodeId.getValue(), moduleSchemaCacheDirectory, NetconfTopologyUtils.DEFAULT_CACHE_DIRECTORY);
+ remoteDeviceId, moduleSchemaCacheDirectory, NetconfTopologyUtils.DEFAULT_CACHE_DIRECTORY);
}
} else {
LOG.info("{} : using the default directory {}",
- nodeId.getValue(), NetconfTopologyUtils.QUALIFIED_DEFAULT_CACHE_DIRECTORY);
+ remoteDeviceId, NetconfTopologyUtils.QUALIFIED_DEFAULT_CACHE_DIRECTORY);
}
if (schemaResourcesDTO == null) {
((org.opendaylight.yang.gen.v1.urn.opendaylight.netconf.node.topology.rev150114.netconf.node.credentials.credentials.LoginPassword) credentials).getUsername(),
((org.opendaylight.yang.gen.v1.urn.opendaylight.netconf.node.topology.rev150114.netconf.node.credentials.credentials.LoginPassword) credentials).getPassword());
} else {
- throw new IllegalStateException("Only login/password authentification is supported");
+ throw new IllegalStateException(remoteDeviceId + ": Only login/password authentication is supported");
}
return NetconfReconnectingClientConfigurationBuilder.create()