接口的使用
org.osgi.framework.ServiceReference
-
使用ServiceReference的程序包 程序包 说明 org.apache.felix.framework org.apache.felix.framework.util org.osgi.framework Framework Package Version 1.8.org.osgi.framework.hooks.service Framework Service Hooks Package Version 1.1.org.osgi.util.tracker Tracker Package Version 1.5. -
-
org.apache.felix.framework中ServiceReference的使用
返回ServiceReference的org.apache.felix.framework中的方法 修饰符和类型 方法 说明 ServiceReference<?>[]ServiceRegistry. getRegisteredServices(Bundle bundle)ServiceReference<?>[]ServiceRegistry. getServicesInUse(Bundle bundle)返回变量类型为ServiceReference的类型的org.apache.felix.framework中的方法 修饰符和类型 方法 说明 <S> java.util.Set<ServiceReference<S>>Felix. getHooks(java.lang.Class<S> hookClass)<S> java.util.Set<ServiceReference<S>>ServiceRegistry. getHooks(java.lang.Class<S> hookClass)参数类型为ServiceReference的org.apache.felix.framework中的方法 修饰符和类型 方法 说明 protected voidLogger. doLog(Bundle bundle, ServiceReference sr, int level, java.lang.String msg, java.lang.Throwable throwable)<S> SServiceRegistry. getService(Bundle bundle, ServiceReference<S> ref, boolean isServiceObjects)Bundle[]ServiceRegistry. getUsingBundles(ServiceReference<?> ref)voidLogger. log(ServiceReference sr, int level, java.lang.String msg)voidLogger. log(ServiceReference sr, int level, java.lang.String msg, java.lang.Throwable throwable)booleanFilterImpl. match(ServiceReference sr)booleanServiceRegistry. ungetService(Bundle bundle, ServiceReference<?> ref, java.lang.Object svcObj)类型变量类型为ServiceReference的org.apache.felix.framework中的方法参数 修饰符和类型 方法 说明 protected voidBundleWiringImpl.BundleClassLoader. callWovenClassListeners(Felix felix, java.util.Set<ServiceReference<WovenClassListener>> wovenClassListeners, WovenClass wovenClass) -
org.apache.felix.framework.util中ServiceReference的使用
参数类型为ServiceReference的org.apache.felix.framework.util中的方法 修饰符和类型 方法 说明 static 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.类型变量类型为ServiceReference的org.apache.felix.framework.util中的方法参数 修饰符和类型 方法 说明 voidSecureAction. invokeServiceFindHook(FindHook fh, BundleContext context, java.lang.String name, java.lang.String filter, boolean allServices, java.util.Collection<ServiceReference<?>> references) -
org.osgi.framework中ServiceReference的使用
返回ServiceReference的org.osgi.framework中的方法 修饰符和类型 方法 说明 ServiceReference<?>[]BundleContext. getAllServiceReferences(java.lang.String clazz, java.lang.String filter)Returns an array ofServiceReferenceobjects.ServiceReference<S>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(java.lang.Class<S> clazz)Returns aServiceReferenceobject for a service that implements and was registered under the name of the specified class.ServiceReference<?>BundleContext. getServiceReference(java.lang.String clazz)Returns aServiceReferenceobject for a service that implements and was registered under the specified class.ServiceReference<?>ServiceEvent. getServiceReference()Returns a reference to the service that had a change occur in its lifecycle.ServiceReference<S>ServiceObjects. getServiceReference()Returns theServiceReferencefor the service associated with thisServiceObjectsobject.ServiceReference<?>[]BundleContext. getServiceReferences(java.lang.String clazz, java.lang.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.返回变量类型为ServiceReference的类型的org.osgi.framework中的方法 修饰符和类型 方法 说明 <S> java.util.Collection<ServiceReference<S>>BundleContext. getServiceReferences(java.lang.Class<S> clazz, java.lang.String filter)Returns a collection ofServiceReferenceobjects.参数类型为ServiceReference的org.osgi.framework中的方法 修饰符和类型 方法 说明 <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.booleanBundleContext. ungetService(ServiceReference<?> reference)Releases the service object for the service referenced by the specifiedServiceReferenceobject.参数类型为ServiceReference的org.osgi.framework中的构造器 构造器 说明 ServiceEvent(int type, ServiceReference<?> reference)Creates a new service event object.ServicePermission(ServiceReference<?> reference, java.lang.String actions)Creates a new requestedServicePermissionobject to be used by code that must performcheckPermissionfor thegetaction. -
org.osgi.framework.hooks.service中ServiceReference的使用
类型变量类型为ServiceReference的org.osgi.framework.hooks.service中的方法参数 修饰符和类型 方法 说明 voidFindHook. find(BundleContext context, java.lang.String name, java.lang.String filter, boolean allServices, java.util.Collection<ServiceReference<?>> references)Find hook method. -
org.osgi.util.tracker中ServiceReference的使用
返回ServiceReference的org.osgi.util.tracker中的方法 修饰符和类型 方法 说明 ServiceReference<S>ServiceTracker. getServiceReference()Returns aServiceReferencefor one of the services being tracked by thisServiceTracker.ServiceReference<S>[]ServiceTracker. getServiceReferences()Return an array ofServiceReferences for all services being tracked by thisServiceTracker.返回变量类型为ServiceReference的类型的org.osgi.util.tracker中的方法 修饰符和类型 方法 说明 java.util.SortedMap<ServiceReference<S>,T>ServiceTracker. getTracked()Return aSortedMapof theServiceReferences and service objects for all services being tracked by thisServiceTracker.参数类型为ServiceReference的org.osgi.util.tracker中的方法 修饰符和类型 方法 说明 TServiceTracker. addingService(ServiceReference<S> reference)Default implementation of theServiceTrackerCustomizer.addingServicemethod.TServiceTrackerCustomizer. addingService(ServiceReference<S> reference)A service is being added to theServiceTracker.TServiceTracker. 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.参数类型为ServiceReference的org.osgi.util.tracker中的构造器 构造器 说明 ServiceTracker(BundleContext context, ServiceReference<S> reference, ServiceTrackerCustomizer<S,T> customizer)Create aServiceTrackeron the specifiedServiceReference.
-