Package jetbrains.buildServer.agent
Class BuildDirectoryCleanerCallback
- java.lang.Object
-
- jetbrains.buildServer.agent.BuildDirectoryCleanerCallback
-
- All Implemented Interfaces:
SmartDirectoryCleanerCallback
public class BuildDirectoryCleanerCallback extends Object implements SmartDirectoryCleanerCallback
Provides build logging build messages forSmartDirectoryCleaner
operations under a running build.
-
-
Constructor Summary
Constructors Constructor Description BuildDirectoryCleanerCallback(BuildProgressLogger logger, org.apache.log4j.Logger LOG)
Creates instance of callback
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isHasErrors()
void
logCleanStarted(File f)
Clean is startedvoid
logFailedToCleanEntireFolder(File file)
Called on the end of cleaning process to indicate there were directories/files that was not cleaned.void
logFailedToCleanFile(File problem)
Failed to clean filevoid
logFailedToCleanFilesUnderDirectory(File problem)
Directory contains files that has not been cleaned upvoid
logFailedToDeleteEmptyDirectory(File f)
Empty directory can not be deleted
-
-
-
Constructor Detail
-
BuildDirectoryCleanerCallback
public BuildDirectoryCleanerCallback(@NotNull BuildProgressLogger logger, @NotNull org.apache.log4j.Logger LOG)
Creates instance of callback- Parameters:
logger
- build logger to log problems and progressLOG
- agent logger to log precise problems and debug messages
-
-
Method Detail
-
logCleanStarted
public void logCleanStarted(File f)
Description copied from interface:SmartDirectoryCleanerCallback
Clean is started- Specified by:
logCleanStarted
in interfaceSmartDirectoryCleanerCallback
- Parameters:
f
- folder to clean
-
logFailedToDeleteEmptyDirectory
public void logFailedToDeleteEmptyDirectory(File f)
Description copied from interface:SmartDirectoryCleanerCallback
Empty directory can not be deleted- Specified by:
logFailedToDeleteEmptyDirectory
in interfaceSmartDirectoryCleanerCallback
- Parameters:
f
- directory
-
logFailedToCleanFilesUnderDirectory
public void logFailedToCleanFilesUnderDirectory(File problem)
Description copied from interface:SmartDirectoryCleanerCallback
Directory contains files that has not been cleaned up- Specified by:
logFailedToCleanFilesUnderDirectory
in interfaceSmartDirectoryCleanerCallback
- Parameters:
problem
- directory
-
logFailedToCleanFile
public void logFailedToCleanFile(File problem)
Description copied from interface:SmartDirectoryCleanerCallback
Failed to clean file- Specified by:
logFailedToCleanFile
in interfaceSmartDirectoryCleanerCallback
- Parameters:
problem
- file
-
logFailedToCleanEntireFolder
public void logFailedToCleanEntireFolder(File file)
Description copied from interface:SmartDirectoryCleanerCallback
Called on the end of cleaning process to indicate there were directories/files that was not cleaned. Note, empty directory is not treated as error.- Specified by:
logFailedToCleanEntireFolder
in interfaceSmartDirectoryCleanerCallback
- Parameters:
file
- directory
-
isHasErrors
public boolean isHasErrors()
- Returns:
- true is there were remove errors detected
-
-