Class 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 Detail

      • TikaActivator

        public TikaActivator()
    • Method Detail

      • 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