AppProvider, org.eclipse.jetty.util.component.LifeCycleWebAppProvider@ManagedObject("Abstract Provider for loading webapps")
public abstract class ScanningAppProvider
extends org.eclipse.jetty.util.component.AbstractLifeCycle
implements AppProvider
| Modifier and Type | Field | Description |
|---|---|---|
protected java.io.FilenameFilter |
_filenameFilter |
| Modifier | Constructor | Description |
|---|---|---|
protected |
ScanningAppProvider() |
|
protected |
ScanningAppProvider(java.io.FilenameFilter filter) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addScannerListener(org.eclipse.jetty.util.Scanner.Listener listener) |
|
protected App |
createApp(java.lang.String filename) |
Called by the Scanner.DiscreteListener to create a new App object.
|
protected void |
doStart() |
|
protected void |
doStop() |
|
protected boolean |
exists(java.lang.String path) |
|
protected void |
fileAdded(java.lang.String filename) |
|
protected void |
fileChanged(java.lang.String filename) |
|
protected void |
fileRemoved(java.lang.String filename) |
|
protected java.util.Map<java.lang.String,App> |
getDeployedApps() |
|
DeploymentManager |
getDeploymentManager() |
Get the deploymentManager.
|
java.lang.String |
getMonitoredDirName() |
|
org.eclipse.jetty.util.resource.Resource |
getMonitoredDirResource() |
|
java.util.List<org.eclipse.jetty.util.resource.Resource> |
getMonitoredResources() |
|
int |
getScanInterval() |
|
boolean |
isRecursive() |
|
void |
setDeploymentManager(DeploymentManager deploymentManager) |
Set the Deployment Manager
|
protected void |
setFilenameFilter(java.io.FilenameFilter filter) |
|
void |
setMonitoredDirectories(java.util.Collection<java.lang.String> directories) |
|
void |
setMonitoredDirName(java.lang.String dir) |
|
void |
setMonitoredDirResource(org.eclipse.jetty.util.resource.Resource resource) |
|
void |
setMonitoredResources(java.util.List<org.eclipse.jetty.util.resource.Resource> resources) |
|
protected void |
setRecursive(boolean recursive) |
|
void |
setScanInterval(int scanInterval) |
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, setStopTimeout, start, stopcreateContextHandlerprotected ScanningAppProvider()
protected ScanningAppProvider(java.io.FilenameFilter filter)
protected void setFilenameFilter(java.io.FilenameFilter filter)
protected java.util.Map<java.lang.String,App> getDeployedApps()
protected App createApp(java.lang.String filename)
filename - The file that is the context.xml. It is resolved by
Resource.newResource(String)protected void doStart()
throws java.lang.Exception
doStart in class org.eclipse.jetty.util.component.AbstractLifeCyclejava.lang.Exceptionprotected void doStop()
throws java.lang.Exception
doStop in class org.eclipse.jetty.util.component.AbstractLifeCyclejava.lang.Exceptionprotected boolean exists(java.lang.String path)
protected void fileAdded(java.lang.String filename)
throws java.lang.Exception
java.lang.Exceptionprotected void fileChanged(java.lang.String filename)
throws java.lang.Exception
java.lang.Exceptionprotected void fileRemoved(java.lang.String filename)
throws java.lang.Exception
java.lang.Exceptionpublic DeploymentManager getDeploymentManager()
public org.eclipse.jetty.util.resource.Resource getMonitoredDirResource()
public java.lang.String getMonitoredDirName()
@ManagedAttribute("scanning interval to detect changes which need reloaded")
public int getScanInterval()
@ManagedAttribute("recursive scanning supported")
public boolean isRecursive()
public void setDeploymentManager(DeploymentManager deploymentManager)
AppProvidersetDeploymentManager in interface AppProviderdeploymentManager - the deployment managerpublic void setMonitoredResources(java.util.List<org.eclipse.jetty.util.resource.Resource> resources)
public java.util.List<org.eclipse.jetty.util.resource.Resource> getMonitoredResources()
public void setMonitoredDirResource(org.eclipse.jetty.util.resource.Resource resource)
public void addScannerListener(org.eclipse.jetty.util.Scanner.Listener listener)
public void setMonitoredDirName(java.lang.String dir)
dir - Directory to scan for context descriptors or war filespublic void setMonitoredDirectories(java.util.Collection<java.lang.String> directories)
protected void setRecursive(boolean recursive)
public void setScanInterval(int scanInterval)
Copyright © 1995–2018 Webtide. All rights reserved.