|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.gradle.api.internal.AbstractTask org.gradle.api.DefaultTask org.gradle.api.internal.ConventionTask org.gradle.api.plugins.jetty.AbstractJettyRunTask
public abstract class AbstractJettyRunTask extends org.gradle.api.internal.ConventionTask
Base class for all tasks which deploy a web application to an embedded Jetty web container.
Field Summary | |
---|---|
static java.lang.String |
PORT_SYSPROPERTY
|
protected java.lang.Thread |
consoleScanner
A scanner to check ENTER hits on the console. |
protected java.lang.String |
reload
reload can be set to either 'automatic' or 'manual' if 'manual' then the context can be reloaded by a linefeed in the console if 'automatic' then traditional reloading on changed files is enabled. |
protected java.util.List |
scannerListeners
List of Listeners for the scanner. |
Fields inherited from class org.gradle.api.internal.ConventionTask | |
---|---|
TASK_NAME, TASK_DESCRIPTION, TASK_GROUP, TASK_TYPE, TASK_DEPENDS_ON, TASK_OVERWRITE, TASK_ACTION |
Fields inherited from class DefaultTask | |
---|---|
TASK_NAME, TASK_DESCRIPTION, TASK_GROUP, TASK_TYPE, TASK_DEPENDS_ON, TASK_OVERWRITE, TASK_ACTION |
Method Summary | |
---|---|
void
|
applyJettyXml()
|
void
|
configureScanner()
|
void
|
configureWebApplication()
Subclasses should invoke this to setup basic info on the webapp. |
org.gradle.api.plugins.jetty.internal.JettyPluginServer
|
createServer()
create a proxy that wraps a particular jetty version Server object. |
java.io.File
|
findJettyWebXmlFile(java.io.File webInfDir)
Try and find a jetty-web.xml file, using some historical naming conventions if necessary. |
void
|
finishConfigurationBeforeStart()
|
java.lang.Iterable
|
getAdditionalRuntimeJars()
Returns the classpath to make available to the web application. |
org.mortbay.jetty.Connector[]
|
getConnectors()
|
java.lang.String
|
getContextPath()
Returns the context path to use to deploy the web application. |
java.lang.Integer
|
getHttpPort()
Returns the TCP port for Jetty to listen on for incoming HTTP requests. |
java.io.File
|
getJettyConfig()
Returns the jetty configuration file to use. |
java.io.File
|
getOverrideWebXml()
|
java.lang.String
|
getReload()
|
org.mortbay.jetty.RequestLog
|
getRequestLog()
|
int
|
getScanIntervalSeconds()
|
org.mortbay.util.Scanner
|
getScanner()
|
java.util.List
|
getScannerListeners()
|
org.gradle.api.plugins.jetty.internal.JettyPluginServer
|
getServer()
|
java.lang.String
|
getStopKey()
Returns the key to use to stop Jetty. |
java.lang.Integer
|
getStopPort()
Returns the TCP port for Jetty to listen on for stop requests. |
org.mortbay.jetty.security.UserRealm[]
|
getUserRealms()
|
org.gradle.api.plugins.jetty.internal.JettyPluginWebAppContext
|
getWebAppConfig()
|
java.io.File
|
getWebDefaultXml()
|
boolean
|
isDaemon()
Specifies whether the Jetty server should run in the background. |
void
|
restartWebApp(boolean reconfigureScanner)
|
void
|
setAdditionalRuntimeJars(java.lang.Iterable additionalRuntimeJars)
|
void
|
setConnectors(org.mortbay.jetty.Connector[] connectors)
|
void
|
setContextPath(java.lang.String contextPath)
|
void
|
setDaemon(boolean daemon)
|
void
|
setHttpPort(java.lang.Integer httpPort)
|
void
|
setJettyConfig(java.io.File jettyConfig)
|
void
|
setOverrideWebXml(java.io.File overrideWebXml)
|
void
|
setReload(java.lang.String reload)
|
void
|
setRequestLog(org.mortbay.jetty.RequestLog requestLog)
|
void
|
setScanIntervalSeconds(int scanIntervalSeconds)
|
void
|
setScannerListeners(java.util.List listeners)
|
void
|
setServer(org.gradle.api.plugins.jetty.internal.JettyPluginServer server)
|
void
|
setStopKey(java.lang.String stopKey)
|
void
|
setStopPort(java.lang.Integer stopPort)
|
void
|
setUserRealms(org.mortbay.jetty.security.UserRealm[] userRealms)
|
void
|
setWebAppConfig(org.gradle.api.plugins.jetty.internal.JettyPluginWebAppContext webAppConfig)
|
void
|
setWebDefaultXml(java.io.File webDefaultXml)
|
protected void
|
start()
|
protected void
|
startConsoleScanner()
Run a thread that monitors the console input to detect ENTER hits. |
void
|
startJetty()
|
void
|
startJettyInternal()
|
void
|
validateConfiguration()
|
Methods inherited from class org.gradle.api.internal.ConventionTask | |
---|---|
org.gradle.api.internal.ConventionTask#conventionMapping(java.lang.String, org.gradle.api.tasks.ConventionValue), org.gradle.api.internal.ConventionTask#getConventionMapping(), org.gradle.api.internal.ConventionTask#setConventionMapping(org.gradle.api.internal.ConventionMapping), org.gradle.api.internal.ConventionTask#setProperty(java.lang.String, java.lang.Object), org.gradle.api.internal.ConventionTask#toString(), org.gradle.api.internal.ConventionTask#compareTo(org.gradle.api.Task), org.gradle.api.internal.ConventionTask#compareTo(java.lang.Object), org.gradle.api.internal.ConventionTask#getName(), org.gradle.api.internal.ConventionTask#getActions(), org.gradle.api.internal.ConventionTask#setName(java.lang.String), org.gradle.api.internal.ConventionTask#getState(), org.gradle.api.internal.ConventionTask#getPath(), org.gradle.api.internal.ConventionTask#getLogger(), org.gradle.api.internal.ConventionTask#leftShift(groovy.lang.Closure), org.gradle.api.internal.ConventionTask#execute(), org.gradle.api.internal.ConventionTask#configure(groovy.lang.Closure), org.gradle.api.internal.ConventionTask#configure(groovy.lang.Closure), org.gradle.api.internal.ConventionTask#isEnabled(), org.gradle.api.internal.ConventionTask#getDescription(), org.gradle.api.internal.ConventionTask#captureStandardOutput(org.gradle.api.logging.LogLevel), org.gradle.api.internal.ConventionTask#disableStandardOutputCapture(), org.gradle.api.internal.ConventionTask#property(java.lang.String), org.gradle.api.internal.ConventionTask#setEnabled(boolean), org.gradle.api.internal.ConventionTask#getOutputs(), org.gradle.api.internal.ConventionTask#getOutputs(), org.gradle.api.internal.ConventionTask#getProject(), org.gradle.api.internal.ConventionTask#setActions(java.util.List), org.gradle.api.internal.ConventionTask#getTaskDependencies(), org.gradle.api.internal.ConventionTask#getTaskDependencies(), org.gradle.api.internal.ConventionTask#getDependsOn(), org.gradle.api.internal.ConventionTask#setDependsOn(java.lang.Iterable), org.gradle.api.internal.ConventionTask#dependsOn([Ljava.lang.Object;), org.gradle.api.internal.ConventionTask#onlyIf(org.gradle.api.specs.Spec), org.gradle.api.internal.ConventionTask#onlyIf(groovy.lang.Closure), org.gradle.api.internal.ConventionTask#setOnlyIf(groovy.lang.Closure), org.gradle.api.internal.ConventionTask#setOnlyIf(org.gradle.api.specs.Spec), org.gradle.api.internal.ConventionTask#setDidWork(boolean), org.gradle.api.internal.ConventionTask#getDidWork(), org.gradle.api.internal.ConventionTask#doFirst(org.gradle.api.Action), org.gradle.api.internal.ConventionTask#doFirst(groovy.lang.Closure), org.gradle.api.internal.ConventionTask#doLast(org.gradle.api.Action), org.gradle.api.internal.ConventionTask#doLast(groovy.lang.Closure), org.gradle.api.internal.ConventionTask#deleteAllActions(), org.gradle.api.internal.ConventionTask#getEnabled(), org.gradle.api.internal.ConventionTask#getAnt(), org.gradle.api.internal.ConventionTask#getLogging(), org.gradle.api.internal.ConventionTask#hasProperty(java.lang.String), org.gradle.api.internal.ConventionTask#getConvention(), org.gradle.api.internal.ConventionTask#setDescription(java.lang.String), org.gradle.api.internal.ConventionTask#getGroup(), org.gradle.api.internal.ConventionTask#setGroup(java.lang.String), org.gradle.api.internal.ConventionTask#dependsOnTaskDidWork(), org.gradle.api.internal.ConventionTask#getInputs(), org.gradle.api.internal.ConventionTask#getTemporaryDir(), org.gradle.api.internal.ConventionTask#getExtensions(), org.gradle.api.internal.ConventionTask#getAsDynamicObject(), org.gradle.api.internal.ConventionTask#getAdditionalProperties(), org.gradle.api.internal.ConventionTask#getStandardOutputCapture(), org.gradle.api.internal.ConventionTask#executeWithoutThrowingTaskFailure(), org.gradle.api.internal.ConventionTask#setProject(org.gradle.api.Project), org.gradle.api.internal.ConventionTask#getDynamicObjectHelper(), org.gradle.api.internal.ConventionTask#addValidator(org.gradle.api.internal.tasks.execution.TaskValidator), org.gradle.api.internal.ConventionTask#getValidators(), org.gradle.api.internal.ConventionTask#getExecuter(), org.gradle.api.internal.ConventionTask#setExecuter(org.gradle.api.internal.tasks.TaskExecuter), org.gradle.api.internal.ConventionTask#getOnlyIf(), org.gradle.api.internal.ConventionTask#getTemporaryDirFactory(), org.gradle.api.internal.ConventionTask#injectIntoNewInstance(org.gradle.api.internal.project.ProjectInternal, java.lang.String, java.util.concurrent.Callable), org.gradle.api.internal.ConventionTask#wait(), org.gradle.api.internal.ConventionTask#wait(long), org.gradle.api.internal.ConventionTask#wait(long, int), org.gradle.api.internal.ConventionTask#equals(java.lang.Object), org.gradle.api.internal.ConventionTask#hashCode(), org.gradle.api.internal.ConventionTask#getClass(), org.gradle.api.internal.ConventionTask#notify(), org.gradle.api.internal.ConventionTask#notifyAll() |
Field Detail |
---|
public static final java.lang.String PORT_SYSPROPERTY
protected java.lang.Thread consoleScanner
protected java.lang.String reload
protected java.util.List scannerListeners
Method Detail |
---|
public void applyJettyXml()
public void configureScanner()
public void configureWebApplication()
public org.gradle.api.plugins.jetty.internal.JettyPluginServer createServer()
public java.io.File findJettyWebXmlFile(java.io.File webInfDir)
public void finishConfigurationBeforeStart()
@InputFiles public java.lang.Iterable getAdditionalRuntimeJars()
public org.mortbay.jetty.Connector[] getConnectors()
public java.lang.String getContextPath()
public java.lang.Integer getHttpPort()
@InputFile @Optional public java.io.File getJettyConfig()
@InputFile @Optional public java.io.File getOverrideWebXml()
public java.lang.String getReload()
public org.mortbay.jetty.RequestLog getRequestLog()
public int getScanIntervalSeconds()
public org.mortbay.util.Scanner getScanner()
public java.util.List getScannerListeners()
public org.gradle.api.plugins.jetty.internal.JettyPluginServer getServer()
public java.lang.String getStopKey()
public java.lang.Integer getStopPort()
public org.mortbay.jetty.security.UserRealm[] getUserRealms()
public org.gradle.api.plugins.jetty.internal.JettyPluginWebAppContext getWebAppConfig()
@InputFile @Optional public java.io.File getWebDefaultXml()
public boolean isDaemon()
public void restartWebApp(boolean reconfigureScanner)
public void setAdditionalRuntimeJars(java.lang.Iterable additionalRuntimeJars)
public void setConnectors(org.mortbay.jetty.Connector[] connectors)
public void setContextPath(java.lang.String contextPath)
public void setDaemon(boolean daemon)
public void setHttpPort(java.lang.Integer httpPort)
public void setJettyConfig(java.io.File jettyConfig)
public void setOverrideWebXml(java.io.File overrideWebXml)
public void setReload(java.lang.String reload)
public void setRequestLog(org.mortbay.jetty.RequestLog requestLog)
public void setScanIntervalSeconds(int scanIntervalSeconds)
public void setScannerListeners(java.util.List listeners)
public void setServer(org.gradle.api.plugins.jetty.internal.JettyPluginServer server)
public void setStopKey(java.lang.String stopKey)
public void setStopPort(java.lang.Integer stopPort)
public void setUserRealms(org.mortbay.jetty.security.UserRealm[] userRealms)
public void setWebAppConfig(org.gradle.api.plugins.jetty.internal.JettyPluginWebAppContext webAppConfig)
public void setWebDefaultXml(java.io.File webDefaultXml)
@TaskAction protected void start()
protected void startConsoleScanner()
public void startJetty()
public void startJettyInternal()
public void validateConfiguration()
Groovy Documentation