Class ServiceRegistryCache

java.lang.Object
org.apache.felix.dm.impl.index.ServiceRegistryCache
All Implemented Interfaces:
EventListener, org.osgi.framework.ServiceListener

public class ServiceRegistryCache extends Object implements org.osgi.framework.ServiceListener
Author:
Felix Project Team
  • Constructor Details

    • ServiceRegistryCache

      public ServiceRegistryCache(org.osgi.framework.BundleContext context)
  • Method Details

    • open

      public void open()
    • close

      public void close()
    • addFilterIndex

      public void addFilterIndex(FilterIndex index)
    • removeFilterIndex

      public void removeFilterIndex(FilterIndex index)
    • getSize

      public int getSize()
    • serviceChanged

      public void serviceChanged(org.osgi.framework.ServiceEvent event)
      Specified by:
      serviceChanged in interface org.osgi.framework.ServiceListener
    • createBundleContextInterceptor

      public org.osgi.framework.BundleContext createBundleContextInterceptor(org.osgi.framework.BundleContext context)
      Creates an interceptor for a bundle context that uses our cache.
    • hasFilterIndexFor

      public FilterIndex hasFilterIndexFor(String clazz, String filter)
    • serviceChangedForFilterIndices

      public void serviceChangedForFilterIndices(org.osgi.framework.ServiceEvent event)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getFilterIndices

      public List<FilterIndex> getFilterIndices()