Class ServerDeploy
- java.lang.Object
- 
- org.apache.tools.ant.ProjectComponent
- 
- org.apache.tools.ant.Task
- 
- org.apache.tools.ant.taskdefs.optional.j2ee.ServerDeploy
 
 
 
- 
- All Implemented Interfaces:
- java.lang.Cloneable
 
 public class ServerDeploy extends Task Controls hot deployment tools for J2EE servers. This class is used as a framework for the creation of vendor specific hot deployment tools.
- 
- 
Field Summary- 
Fields inherited from class org.apache.tools.ant.ProjectComponentdescription, location, project
 
- 
 - 
Constructor SummaryConstructors Constructor Description ServerDeploy()
 - 
Method SummaryModifier and Type Method Description voidaddGeneric(GenericHotDeploymentTool tool)Creates a generic deployment tool.voidaddJonas(JonasHotDeploymentTool tool)Creates a JOnAS deployment tool, for deployment to JOnAS servers.voidaddWeblogic(WebLogicHotDeploymentTool tool)Creates a WebLogic deployment tool, for deployment to WebLogic servers.voidexecute()Execute the task.java.lang.StringgetAction()Returns the action field.java.io.FilegetSource()Returns the source field (the path/filename of the component to be deployed.voidsetAction(java.lang.String action)The action to be performed, usually "deploy"; required.voidsetSource(java.io.File source)The filename of the component to be deployed; optional depending upon the tool and the action.- 
Methods inherited from class org.apache.tools.ant.TaskbindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
 - 
Methods inherited from class org.apache.tools.ant.ProjectComponentclone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
 
- 
 
- 
- 
- 
Method Detail- 
addGenericpublic void addGeneric(GenericHotDeploymentTool tool) Creates a generic deployment tool.Ant calls this method on creation to handle embedded "generic" elements in the ServerDeploy task. - Parameters:
- tool- An instance of GenericHotDeployment tool, passed in by Ant.
 
 - 
addWeblogicpublic void addWeblogic(WebLogicHotDeploymentTool tool) Creates a WebLogic deployment tool, for deployment to WebLogic servers.Ant calls this method on creation to handle embedded "weblogic" elements in the ServerDeploy task. - Parameters:
- tool- An instance of WebLogicHotDeployment tool, passed in by Ant.
 
 - 
addJonaspublic void addJonas(JonasHotDeploymentTool tool) Creates a JOnAS deployment tool, for deployment to JOnAS servers.Ant calls this method on creation to handle embedded "jonas" elements in the ServerDeploy task. - Parameters:
- tool- An instance of JonasHotDeployment tool, passed in by Ant.
 
 - 
executepublic void execute() throws BuildExceptionExecute the task.This method calls the deploy() method on each of the vendor-specific tools in the vendorToolscollection. This performs the actual process of deployment on each tool.- Overrides:
- executein class- Task
- Throws:
- BuildException- if the attributes are invalid or incomplete, or a failure occurs in the deployment process.
 
 - 
getActionpublic java.lang.String getAction() Returns the action field.- Returns:
- A string representing the "action" attribute.
 
 - 
setActionpublic void setAction(java.lang.String action) The action to be performed, usually "deploy"; required. Some tools support additional actions, such as "delete", "list", "undeploy", "update"...- Parameters:
- action- A String representing the "action" attribute.
 
 - 
getSourcepublic java.io.File getSource() Returns the source field (the path/filename of the component to be deployed.- Returns:
- A File object representing the "source" attribute.
 
 - 
setSourcepublic void setSource(java.io.File source) The filename of the component to be deployed; optional depending upon the tool and the action.- Parameters:
- source- String representing the "source" attribute.
 
 
- 
 
-