Package org.eclipse.jetty.ant
Class JettyRunTask
- java.lang.Object
-
- org.apache.tools.ant.ProjectComponent
-
- org.apache.tools.ant.Task
-
- org.eclipse.jetty.ant.JettyRunTask
-
- All Implemented Interfaces:
java.lang.Cloneable
public class JettyRunTask extends org.apache.tools.ant.TaskAnt task for running a Jetty server.
-
-
Field Summary
Fields Modifier and Type Field Description private ConnectorsconnectorsList of server connectors.private ContextHandlerscontextHandlersList of other contexts to deployprivate booleandaemonprivate intjettyPortPort Jetty will use for the default connectorprivate java.io.FilejettyXmlLocation of jetty.xml file.private LoginServicesloginServicesList of login services.private RequestLogrequestLogServer request logger object.private intscanIntervalSecondsprivate java.lang.StringstopKeyprivate intstopPortprivate SystemPropertiessystemPropertiesList of system properties to be set.private java.io.FiletempDirectoryTemporary files directory.private java.util.List<AntWebAppContext>webappsList of web applications to be deployed.
-
Constructor Summary
Constructors Constructor Description JettyRunTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddConnectors(Connectors connectors)Adds a new Ant's connector tag object if it have not been created yet.voidaddContextHandlers(ContextHandlers handlers)voidaddLoginServices(LoginServices services)voidaddSystemProperties(SystemProperties systemProperties)voidaddWebApp(AntWebAppContext webapp)Creates a newWebAppAnt object.voidexecute()Executes this Ant task.java.io.FilegetJettyXml()java.lang.StringgetRequestLog()intgetScanIntervalSeconds()java.lang.StringgetStopKey()intgetStopPort()java.io.FilegetTempDirectory()booleanisDaemon()voidsetDaemon(boolean daemon)voidsetJettyPort(int jettyPort)Sets the port Jetty uses for the default connector.voidsetJettyXml(java.io.File jettyXml)voidsetRequestLog(java.lang.String className)voidsetScanIntervalSeconds(int secs)voidsetStopKey(java.lang.String stopKey)voidsetStopPort(int stopPort)private voidsetSystemProperties()Sets the system properties.voidsetTempDirectory(java.io.File tempDirectory)-
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
-
-
-
-
Field Detail
-
scanIntervalSeconds
private int scanIntervalSeconds
-
tempDirectory
private java.io.File tempDirectory
Temporary files directory.
-
webapps
private java.util.List<AntWebAppContext> webapps
List of web applications to be deployed.
-
jettyXml
private java.io.File jettyXml
Location of jetty.xml file.
-
connectors
private Connectors connectors
List of server connectors.
-
requestLog
private RequestLog requestLog
Server request logger object.
-
loginServices
private LoginServices loginServices
List of login services.
-
systemProperties
private SystemProperties systemProperties
List of system properties to be set.
-
contextHandlers
private ContextHandlers contextHandlers
List of other contexts to deploy
-
jettyPort
private int jettyPort
Port Jetty will use for the default connector
-
stopPort
private int stopPort
-
stopKey
private java.lang.String stopKey
-
daemon
private boolean daemon
-
-
Method Detail
-
addWebApp
public void addWebApp(AntWebAppContext webapp)
Creates a newWebAppAnt object.- Parameters:
webapp- the webapp context
-
addConnectors
public void addConnectors(Connectors connectors)
Adds a new Ant's connector tag object if it have not been created yet.- Parameters:
connectors- the connectors
-
addLoginServices
public void addLoginServices(LoginServices services)
-
addSystemProperties
public void addSystemProperties(SystemProperties systemProperties)
-
addContextHandlers
public void addContextHandlers(ContextHandlers handlers)
-
getTempDirectory
public java.io.File getTempDirectory()
-
setTempDirectory
public void setTempDirectory(java.io.File tempDirectory)
-
getJettyXml
public java.io.File getJettyXml()
-
setJettyXml
public void setJettyXml(java.io.File jettyXml)
-
setRequestLog
public void setRequestLog(java.lang.String className)
-
getRequestLog
public java.lang.String getRequestLog()
-
setJettyPort
public void setJettyPort(int jettyPort)
Sets the port Jetty uses for the default connector.- Parameters:
jettyPort- The port Jetty will use for the default connector
-
execute
public void execute() throws org.apache.tools.ant.BuildExceptionExecutes this Ant task. The build flow is being stopped until Jetty server stops.- Overrides:
executein classorg.apache.tools.ant.Task- Throws:
org.apache.tools.ant.BuildException- if unable to build
-
getStopPort
public int getStopPort()
-
setStopPort
public void setStopPort(int stopPort)
-
getStopKey
public java.lang.String getStopKey()
-
setStopKey
public void setStopKey(java.lang.String stopKey)
-
isDaemon
public boolean isDaemon()
- Returns:
- the daemon
-
setDaemon
public void setDaemon(boolean daemon)
- Parameters:
daemon- the daemon to set
-
getScanIntervalSeconds
public int getScanIntervalSeconds()
-
setScanIntervalSeconds
public void setScanIntervalSeconds(int secs)
-
setSystemProperties
private void setSystemProperties()
Sets the system properties.
-
-