Package org.apache.felix.dm.impl.index
Class BundleContextInterceptor
java.lang.Object
org.apache.felix.dm.impl.index.BundleContextInterceptorBase
org.apache.felix.dm.impl.index.BundleContextInterceptor
- All Implemented Interfaces:
EventListener,org.osgi.framework.BundleContext,org.osgi.framework.BundleReference,org.osgi.framework.ServiceListener
- Author:
- Felix Project Team
-
Field Summary
FieldsFields inherited from class org.apache.felix.dm.impl.index.BundleContextInterceptorBase
m_context -
Constructor Summary
ConstructorsConstructorDescriptionBundleContextInterceptor(ServiceRegistryCache cache, org.osgi.framework.BundleContext context) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddServiceListener(org.osgi.framework.ServiceListener listener) voidaddServiceListener(org.osgi.framework.ServiceListener listener, String filter) org.osgi.framework.ServiceReference[]getAllServiceReferences(String clazz, String filter) <S> org.osgi.framework.ServiceReference<S> getServiceReference(Class<S> clazz) org.osgi.framework.ServiceReferencegetServiceReference(String clazz) <S> Collection<org.osgi.framework.ServiceReference<S>> getServiceReferences(Class<S> clazz, String filter) org.osgi.framework.ServiceReference[]getServiceReferences(String clazz, String filter) voidremoveServiceListener(org.osgi.framework.ServiceListener listener) voidserviceChanged(org.osgi.framework.ServiceEvent event) Methods inherited from class org.apache.felix.dm.impl.index.BundleContextInterceptorBase
addBundleListener, addFrameworkListener, createFilter, getBundle, getBundle, getBundle, getBundles, getDataFile, getProperty, getService, getServiceObjects, installBundle, installBundle, registerService, registerService, registerService, registerService, removeBundleListener, removeFrameworkListener, synchronizeCollection, ungetService
-
Field Details
-
INDEX_LOG_TRESHOLD
- See Also:
-
-
Constructor Details
-
BundleContextInterceptor
public BundleContextInterceptor(ServiceRegistryCache cache, org.osgi.framework.BundleContext context)
-
-
Method Details
-
addServiceListener
public void addServiceListener(org.osgi.framework.ServiceListener listener, String filter) throws org.osgi.framework.InvalidSyntaxException - Specified by:
addServiceListenerin interfaceorg.osgi.framework.BundleContext- Overrides:
addServiceListenerin classBundleContextInterceptorBase- Throws:
org.osgi.framework.InvalidSyntaxException
-
addServiceListener
public void addServiceListener(org.osgi.framework.ServiceListener listener) - Specified by:
addServiceListenerin interfaceorg.osgi.framework.BundleContext- Overrides:
addServiceListenerin classBundleContextInterceptorBase
-
removeServiceListener
public void removeServiceListener(org.osgi.framework.ServiceListener listener) - Specified by:
removeServiceListenerin interfaceorg.osgi.framework.BundleContext- Overrides:
removeServiceListenerin classBundleContextInterceptorBase
-
getServiceReferences
public org.osgi.framework.ServiceReference[] getServiceReferences(String clazz, String filter) throws org.osgi.framework.InvalidSyntaxException - Specified by:
getServiceReferencesin interfaceorg.osgi.framework.BundleContext- Overrides:
getServiceReferencesin classBundleContextInterceptorBase- Throws:
org.osgi.framework.InvalidSyntaxException
-
getAllServiceReferences
public org.osgi.framework.ServiceReference[] getAllServiceReferences(String clazz, String filter) throws org.osgi.framework.InvalidSyntaxException - Specified by:
getAllServiceReferencesin interfaceorg.osgi.framework.BundleContext- Overrides:
getAllServiceReferencesin classBundleContextInterceptorBase- Throws:
org.osgi.framework.InvalidSyntaxException
-
getServiceReference
- Specified by:
getServiceReferencein interfaceorg.osgi.framework.BundleContext- Overrides:
getServiceReferencein classBundleContextInterceptorBase
-
serviceChanged
public void serviceChanged(org.osgi.framework.ServiceEvent event) -
getServiceReference
- Specified by:
getServiceReferencein interfaceorg.osgi.framework.BundleContext- Overrides:
getServiceReferencein classBundleContextInterceptorBase
-
getServiceReferences
public <S> Collection<org.osgi.framework.ServiceReference<S>> getServiceReferences(Class<S> clazz, String filter) throws org.osgi.framework.InvalidSyntaxException - Specified by:
getServiceReferencesin interfaceorg.osgi.framework.BundleContext- Overrides:
getServiceReferencesin classBundleContextInterceptorBase- Throws:
org.osgi.framework.InvalidSyntaxException
-