Package jetbrains.buildServer.serverSide
Interface DataCleaner
-
- All Superinterfaces:
ServerExtension,TeamCityExtension
public interface DataCleaner extends ServerExtension
Deprecated.use BuildsCleanupExtension insteadIf a plugin has some data associated with a build that should be deleted when build is deleted by cleanup process it should implement this interface and register it as server extension with help ofExtensionHolder.registerExtension(Class, String, jetbrains.buildServer.TeamCityExtension)method.- Author:
- Eugene Zhuravlev Date: May 3, 2006
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description voidperformCleanup(Connection connection, long buildId, CleanupLevel cleanupLevel)Deprecated.Invoked for each build which is to be cleaned up.
-
-
-
Method Detail
-
performCleanup
void performCleanup(Connection connection, long buildId, CleanupLevel cleanupLevel) throws SQLException
Deprecated.Invoked for each build which is to be cleaned up. At this point data this build_id may be partially deleted, but history entry and test info still exists. Note: DataCleaner is invoked when cleanup is proceeding and it should perform db operations in current thread otherwise deadlock will occur.- Parameters:
connection- connection to work onbuildId- Id of build which data is being cleanedcleanupLevel- specifies what data should be cleaned- Throws:
SQLException- on database error, it will be logged only.
-
-