Class Activator

  • All Implemented Interfaces:
    org.osgi.framework.BundleActivator

    public class Activator
    extends java.lang.Object
    implements org.osgi.framework.BundleActivator
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      private static class  Activator.StartShellJob  
    • Constructor Summary

      Constructors 
      Constructor Description
      Activator()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private org.osgi.util.tracker.ServiceTracker<org.apache.felix.service.command.CommandProcessor,​org.apache.felix.service.command.CommandProcessor> createCommandProcessorTracker()  
      void start​(org.osgi.framework.BundleContext context)  
      private void startShell​(org.osgi.framework.BundleContext context, org.apache.felix.service.command.CommandProcessor processor)  
      void stop​(org.osgi.framework.BundleContext context)  
      private void stopShell()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • context

        private org.osgi.framework.BundleContext context
      • commandProcessorTracker

        private org.osgi.util.tracker.ServiceTracker commandProcessorTracker
      • regs

        private java.util.Set<org.osgi.framework.ServiceRegistration> regs
      • executor

        private volatile java.util.concurrent.ExecutorService executor
    • Constructor Detail

      • Activator

        public Activator()
    • Method Detail

      • start

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

        public void stop​(org.osgi.framework.BundleContext context)
        Specified by:
        stop in interface org.osgi.framework.BundleActivator
      • createCommandProcessorTracker

        private org.osgi.util.tracker.ServiceTracker<org.apache.felix.service.command.CommandProcessor,​org.apache.felix.service.command.CommandProcessor> createCommandProcessorTracker()
      • startShell

        private void startShell​(org.osgi.framework.BundleContext context,
                                org.apache.felix.service.command.CommandProcessor processor)
      • stopShell

        private void stopShell()