Uses of Interface
org.osgi.framework.ServiceReference
Packages that use ServiceReference
Package
Description
Framework Package Version 1.10.
Framework Service Hooks Package Version 1.1.
Tracker Package Version 1.5.
-
Uses of ServiceReference in org.apache.felix.framework
Classes in org.apache.felix.framework that implement ServiceReferenceModifier and TypeClassDescription(package private) classFields in org.apache.felix.framework declared as ServiceReferenceModifier and TypeFieldDescriptionprivate final ServiceReference<S> BundleContextImpl.ServiceObjectsImpl.m_ref(package private) final ServiceReference<?> ServiceRegistry.UsageCount.m_refFields in org.apache.felix.framework with type parameters of type ServiceReferenceModifier and TypeFieldDescriptionprivate final Map<String, SortedSet<ServiceReference<?>>> HookRegistry.m_allHooksprivate final WeakHashMap<ServiceReference<?>, ServiceReference<?>> HookRegistry.m_blackListprivate final WeakHashMap<ServiceReference<?>, ServiceReference<?>> HookRegistry.m_blackList(package private) final Map<ServiceReference<ResolverHookFactory>, ResolverHook> StatefulResolver.ResolverHookRecord.m_resolveHookMapMethods in org.apache.felix.framework that return ServiceReferenceModifier and TypeMethodDescription(package private) ServiceReference<?>[]Felix.getAllowedServiceReferences(BundleImpl bundle, String className, String expr, boolean checkAssignable) Retrieves Array ofServiceReferenceobjects based on calling bundle, service class name, optional filter expression, and optionally filters further on the version.ServiceReference<?>[]BundleContextImpl.getAllServiceReferences(String clazz, String filter) private ServiceReference<?> BundleContextImpl.getBestServiceReference(ServiceReference<?>[] refs) (package private) ServiceReference<?>[]Felix.getBundleRegisteredServices(BundleImpl bundle) (package private) ServiceReference<?>[]Felix.getBundleServicesInUse(Bundle bundle) ServiceRegistrationImpl.getReference()ServiceReference<?>[]BundleImpl.getRegisteredServices()Returns an array of service references corresponding to the bundle's registered services.ServiceReference<?>[]ServiceRegistry.getRegisteredServices(Bundle bundle) Get all service references for a bundle<S> ServiceReference<S> BundleContextImpl.getServiceReference(Class<S> clazz) BundleContextImpl.getServiceReference(String clazz) BundleContextImpl.ServiceObjectsImpl.getServiceReference()ServiceReference<?>[]BundleContextImpl.getServiceReferences(String clazz, String filter) (package private) ServiceReference<?>[]Felix.getServiceReferences(BundleImpl bundle, String className, String expr, boolean checkAssignable) Retrieves an array ofServiceReferenceobjects based on calling bundle, service class name, and filter expression.ServiceReference<?>[]BundleImpl.getServicesInUse()ServiceReference<?>[]ServiceRegistry.getServicesInUse(Bundle bundle) Methods in org.apache.felix.framework that return types with arguments of type ServiceReferenceModifier and TypeMethodDescription<S> Set<ServiceReference<S>> Return the sorted set of hooks(package private) Set<ServiceReference<ResolverHookFactory>> StatefulResolver.ResolverHookRecord.getResolverHookRefs()<S> Collection<ServiceReference<S>> BundleContextImpl.getServiceReferences(Class<S> clazz, String filter) ServiceRegistry.getServiceReferences(String className, SimpleFilter filter) Methods in org.apache.felix.framework with parameters of type ServiceReferenceModifier and TypeMethodDescriptionprotected voidLogger._log(Bundle bundle, ServiceReference<?> sr, int level, String msg, Throwable throwable) voidHookRegistry.addHooks(String[] classNames, Object svcObj, ServiceReference<?> ref) Check and add the service to the set of hooksvoidHookRegistry.blackListHook(ServiceReference<?> sr) (package private) static ServiceReferenceDTODTOFactory.createDTO(ServiceReference<?> ref) private static ServiceReferenceDTODTOFactory.createServiceReferenceDTO(ServiceReference<?> svc) protected voidLogger.doLog(Bundle bundle, ServiceReference<?> sr, int level, String msg, Throwable throwable) (package private) voidServiceRegistry.flushUsageCount(Bundle bundle, ServiceReference<?> ref, ServiceRegistry.UsageCount uc) Utility method to flush the specified bundle's usage count for the specified service reference.private ServiceReference<?> BundleContextImpl.getBestServiceReference(ServiceReference<?>[] refs) <S> SBundleContextImpl.getService(ServiceReference<S> ref) (package private) <S> SFelix.getService(Bundle bundle, ServiceReference<S> ref, boolean isServiceObjetcs) <S> SServiceRegistry.getService(Bundle bundle, ServiceReference<S> ref, boolean isServiceObjects) <S> ServiceObjects<S> BundleContextImpl.getServiceObjects(ServiceReference<S> ref) Bundle[]ServiceRegistry.getUsingBundles(ServiceReference<?> ref) booleanHookRegistry.isHookBlackListed(ServiceReference<?> sr) final voidLogger.log(ServiceReference<?> sr, int level, String msg) final voidLogger.log(ServiceReference<?> sr, int level, String msg, Throwable throwable) booleanFilterImpl.match(ServiceReference<?> sr) (package private) ServiceRegistry.UsageCountServiceRegistry.obtainUsageCount(Bundle bundle, ServiceReference<?> ref, Object svcObj, Boolean isPrototype) Obtain a UsageCount object, by looking for an existing one or creating a new one (if possible).voidHookRegistry.removeHooks(ServiceReference<?> ref) Remove the service hooksbooleanBundleContextImpl.ungetService(ServiceReference<?> ref) (package private) booleanFelix.ungetService(Bundle bundle, ServiceReference<?> ref, Object srvObj) booleanServiceRegistry.ungetService(Bundle bundle, ServiceReference<?> ref, Object svcObj) private voidServiceRegistry.ungetServices(ServiceReference<?> ref) voidHookRegistry.updateHooks(ServiceReference<?> ref) Update the service ranking for a hookMethod parameters in org.apache.felix.framework with type arguments of type ServiceReferenceModifier and TypeMethodDescriptionprotected voidBundleWiringImpl.BundleClassLoader.callWovenClassListeners(Felix felix, Set<ServiceReference<WovenClassListener>> wovenClassListeners, WovenClass wovenClass) (package private) Class<?> BundleWiringImpl.BundleClassLoader.defineClass(Felix felix, Set<ServiceReference<WovenClassListener>> wovenClassListeners, WovenClassImpl wci, String name, byte[] bytes, Content content, String pkgName) (package private) Class<?> BundleWiringImpl.BundleClassLoader.defineClassNotParallel(String name, Felix felix, Set<ServiceReference<WovenClassListener>> wovenClassListeners, WovenClassImpl wci, byte[] bytes, Content content, String pkgName) (package private) Class<?> BundleWiringImpl.BundleClassLoader.defineClassParallel(String name, Felix felix, Set<ServiceReference<WovenClassListener>> wovenClassListeners, WovenClassImpl wci, byte[] bytes, Content content, String pkgName) private <S> SURLHandlersActivator.get(Set<ServiceReference<S>> hooks, String key, String value) (package private) voidBundleWiringImpl.BundleClassLoader.transformClass(Felix felix, WovenClassImpl wci, Set<ServiceReference<WeavingHook>> hooks, Set<ServiceReference<WovenClassListener>> wovenClassListeners, String name, byte[] bytes) Constructors in org.apache.felix.framework with parameters of type ServiceReferenceModifierConstructorDescription(package private)UsageCount(ServiceReference<?> ref, boolean isPrototype) Constructor parameters in org.apache.felix.framework with type arguments of type ServiceReferenceModifierConstructorDescription(package private)ResolverHookRecord(Map<ServiceReference<ResolverHookFactory>, ResolverHook> resolveHookMap, Collection<BundleRevision> brWhiteList) The map passed in must be of an ordered type, so that the iteration order over the values is predictable. -
Uses of ServiceReference in org.apache.felix.framework.util
Methods in org.apache.felix.framework.util with parameters of type ServiceReferenceModifier and TypeMethodDescriptionstatic booleanUtil.isServiceAssignable(Bundle requester, ServiceReference<?> ref) This method determines if the requesting bundle is able to cast the specified service reference based on class visibility rules of the underlying modules.Method parameters in org.apache.felix.framework.util with type arguments of type ServiceReferenceModifier and TypeMethodDescriptionvoidSecureAction.invokeServiceFindHook(FindHook fh, BundleContext context, String name, String filter, boolean allServices, Collection<ServiceReference<?>> references) -
Uses of ServiceReference in org.osgi.framework
Fields in org.osgi.framework declared as ServiceReferenceModifier and TypeFieldDescriptionprivate final ServiceReference<?> FilterImpl.ServiceReferenceMap.referenceprivate final ServiceReference<?> ServiceEvent.referenceReference to the service that had a change occur in its lifecycle.private final ServiceReference<?> ServicePermission.Properties.service(package private) final ServiceReference<?> ServicePermission.serviceThe service used by this ServicePermission.Methods in org.osgi.framework that return ServiceReferenceModifier and TypeMethodDescriptionServiceReference<?>[]BundleContext.getAllServiceReferences(String clazz, String filter) Returns an array ofServiceReferenceobjects.ServiceRegistration.getReference()Returns aServiceReferenceobject for a service being registered.ServiceReference<?>[]Bundle.getRegisteredServices()Returns this bundle'sServiceReferencelist for all services it has registered ornullif this bundle has no registered services.<S> ServiceReference<S> BundleContext.getServiceReference(Class<S> clazz) Returns aServiceReferenceobject for a service that implements and was registered under the name of the specified class.BundleContext.getServiceReference(String clazz) Returns aServiceReferenceobject for a service that implements and was registered under the specified class.ServiceEvent.getServiceReference()Returns a reference to the service that had a change occur in its lifecycle.ServiceObjects.getServiceReference()Returns theServiceReferencefor the service associated with thisServiceObjectsobject.ServiceReference<?>[]BundleContext.getServiceReferences(String clazz, String filter) Returns an array ofServiceReferenceobjects.ServiceReference<?>[]Bundle.getServicesInUse()Returns this bundle'sServiceReferencelist for all services it is using or returnsnullif this bundle is not using any services.Methods in org.osgi.framework that return types with arguments of type ServiceReferenceModifier and TypeMethodDescription<S> Collection<ServiceReference<S>> BundleContext.getServiceReferences(Class<S> clazz, String filter) Returns a collection ofServiceReferenceobjects.Methods in org.osgi.framework with parameters of type ServiceReferenceModifier and TypeMethodDescriptionprivate static StringServicePermission.createName(ServiceReference<?> reference) Create a permission name from a ServiceReference<S> SBundleContext.getService(ServiceReference<S> reference) Returns the service object for the service referenced by the specifiedServiceReferenceobject.<S> ServiceObjects<S> BundleContext.getServiceObjects(ServiceReference<S> reference) Returns theServiceObjectsobject for the service referenced by the specifiedServiceReferenceobject.booleanFilter.match(ServiceReference<?> reference) Filter using a service's properties.booleanFilterImpl.match(ServiceReference<?> reference) Filter using a service's properties.booleanBundleContext.ungetService(ServiceReference<?> reference) Releases the service object for the service referenced by the specifiedServiceReferenceobject.Constructors in org.osgi.framework with parameters of type ServiceReferenceModifierConstructorDescription(package private)Properties(Map<String, Object> properties, ServiceReference<?> service) ServiceEvent(int type, ServiceReference<?> reference) Creates a new service event object.ServicePermission(ServiceReference<?> reference, String actions) Creates a new requestedServicePermissionobject to be used by code that must performcheckPermissionfor thegetaction.(package private)ServiceReferenceMap(ServiceReference<?> reference) -
Uses of ServiceReference in org.osgi.framework.hooks.service
Method parameters in org.osgi.framework.hooks.service with type arguments of type ServiceReferenceModifier and TypeMethodDescriptionvoidFindHook.find(BundleContext context, String name, String filter, boolean allServices, Collection<ServiceReference<?>> references) Find hook method. -
Uses of ServiceReference in org.osgi.util.tracker
Fields in org.osgi.util.tracker declared as ServiceReferenceModifier and TypeFieldDescriptionprivate ServiceReference<S> ServiceTracker.cachedReferenceCached ServiceReference for getServiceReference.private final ServiceReference<S> ServiceTracker.trackReferenceReference to be tracked.Methods in org.osgi.util.tracker that return ServiceReferenceModifier and TypeMethodDescriptionprivate ServiceReference<S>[]ServiceTracker.getInitialReferences(boolean trackAllServices, String className, String filterString) Returns the list of initialServiceReferences that will be tracked by thisServiceTracker.ServiceTracker.getServiceReference()Returns aServiceReferencefor one of the services being tracked by thisServiceTracker.ServiceTracker.getServiceReferences()Return an array ofServiceReferences for all services being tracked by thisServiceTracker.Methods in org.osgi.util.tracker that return types with arguments of type ServiceReferenceModifier and TypeMethodDescriptionServiceTracker.getTracked()Return aSortedMapof theServiceReferences and service objects for all services being tracked by thisServiceTracker.Methods in org.osgi.util.tracker with parameters of type ServiceReferenceModifier and TypeMethodDescriptionServiceTracker.addingService(ServiceReference<S> reference) Default implementation of theServiceTrackerCustomizer.addingServicemethod.ServiceTrackerCustomizer.addingService(ServiceReference<S> reference) A service is being added to theServiceTracker.(package private) final TServiceTracker.Tracked.customizerAdding(ServiceReference<S> item, ServiceEvent related) Call the specific customizer adding method.(package private) final voidServiceTracker.Tracked.customizerModified(ServiceReference<S> item, ServiceEvent related, T object) Call the specific customizer modified method.(package private) final voidServiceTracker.Tracked.customizerRemoved(ServiceReference<S> item, ServiceEvent related, T object) Call the specific customizer removed method.ServiceTracker.getService(ServiceReference<S> reference) Returns the service object for the specifiedServiceReferenceif the specified referenced service is being tracked by thisServiceTracker.voidServiceTracker.modifiedService(ServiceReference<S> reference, T service) Default implementation of theServiceTrackerCustomizer.modifiedServicemethod.voidServiceTrackerCustomizer.modifiedService(ServiceReference<S> reference, T service) A service tracked by theServiceTrackerhas been modified.voidServiceTracker.remove(ServiceReference<S> reference) Remove a service from thisServiceTracker.voidServiceTracker.removedService(ServiceReference<S> reference, T service) Default implementation of theServiceTrackerCustomizer.removedServicemethod.voidServiceTrackerCustomizer.removedService(ServiceReference<S> reference, T service) A service tracked by theServiceTrackerhas been removed.Constructors in org.osgi.util.tracker with parameters of type ServiceReferenceModifierConstructorDescriptionServiceTracker(BundleContext context, ServiceReference<S> reference, ServiceTrackerCustomizer<S, T> customizer) Create aServiceTrackeron the specifiedServiceReference.