org.eclipse.jetty.deploy.providers
Class MonitoredDirAppProvider

java.lang.Object
  extended by org.eclipse.jetty.util.component.AbstractLifeCycle
      extended by org.eclipse.jetty.deploy.providers.MonitoredDirAppProvider
All Implemented Interfaces:
AppProvider, LifeCycle

public abstract class MonitoredDirAppProvider
extends AbstractLifeCycle
implements AppProvider

AppProvider for Monitoring directories for contexts. A Context may either be a WAR, a directory or an XML descriptor.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
AbstractLifeCycle.AbstractLifeCycleListener
 
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle
LifeCycle.Listener
 
Field Summary
 
Fields inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
_listeners, FAILED, RUNNING, STARTED, STARTING, STOPPED, STOPPING
 
Constructor Summary
  MonitoredDirAppProvider()
           
protected MonitoredDirAppProvider(boolean xml, boolean war, boolean dir)
           
protected MonitoredDirAppProvider(FilenameFilter filter, boolean xml, boolean war, boolean dir)
           
 
Method Summary
 ContextHandler createContextHandler(App app)
          Create a context Handler for an App instance.
protected  void doStart()
           
protected  void doStop()
           
 ConfigurationManager getConfigurationManager()
           
 String getDefaultsDescriptor()
           
 DeploymentManager getDeploymentManager()
          Get the deploymentManager.
 Resource getMonitoredDir()
           
 int getScanInterval()
           
 boolean isAcceptContextXmlFiles()
          Get the acceptContextXmlFiles.
 boolean isAcceptDirectories()
          Get the acceptDirectories.
 boolean isAcceptWarFiles()
          Get the acceptWarFiles.
 boolean isExtractWars()
           
 boolean isParentLoaderPriority()
           
 boolean isRecursive()
           
 void setAcceptContextXmlFiles(boolean flag)
           
 void setAcceptDirectories(boolean flag)
           
 void setAcceptWarFiles(boolean flag)
           
 void setConfigurationManager(ConfigurationManager configurationManager)
           
 void setDefaultsDescriptor(String defaultsDescriptor)
           
 void setDeploymentManager(DeploymentManager deploymentManager)
          Set the Deployment Manager
 void setExtractWars(boolean extractWars)
           
 void setMonitoredDir(Resource contextsDir)
           
 void setMonitoredDir(String dir)
           
 void setParentLoaderPriority(boolean parentLoaderPriority)
           
 void setRecursive(boolean recursive)
           
 void setScanInterval(int scanInterval)
           
 
Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
addLifeCycleListener, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.jetty.util.component.LifeCycle
addLifeCycleListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop
 

Constructor Detail

MonitoredDirAppProvider

public MonitoredDirAppProvider()

MonitoredDirAppProvider

protected MonitoredDirAppProvider(boolean xml,
                                  boolean war,
                                  boolean dir)

MonitoredDirAppProvider

protected MonitoredDirAppProvider(FilenameFilter filter,
                                  boolean xml,
                                  boolean war,
                                  boolean dir)
Method Detail

createContextHandler

public ContextHandler createContextHandler(App app)
                                    throws Exception
Create a context Handler for an App instance. This method can create a ContextHandler from a context XML file or a WebAppContext from a WAR file or directory, depending on the settings of the accept fields.

Specified by:
createContextHandler in interface AppProvider
Parameters:
app - The App
Returns:
A ContextHandler
Throws:
IOException
Exception
See Also:
setAcceptContextXmlFiles(boolean), setAcceptWarFiles(boolean), setAcceptDirectories(boolean), AppProvider.createContextHandler(org.eclipse.jetty.deploy.App)

doStart

protected void doStart()
                throws Exception
Overrides:
doStart in class AbstractLifeCycle
Throws:
Exception

doStop

protected void doStop()
               throws Exception
Overrides:
doStop in class AbstractLifeCycle
Throws:
Exception

getConfigurationManager

public ConfigurationManager getConfigurationManager()

getDefaultsDescriptor

public String getDefaultsDescriptor()

getDeploymentManager

public DeploymentManager getDeploymentManager()
Get the deploymentManager.

Returns:
the deploymentManager

getMonitoredDir

public Resource getMonitoredDir()

getScanInterval

public int getScanInterval()

isAcceptContextXmlFiles

public boolean isAcceptContextXmlFiles()
Get the acceptContextXmlFiles.

Returns:
the acceptContextXmlFiles

isAcceptDirectories

public boolean isAcceptDirectories()
Get the acceptDirectories.

Returns:
the acceptDirectories

isAcceptWarFiles

public boolean isAcceptWarFiles()
Get the acceptWarFiles.

Returns:
the acceptWarFiles

isExtractWars

public boolean isExtractWars()

isParentLoaderPriority

public boolean isParentLoaderPriority()

isRecursive

public boolean isRecursive()

setAcceptContextXmlFiles

public void setAcceptContextXmlFiles(boolean flag)

setAcceptDirectories

public void setAcceptDirectories(boolean flag)

setAcceptWarFiles

public void setAcceptWarFiles(boolean flag)

setConfigurationManager

public void setConfigurationManager(ConfigurationManager configurationManager)

setDefaultsDescriptor

public void setDefaultsDescriptor(String defaultsDescriptor)

setDeploymentManager

public void setDeploymentManager(DeploymentManager deploymentManager)
Description copied from interface: AppProvider
Set the Deployment Manager

Specified by:
setDeploymentManager in interface AppProvider

setExtractWars

public void setExtractWars(boolean extractWars)

setMonitoredDir

public void setMonitoredDir(Resource contextsDir)

setMonitoredDir

public void setMonitoredDir(String dir)
Parameters:
dir - Directory to scan for context descriptors or war files

setParentLoaderPriority

public void setParentLoaderPriority(boolean parentLoaderPriority)

setRecursive

public void setRecursive(boolean recursive)

setScanInterval

public void setScanInterval(int scanInterval)


Copyright © 1995-2010 Mort Bay Consulting. All Rights Reserved.