Interface ServiceLocator
-
- All Known Implementing Classes:
BundleContextServiceLocator,SimpleServiceLocator
public interface ServiceLocatorHelper interface to lookup all availableMetaTopologyProviders. This should make tests easier.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> List<T>findServices(Class<T> clazz, String query)Find services of classclazzregistered in the OSGI Service Registry.<T> TfindSingleService(Class<T> clazz, java.util.function.Predicate<T> postFilter, String bundleContextFilter)Finds a service registered with the OSGI Service Registry of typeclazz.
-
-
-
Method Detail
-
findSingleService
<T> T findSingleService(Class<T> clazz, java.util.function.Predicate<T> postFilter, String bundleContextFilter)
Finds a service registered with the OSGI Service Registry of typeclazz. If abundleContextFilteris provided, it is used to query for the service, e.g. "(operation.label=My Label*)". In addition each clazz of type T found in the OSGI Service Registry must afterwards pass the providedpostFilter. If multiple services are found, only the first one is returned.- Returns:
- A object of type
clazzor null.
-
-