private static int getServiceUsage(final ServiceReference<?> ref) { Bundle[] usingBundles = ref.getUsingBundles(); return usingBundles != null ? usingBundles.length : 0; } }
/** * Gets the bundles associated with the reference * @return the bundles */ @Override public Bundle[] getUsingBundles() { return myReference.getUsingBundles(); }
private static int getServiceUsage(ServiceReference ref) { Bundle[] usingBundles = ref.getUsingBundles(); return (usingBundles != null) ? usingBundles.length : 0; }
private static int getServiceUsage(ServiceReference ref) { Bundle[] usingBundles = ref.getUsingBundles(); return (usingBundles != null) ? usingBundles.length : 0; }
public Bundle[] getUsingBundles() { return m_origin.getUsingBundles(); }
public Bundle[] getUsingBundles() { return target.getUsingBundles(); }
@Override public Bundle[] getUsingBundles() { return delegate == null ? null : delegate.getUsingBundles(); }
private static int getServiceUsage(ServiceReference<?> ref) { Bundle[] usingBundles = ref.getUsingBundles(); return usingBundles != null ? usingBundles.length : 0; }
@Override public Bundle[] getUsingBundles() { return delegate == null ? null : delegate.getUsingBundles(); }
private static int getServiceUsage(ServiceReference ref) { Bundle[] usingBundles = ref.getUsingBundles(); return (usingBundles != null) ? usingBundles.length : 0; }
public Bundle[] getUsingBundles() { return m_origin.getUsingBundles(); }
private static int getServiceUsage(ServiceReference<?> ref, Collection<Bundle> bundles) { Bundle[] usingBundles = ref.getUsingBundles(); int nb = 0; if (usingBundles != null) { for (Bundle bundle : usingBundles) { if (bundles.contains(bundle)) { nb++; } } } return nb; }
private static int getServiceUsage(ServiceReference ref, List<Bundle> bundles) { Bundle[] usingBundles = ref.getUsingBundles(); int nb = 0; if (usingBundles != null) { for (Bundle bundle : usingBundles) { if (bundles.contains(bundle)) { nb++; } } } return nb; }
private static int getServiceUsage(ServiceReference ref, List<Bundle> bundles) { Bundle[] usingBundles = ref.getUsingBundles(); int nb = 0; if (usingBundles != null) { for (Bundle bundle : usingBundles) { if (bundles.contains(bundle)) { nb++; } } } return nb; }
public static String formatUsingBundlesString(ServiceReference ref){ String bundles = ""; try{ for(Bundle b : ref.getUsingBundles()){ String name = b.getSymbolicName(); bundles = bundles.isEmpty() ? name : (bundles + ", " + name); } }catch(Exception ex){} return "{bundles: [" + bundles + "]}"; }
protected static boolean isServiceInUse(org.osgi.framework.Bundle bundle, ServiceReference<?> ref) { org.osgi.framework.Bundle[] usingBundles = ref.getUsingBundles(); return (usingBundles != null && Arrays.asList(usingBundles).contains(bundle)); }
public List<String> getUsingBundleSymbolicNames(ServiceReference<?> serviceRef) { Bundle[] usingBundles = serviceRef.getUsingBundles(); if (usingBundles == null) { return Collections.emptyList(); } else { return Arrays.stream(usingBundles).map(Bundle::getSymbolicName).collect(Collectors.toList()); } }
protected void assertUsingBundles(ServiceReference reference, Bundle... bundles) { Set<Bundle> actual = new HashSet<Bundle>(); Bundle[] users = reference.getUsingBundles(); if (users != null) actual.addAll(Arrays.asList(users)); Set<Bundle> expected = new HashSet<Bundle>(); expected.addAll(Arrays.asList(bundles)); log.debug(reference + " users=" + actual); // switch - check expected on actual, since actual might be proxy assertEquals(actual, expected); }
public String[] getUsingBundles() { return InstrumentationSupport.getSymbolicNames(svc.getUsingBundles()); } public String[] getServiceInterfaces(){
private OsgiService getService(final UriBuilder bundleUriBuilder, Bundle bundle, ServiceReference serviceReference) { final OsgiService service = new OsgiService(); service.setServiceId(serviceReference.getProperty(Constants.SERVICE_ID).toString()); service.setBundle(getUnexpandedBundleDetails(bundleUriBuilder, bundle)); service.setClasses(Lists.newArrayList((String[]) serviceReference.getProperty(Constants.OBJECTCLASS))); service.setUsedByBundles(getUnexpandedBundles(bundleUriBuilder, serviceReference.getUsingBundles())); return service; }