HotDeploymentTool (Apache Ant API)
Description: declaration: package: org.apache.tools.ant.taskdefs.optional.j2ee, interface: HotDeploymentTool

# Interface HotDeploymentTool

All Known Implementing Classes:
  `AbstractHotDeploymentTool, GenericHotDeploymentTool, JonasHotDeploymentTool, WebLogicHotDeploymentTool`

public interface HotDeploymentTool
An interface for vendor-specific "hot" deployment tools.

See Also:
  - `AbstractHotDeploymentTool`
  - `ServerDeploy`

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `static final String`
  `ACTION_DELETE`
  The delete action String
  `static final String`
  `ACTION_DEPLOY`
  The deploy action String
  `static final String`
  `ACTION_LIST`
  The list action String
  `static final String`
  `ACTION_UNDEPLOY`
  The undeploy action String
  `static final String`
  `ACTION_UPDATE`
  The update action String

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `deploy()`
  Perform the actual deployment.
  `void`
  `setTask(ServerDeploy task)`
  Sets the parent task.
  `void`
  `validateAttributes()`
  Validates the passed in attributes.

- ## Field Details

  - ### ACTION_DELETE

    static final String ACTION_DELETE
    The delete action String
    See Also:
      - Constant Field Values

  - ### ACTION_DEPLOY

    static final String ACTION_DEPLOY
    The deploy action String
    See Also:
      - Constant Field Values

  - ### ACTION_LIST

    static final String ACTION_LIST
    The list action String
    See Also:
      - Constant Field Values

  - ### ACTION_UNDEPLOY

    static final String ACTION_UNDEPLOY
    The undeploy action String
    See Also:
      - Constant Field Values

  - ### ACTION_UPDATE

    static final String ACTION_UPDATE
    The update action String
    See Also:
      - Constant Field Values

- ## Method Details

  - ### validateAttributes

    void validateAttributes() throws BuildException
    Validates the passed in attributes.
    Throws:
      `BuildException` - if the attributes are invalid or incomplete.

  - ### deploy

    void deploy() throws BuildException
    Perform the actual deployment.
    Throws:
      `BuildException` - if the attributes are invalid or incomplete.

  - ### setTask

    void setTask(ServerDeploy task)
    Sets the parent task.
    Parameters:
      `task` - A ServerDeploy object representing the parent task.