Class TikaActivator

java.lang.Object
org.apache.tika.config.TikaActivator
All Implemented Interfaces:
org.osgi.framework.BundleActivator, org.osgi.util.tracker.ServiceTrackerCustomizer

public class TikaActivator extends Object implements org.osgi.framework.BundleActivator, org.osgi.util.tracker.ServiceTrackerCustomizer
Bundle activator that adjust the class loading mechanism of the ServiceLoader class to work correctly in an OSGi environment.

Note that you should not access this class directly. Instead the OSGi environment (if present) will automatically invoke the methods of this class based on the Bundle-Activator setting in the bundle manifest.

Since:
Apache Tika 0.9
  • Constructor Details

    • TikaActivator

      public TikaActivator()
  • Method Details

    • start

      public void start(org.osgi.framework.BundleContext context) throws Exception
      Specified by:
      start in interface org.osgi.framework.BundleActivator
      Throws:
      Exception
    • stop

      public void stop(org.osgi.framework.BundleContext context) throws Exception
      Specified by:
      stop in interface org.osgi.framework.BundleActivator
      Throws:
      Exception
    • addingService

      public Object addingService(org.osgi.framework.ServiceReference reference)
      Specified by:
      addingService in interface org.osgi.util.tracker.ServiceTrackerCustomizer
    • modifiedService

      public void modifiedService(org.osgi.framework.ServiceReference reference, Object service)
      Specified by:
      modifiedService in interface org.osgi.util.tracker.ServiceTrackerCustomizer
    • removedService

      public void removedService(org.osgi.framework.ServiceReference reference, Object service)
      Specified by:
      removedService in interface org.osgi.util.tracker.ServiceTrackerCustomizer