Class OSGiActivator

  • All Implemented Interfaces:
    org.osgi.framework.BundleActivator
    Direct Known Subclasses:
    OSGiActivator.WithState

    public abstract class OSGiActivator
    extends java.lang.Object
    implements org.osgi.framework.BundleActivator
    A default implementation of an OSGi bundle activator for OM bundles.
    Author:
    Eike Stepper
    • Field Detail

      • bundleContext

        protected org.osgi.framework.BundleContext bundleContext
        Since:
        2.0
    • Constructor Detail

      • OSGiActivator

        public OSGiActivator​(OMBundle omBundle)
    • Method Detail

      • getOMBundle

        public final OMBundle getOMBundle()
      • start

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

        public final void stop​(org.osgi.framework.BundleContext context)
                        throws java.lang.Exception
        Specified by:
        stop in interface org.osgi.framework.BundleActivator
        Throws:
        java.lang.Exception
      • equals

        public final boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public final java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • clone

        protected final java.lang.Object clone()
                                        throws java.lang.CloneNotSupportedException
        Overrides:
        clone in class java.lang.Object
        Throws:
        java.lang.CloneNotSupportedException
      • doStart

        protected void doStart()
                        throws java.lang.Exception
        Throws:
        java.lang.Exception
        Since:
        2.0
      • doStop

        protected void doStop()
                       throws java.lang.Exception
        Throws:
        java.lang.Exception
        Since:
        2.0
      • start

        public static void start​(OMBundle bundle)
                          throws java.lang.Exception
        Throws:
        java.lang.Exception
        Since:
        3.3
      • stop

        public static void stop​(OMBundle bundle)
                         throws java.lang.Exception
        Throws:
        java.lang.Exception
        Since:
        3.3
      • traceStart

        public static void traceStart​(org.osgi.framework.BundleContext context)
        Since:
        2.0
      • traceStop

        public static void traceStop​(org.osgi.framework.BundleContext context)
        Since:
        2.0