@Override public boolean isConnectorCurrentlyPresent(Class<? extends Domain> domainType) { Domain service; try { service = utilsService.getService(domainType, DEFAULT_TIMEOUT); } catch (OsgiServiceNotAvailableException e) { return false; } return service != null; }
@Override public Object invoke(List<ServiceReference> services, Method method, Object... args) throws Throwable { for (ServiceReference ref : services) { Object service = utilsService.getService(ref); try { method.invoke(service, args); } catch (InvocationTargetException e) { throw e.getCause(); } } return null; }
private Object retrieveOpenEngSBService(MethodCall call) { Map<String, String> metaData = call.getMetaData(); String serviceId = metaData.get("serviceId"); String filter = metaData.get("serviceFilter"); String filterString = createFilterString(filter, serviceId); return utilsService.getService(filterString); }