Class Activator

java.lang.Object
org.apache.felix.gogo.shell.Activator
All Implemented Interfaces:
org.osgi.framework.BundleActivator

@Header(name="Bundle-Activator", value="${@class}") public class Activator extends Object implements org.osgi.framework.BundleActivator
  • Field Details

    • context

      private org.osgi.framework.BundleContext context
    • commandProcessorTracker

      private org.osgi.util.tracker.ServiceTracker<?,?> commandProcessorTracker
    • regs

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

      private volatile ExecutorService executor
    • shellJob

      private volatile Activator.StartShellJob shellJob
  • Constructor Details

    • Activator

      public Activator()
  • Method Details

    • 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()