Class AutoOperation
java.lang.Object
org.glassfish.deployment.autodeploy.AutoOperation
- Direct Known Subclasses:
AutoDeploymentOperation,AutoUndeploymentOperation
Abstract class for operations the AutoDeployer can perform (currently
deploy and undeploy).
AutoOperation and its subclasses have no-arg constructors so they can be initialized as services and an init method that accepts what might otherwise be constructor arguments.
- Author:
- tjquinn
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidDeletes all possible marker files for the file.protected FileReturns a File object for the "deployed" marker file for a given file.protected FileReturns a File object for the "deploy failed" marker file for a given file.protected abstract StringReturns the appropriate message string for the given operation and the outcome.protected FileReturns a File object for the "undeployed" marker file for a given file.protected FileReturns a File object for the "undeploy failed" marker file for a given file.protected abstract voidmarkFiles(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.
-
Field Details
-
deplLogger
-
-
Constructor Details
-
AutoOperation
public AutoOperation()
-
-
Method Details
-
markFiles
Marks the files relevant to the specified file appropriately given the outcome of the command as given in the status.- Parameters:
ds- AutodeploymentStatus indicating the outcome of the operationfile- file of interest
-
getMessageString
Returns the appropriate message string for the given operation and the outcome.- Parameters:
ds- AutodeploymentStatus value giving the outcome of the operationfile- file of interest- Returns:
- message string to be logged
-
getDeployedFile
Returns a File object for the "deployed" marker file for a given file.- Parameters:
f-- Returns:
- File for the "deployed" marker file
-
getDeployFailedFile
Returns a File object for the "deploy failed" marker file for a given file.- Parameters:
f-- Returns:
- File for the "deploy failed" marker file
-
getUndeployedFile
Returns a File object for the "undeployed" marker file for a given file.- Parameters:
f-- Returns:
- File for the "undeployed" marker file
-
getUndeployFailedFile
Returns a File object for the "undeploy failed" marker file for a given file.- Parameters:
f-- Returns:
- File for the "undeploy failed" marker file
-
deleteAllMarks
Deletes all possible marker files for the file.- Parameters:
f- the File whose markers should be removed
-