Package org.eclipse.jetty.osgi.boot
Class AbstractWebAppProvider
java.lang.Object
org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.osgi.boot.AbstractWebAppProvider
- All Implemented Interfaces:
org.eclipse.jetty.deploy.AppProvider,org.eclipse.jetty.util.component.LifeCycle
- Direct Known Subclasses:
BundleWebAppProvider,ServiceWebAppProvider
public abstract class AbstractWebAppProvider
extends org.eclipse.jetty.util.component.AbstractLifeCycle
implements org.eclipse.jetty.deploy.AppProvider
AbstractWebAppProvider
Base class for Jetty DeploymentManager Providers that are capable of deploying a webapp, either from a bundle or an OSGi service.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassOSGiApp Represents a deployable webapp.Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener, org.eclipse.jetty.util.component.AbstractLifeCycle.StopExceptionNested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle
org.eclipse.jetty.util.component.LifeCycle.Listener -
Field Summary
Fields inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
FAILED, STARTED, STARTING, STOPPED, STOPPING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.jetty.server.handler.ContextHandlercreateContextHandler(org.eclipse.jetty.deploy.App app) Get the defaultsDescriptor.org.eclipse.jetty.deploy.DeploymentManagerstatic StringgetOriginId(org.osgi.framework.Bundle contributor, String path) booleanbooleanGet the parentLoaderPriority.voidsetDefaultsDescriptor(String defaultsDescriptor) Set the defaultsDescriptor.voidsetDeploymentManager(org.eclipse.jetty.deploy.DeploymentManager deploymentManager) voidsetExtract(boolean extract) voidsetParentLoaderPriority(boolean parentLoaderPriority) Set the parentLoaderPriority.voidvoidsetTldBundles(String tldBundles) Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
addEventListener, doStart, doStop, getEventListeners, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeEventListener, setEventListeners, start, stop, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.jetty.util.component.LifeCycle
addEventListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeEventListener, start, stop
-
Constructor Details
-
AbstractWebAppProvider
-
-
Method Details
-
isParentLoaderPriority
public boolean isParentLoaderPriority()Get the parentLoaderPriority.- Returns:
- the parentLoaderPriority
-
setParentLoaderPriority
public void setParentLoaderPriority(boolean parentLoaderPriority) Set the parentLoaderPriority.- Parameters:
parentLoaderPriority- the parentLoaderPriority to set
-
getDefaultsDescriptor
Get the defaultsDescriptor.- Returns:
- the defaultsDescriptor
-
setDefaultsDescriptor
Set the defaultsDescriptor.- Parameters:
defaultsDescriptor- the defaultsDescriptor to set
-
isExtract
public boolean isExtract() -
setExtract
public void setExtract(boolean extract) -
setTldBundles
- Parameters:
tldBundles- Comma separated list of bundles that contain tld jars that should be setup on the jetty instances created here.
-
getTldBundles
- Returns:
- The list of bundles that contain tld jars that should be setup on the jetty instances created here.
-
setServerInstanceWrapper
-
getServerInstanceWrapper
-
getDeploymentManager
public org.eclipse.jetty.deploy.DeploymentManager getDeploymentManager() -
setDeploymentManager
public void setDeploymentManager(org.eclipse.jetty.deploy.DeploymentManager deploymentManager) - Specified by:
setDeploymentManagerin interfaceorg.eclipse.jetty.deploy.AppProvider
-
createContextHandler
public org.eclipse.jetty.server.handler.ContextHandler createContextHandler(org.eclipse.jetty.deploy.App app) throws Exception - Specified by:
createContextHandlerin interfaceorg.eclipse.jetty.deploy.AppProvider- Throws:
Exception
-
getOriginId
-