Apache Tomcat 7.0.28

org.apache.catalina.ant
Class AbstractCatalinaTask

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by org.apache.catalina.ant.BaseRedirectorHelperTask
              extended by org.apache.catalina.ant.AbstractCatalinaTask
All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
AbstractCatalinaCommandTask, DeployTask, FindLeaksTask, JKStatusUpdateTask, JMXGetTask, JMXQueryTask, JMXSetTask, ListTask, ResourcesTask, ServerinfoTask

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
Version:
$Id: AbstractCatalinaTask.java 1138019 2011-06-21 14:29:49Z markt $
Author:
Craig R. McClanahan

Field Summary
protected  String charset
          The charset used during URL encoding.
protected  String password
          The login password for the Manager application.
protected  String url
          The URL of the Manager application to be used.
protected  String username
          The login username for the Manager application.
 
Fields inherited from class org.apache.catalina.ant.BaseRedirectorHelperTask
alwaysLog, failOnError, redirectErrStream, redirector, redirectorConfigured, redirectorElement, redirectOutput, redirectOutStream
 
Fields inherited from class org.apache.tools.ant.Task
target, taskName, taskType, wrapper
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
 
Constructor Summary
AbstractCatalinaTask()
           
 
Method Summary
 void execute()
          Execute the specified command.
 void execute(String command)
          Execute the specified command, based on the configured properties.
 void execute(String command, InputStream istream, String contentType, int contentLength)
          Execute the specified command, based on the configured properties.
 String getCharset()
           
 String getPassword()
           
 String getUrl()
           
 String getUsername()
           
 void setCharset(String charset)
           
 void setPassword(String password)
           
 void setUrl(String url)
           
 void setUsername(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
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

charset

protected String charset
The charset used during URL encoding.


password

protected String password
The login password for the Manager application.


url

protected String url
The URL of the Manager application to be used.


username

protected String username
The login username for the Manager application.

Constructor Detail

AbstractCatalinaTask

public AbstractCatalinaTask()
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)

execute

public void execute()
             throws org.apache.tools.ant.BuildException
Execute the specified command. This logic only performs the common attribute validation required by all subclasses; it does not perform any functional logic directly.

Overrides:
execute in class org.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,
                    int 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 executed
istream - InputStream to include in an HTTP PUT, if any
contentType - Content type to specify for the input, if any
contentLength - Content length to specify for the input, if any
Throws:
org.apache.tools.ant.BuildException - if an error occurs

Apache Tomcat 7.0.28

Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.