Package org.eclipse.jetty.osgi.boot
Class ServiceContextProvider
- java.lang.Object
-
- org.eclipse.jetty.util.component.AbstractLifeCycle
-
- org.eclipse.jetty.osgi.boot.AbstractContextProvider
-
- org.eclipse.jetty.osgi.boot.ServiceContextProvider
-
- All Implemented Interfaces:
AppProvider
,ServiceProvider
,LifeCycle
public class ServiceContextProvider extends AbstractContextProvider implements ServiceProvider
ServiceContextProvider Jetty DeploymentManager Provider that is able to deploy ContextHandlers discovered via OSGi as services.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
ServiceContextProvider.ContextTracker
ContextTrackerclass
ServiceContextProvider.ServiceApp
ServiceApp-
Nested classes/interfaces inherited from class org.eclipse.jetty.osgi.boot.AbstractContextProvider
AbstractContextProvider.OSGiApp
-
Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
AbstractLifeCycle.AbstractLifeCycleListener, AbstractLifeCycle.StopException
-
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle
LifeCycle.Listener
-
-
Constructor Summary
Constructors Constructor Description ServiceContextProvider(ServerInstanceWrapper wrapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doStart()
Method to override to start the lifecycleprotected void
doStop()
Method to override to stop the lifecycleboolean
serviceAdded(org.osgi.framework.ServiceReference serviceRef, ContextHandler context)
boolean
serviceRemoved(org.osgi.framework.ServiceReference serviceRef, ContextHandler context)
-
Methods inherited from class org.eclipse.jetty.osgi.boot.AbstractContextProvider
createContextHandler, getDeploymentManager, getServerInstanceWrapper, setDeploymentManager
-
Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
addEventListener, getEventListeners, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeEventListener, setEventListeners, start, stop, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.jetty.util.component.LifeCycle
addEventListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeEventListener, start, stop
-
-
-
-
Constructor Detail
-
ServiceContextProvider
public ServiceContextProvider(ServerInstanceWrapper wrapper)
-
-
Method Detail
-
serviceAdded
public boolean serviceAdded(org.osgi.framework.ServiceReference serviceRef, ContextHandler context)
- Specified by:
serviceAdded
in interfaceServiceProvider
-
serviceRemoved
public boolean serviceRemoved(org.osgi.framework.ServiceReference serviceRef, ContextHandler context)
- Specified by:
serviceRemoved
in interfaceServiceProvider
-
doStart
protected void doStart() throws java.lang.Exception
Description copied from class:AbstractLifeCycle
Method to override to start the lifecycle- Overrides:
doStart
in classAbstractLifeCycle
- Throws:
AbstractLifeCycle.StopException
- If thrown, the lifecycle will immediately be stopped.java.lang.Exception
- If there was a problem starting. Will cause a transition to FAILED state
-
doStop
protected void doStop() throws java.lang.Exception
Description copied from class:AbstractLifeCycle
Method to override to stop the lifecycle- Overrides:
doStop
in classAbstractLifeCycle
- Throws:
java.lang.Exception
- If there was a problem stopping. Will cause a transition to FAILED state
-
-