Package org.apache.catalina.ant
Class AbstractCatalinaTask
- java.lang.Object
-
- org.apache.tools.ant.ProjectComponent
-
- org.apache.tools.ant.Task
-
- org.apache.catalina.ant.BaseRedirectorHelperTask
-
- org.apache.catalina.ant.AbstractCatalinaTask
-
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
AbstractCatalinaCommandTask,FindLeaksTask,JKStatusUpdateTask,JMXGetTask,JMXQueryTask,JMXSetTask,ListTask,ResourcesTask,ServerinfoTask,SslConnectorCiphersTask,ThreaddumpTask,VminfoTask
public abstract class AbstractCatalinaTask extends BaseRedirectorHelperTask
Abstract base class for Ant tasks that interact with the Manager web application for dynamically deploying and undeploying applications. These tasks require Ant 1.4 or later.- Since:
- 4.1
- Author:
- Craig R. McClanahan
-
-
Field Summary
Fields Modifier and Type Field Description protected StringcharsetThe charset used during URL encoding.protected booleanignoreResponseConstraintIf set to true - ignore the constraint of the first line of the response message that must be "OK -".protected StringpasswordThe login password for theManagerapplication.protected StringurlThe URL of theManagerapplication to be used.protected StringusernameThe login username for theManagerapplication.-
Fields inherited from class org.apache.catalina.ant.BaseRedirectorHelperTask
alwaysLog, failOnError, redirectErrStream, redirector, redirectorConfigured, redirectorElement, redirectOutput, redirectOutStream
-
-
Constructor Summary
Constructors Constructor Description AbstractCatalinaTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute()Execute the specified command.voidexecute(String command)Execute the specified command, based on the configured properties.voidexecute(String command, InputStream istream, String contentType, long contentLength)Execute the specified command, based on the configured properties.StringgetCharset()StringgetPassword()StringgetUrl()StringgetUsername()booleanisIgnoreResponseConstraint()voidsetCharset(String charset)voidsetIgnoreResponseConstraint(boolean ignoreResponseConstraint)voidsetPassword(String password)voidsetUrl(String url)voidsetUsername(String username)-
Methods inherited from class org.apache.catalina.ant.BaseRedirectorHelperTask
addConfiguredRedirector, closeRedirector, handleErrorFlush, handleErrorOutput, handleFlush, handleOutput, handleOutput, isFailOnError, openRedirector, setAlwaysLog, setAppend, setCreateEmptyFiles, setError, setErrorProperty, setFailonerror, setLogError, setOutput, setOutputproperty
-
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleInput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
-
-
-
-
Field Detail
-
charset
protected String charset
The charset used during URL encoding.
-
password
protected String password
The login password for theManagerapplication.
-
url
protected String url
The URL of theManagerapplication to be used.
-
username
protected String username
The login username for theManagerapplication.
-
ignoreResponseConstraint
protected boolean ignoreResponseConstraint
If set to true - ignore the constraint of the first line of the response message that must be "OK -".When this attribute is set to
false(the default), the first line of server response is expected to start with "OK -". If it does not then the task is considered as failed and the first line is treated as an error message.When this attribute is set to
true, the first line of the response is treated like any other, regardless of its text.
-
-
Method Detail
-
getCharset
public String getCharset()
-
setCharset
public void setCharset(String charset)
-
getPassword
public String getPassword()
-
setPassword
public void setPassword(String password)
-
getUrl
public String getUrl()
-
setUrl
public void setUrl(String url)
-
getUsername
public String getUsername()
-
setUsername
public void setUsername(String username)
-
isIgnoreResponseConstraint
public boolean isIgnoreResponseConstraint()
-
setIgnoreResponseConstraint
public void setIgnoreResponseConstraint(boolean ignoreResponseConstraint)
-
execute
public void execute() throws org.apache.tools.ant.BuildExceptionExecute the specified command. This logic only performs the common attribute validation required by all subclasses; it does not perform any functional logic directly.- Overrides:
executein classorg.apache.tools.ant.Task- Throws:
org.apache.tools.ant.BuildException- if a validation error occurs
-
execute
public void execute(String command) throws org.apache.tools.ant.BuildException
Execute the specified command, based on the configured properties.- Parameters:
command- Command to be executed- Throws:
org.apache.tools.ant.BuildException- if an error occurs
-
execute
public void execute(String command, InputStream istream, String contentType, long contentLength) throws org.apache.tools.ant.BuildException
Execute the specified command, based on the configured properties. The input stream will be closed upon completion of this task, whether it was executed successfully or not.- Parameters:
command- Command to be executedistream- InputStream to include in an HTTP PUT, if anycontentType- Content type to specify for the input, if anycontentLength- Content length to specify for the input, if any- Throws:
org.apache.tools.ant.BuildException- if an error occurs
-
-