}
};
- setDependendencyDesc(interfaceName + " services with types " + expectedServiceTypes);
+ setDependencyDesc(interfaceName + " services with types " + expectedServiceTypes);
serviceTracker = new ServiceTracker<>(container().getBundleContext(), interfaceName, serviceListener);
serviceTracker.open();
private Object serviceAdded(ServiceReference<Object> reference) {
Object service = container().getBundleContext().getService(reference);
- Object serviceType = reference.getProperty(OpendaylightNamespaceHandler.TYPE_ATTR);
+ String serviceType = (String) reference.getProperty(OpendaylightNamespaceHandler.TYPE_ATTR);
LOG.debug("{}: Service type {} added from bundle {}", logName(), serviceType,
reference.getBundle().getSymbolicName());
if (isSatisfied()) {
restartContainer();
} else {
- retrievedServiceTypes.add(serviceType.toString());
+ retrievedServiceTypes.add(serviceType);
retrievedServices.add(service);
if (retrievedServiceTypes.equals(expectedServiceTypes)) {
} else {
Set<String> remaining = new HashSet<>(expectedServiceTypes);
remaining.removeAll(retrievedServiceTypes);
- setDependendencyDesc(interfaceName + " services with types " + remaining);
+ setDependencyDesc(interfaceName + " services with types " + remaining);
}
}