@Override public void deviceAdded(NetconfDeviceInfo nodeId) { Preconditions.checkNotNull(nodeId, ISNULL); DeviceId deviceId = nodeId.getDeviceId(); // Netconf configuration object ChassisId cid = new ChassisId(); String ipAddress = nodeId.ip().toString(); SparseAnnotations annotations = DefaultAnnotations.builder() .set(IPADDRESS, ipAddress) .set(AnnotationKeys.PROTOCOL, SCHEME_NAME.toUpperCase()) .build(); DeviceDescription deviceDescription = new DefaultDeviceDescription( deviceId.uri(), Device.Type.SWITCH, UNKNOWN, UNKNOWN, UNKNOWN, UNKNOWN, cid, annotations); providerService.deviceConnected(deviceId, deviceDescription); }