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

public class BundleContextInterceptor extends BundleContextInterceptorBase
Author:
Felix Project Team
  • Field Details

  • 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:
      addServiceListener in interface org.osgi.framework.BundleContext
      Overrides:
      addServiceListener in class BundleContextInterceptorBase
      Throws:
      org.osgi.framework.InvalidSyntaxException
    • addServiceListener

      public void addServiceListener(org.osgi.framework.ServiceListener listener)
      Specified by:
      addServiceListener in interface org.osgi.framework.BundleContext
      Overrides:
      addServiceListener in class BundleContextInterceptorBase
    • removeServiceListener

      public void removeServiceListener(org.osgi.framework.ServiceListener listener)
      Specified by:
      removeServiceListener in interface org.osgi.framework.BundleContext
      Overrides:
      removeServiceListener in class BundleContextInterceptorBase
    • getServiceReferences

      public org.osgi.framework.ServiceReference[] getServiceReferences(String clazz, String filter) throws org.osgi.framework.InvalidSyntaxException
      Specified by:
      getServiceReferences in interface org.osgi.framework.BundleContext
      Overrides:
      getServiceReferences in class BundleContextInterceptorBase
      Throws:
      org.osgi.framework.InvalidSyntaxException
    • getAllServiceReferences

      public org.osgi.framework.ServiceReference[] getAllServiceReferences(String clazz, String filter) throws org.osgi.framework.InvalidSyntaxException
      Specified by:
      getAllServiceReferences in interface org.osgi.framework.BundleContext
      Overrides:
      getAllServiceReferences in class BundleContextInterceptorBase
      Throws:
      org.osgi.framework.InvalidSyntaxException
    • getServiceReference

      public org.osgi.framework.ServiceReference getServiceReference(String clazz)
      Specified by:
      getServiceReference in interface org.osgi.framework.BundleContext
      Overrides:
      getServiceReference in class BundleContextInterceptorBase
    • serviceChanged

      public void serviceChanged(org.osgi.framework.ServiceEvent event)
    • getServiceReference

      public <S> org.osgi.framework.ServiceReference<S> getServiceReference(Class<S> clazz)
      Specified by:
      getServiceReference in interface org.osgi.framework.BundleContext
      Overrides:
      getServiceReference in class BundleContextInterceptorBase
    • getServiceReferences

      public <S> Collection<org.osgi.framework.ServiceReference<S>> getServiceReferences(Class<S> clazz, String filter) throws org.osgi.framework.InvalidSyntaxException
      Specified by:
      getServiceReferences in interface org.osgi.framework.BundleContext
      Overrides:
      getServiceReferences in class BundleContextInterceptorBase
      Throws:
      org.osgi.framework.InvalidSyntaxException