Package org.apache.felix.gogo.shell
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 java.lang.Object implements org.osgi.framework.BundleActivator
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
Activator.StartShellJob
-
Field Summary
Fields Modifier and Type Field Description private org.osgi.util.tracker.ServiceTracker<?,?>
commandProcessorTracker
private org.osgi.framework.BundleContext
context
private java.util.concurrent.ExecutorService
executor
private java.util.Set<org.osgi.framework.ServiceRegistration<?>>
regs
private Activator.StartShellJob
shellJob
-
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()
-
-
-
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
-
shellJob
private volatile Activator.StartShellJob shellJob
-
-
Method Detail
-
start
public void start(org.osgi.framework.BundleContext context)
- Specified by:
start
in interfaceorg.osgi.framework.BundleActivator
-
stop
public void stop(org.osgi.framework.BundleContext context)
- Specified by:
stop
in interfaceorg.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()
-
-