Class AutoDeploymentOperation

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

@Service @PerLookup public class AutoDeploymentOperation extends AutoOperation
Performs a single auto-deployment 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
  • Field Details

    • deplLogger

      public static final Logger deplLogger
  • Constructor Details

    • AutoDeploymentOperation

      public AutoDeploymentOperation()
  • Method Details

    • init

      protected AutoDeploymentOperation init(boolean renameOnSuccess, File file, boolean enabled, String virtualServer, boolean forceDeploy, boolean verify, boolean preJspCompilation, String target)
      Completes the initialization of the object.
      Parameters:
      renameOnSuccess -
      file -
      enabled -
      virtualServer -
      forceDeploy -
      verify -
      preJspCompilation -
      target -
      Returns:
      the object itself 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