Package tigase.osgi

Class AbstractActivator

  • All Implemented Interfaces:
    EventListener, org.osgi.framework.BundleActivator, org.osgi.framework.ServiceListener

    public abstract class AbstractActivator
    extends Object
    implements org.osgi.framework.BundleActivator, org.osgi.framework.ServiceListener
    Common activator which should be extended by any OSGi module which will be used by Tigase XMPP Server in OSGi mode.
    Created by andrzej on 08.09.2016.
    • Field Detail

      • classesToExport

        protected Set<Class<?>> classesToExport
    • Constructor Detail

      • AbstractActivator

        public AbstractActivator()
    • Method Detail

      • start

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

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

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