Package org.eclipse.jetty.osgi.boot
Class JettyBootstrapActivator
java.lang.Object
org.eclipse.jetty.osgi.boot.JettyBootstrapActivator
- All Implemented Interfaces:
org.osgi.framework.BundleActivator
JettyBootstrapActivator
Bootstrap jetty and publish a default Server instance as an OSGi service.
Listen for other Server instances to be published as services and support them as deployment targets.
Listen for Bundles to be activated, and deploy those that represent webapps/ContextHandlers to one of the known Server instances.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic JettyBootstrapActivator
void
start
(org.osgi.framework.BundleContext context) Setup a new jetty Server, registers it as a service.void
stop
(org.osgi.framework.BundleContext context) Stop the activator.
-
Constructor Details
-
JettyBootstrapActivator
public JettyBootstrapActivator()
-
-
Method Details
-
getInstance
-
start
Setup a new jetty Server, registers it as a service. Setup the Service tracker for the jetty ContextHandlers that are in charge of deploying the webapps. Setup the BundleListener that supports the extender pattern for the jetty ContextHandler.- Specified by:
start
in interfaceorg.osgi.framework.BundleActivator
- Parameters:
context
- the bundle context- Throws:
Exception
-
stop
Stop the activator.- Specified by:
stop
in interfaceorg.osgi.framework.BundleActivator
- Throws:
Exception
- See Also:
-
BundleActivator.stop(org.osgi.framework.BundleContext)
-