Class AutoUndeploymentOperation

java.lang.Object
org.glassfish.deployment.autodeploy.AutoOperation
org.glassfish.deployment.autodeploy.AutoUndeploymentOperation

@Service @PerLookup public class AutoUndeploymentOperation extends AutoOperation
Performs a single auto-undeploy operation for a single file.

Note - Use the newInstance static method to obtain a fully-injected operation; it is safer and more convenient than using the no-arg constructor and then invoking init yourself.

Author:
tjquinn
  • Constructor Details

    • AutoUndeploymentOperation

      public AutoUndeploymentOperation()
  • Method Details

    • init

      protected AutoUndeploymentOperation init(File appFile, String name, String target)
      Completes the intialization of the object.
      Parameters:
      appFile -
      name -
      target -
      Returns:
      the AutoUndeployOperation for convenience
    • getMessageString

      protected String getMessageString(AutoDeployer.AutodeploymentStatus ds, File file)
      Returns the appropriate message string for the given operation and the outcome.
      Specified by:
      getMessageString in class AutoOperation
      Parameters:
      ds - AutodeploymentStatus value giving the outcome of the operation
      file - file of interest
      Returns:
      message string to be logged
    • markFiles

      protected void markFiles(AutoDeployer.AutodeploymentStatus ds, File file)
      Marks the files relevant to the specified file appropriately given the outcome of the command as given in the status.
      Specified by:
      markFiles in class AutoOperation
      Parameters:
      ds - AutodeploymentStatus indicating the outcome of the operation
      file - file of interest