Class RepositoryStartupCleanup
- java.lang.Object
-
- org.craftercms.studio.impl.v2.repository.RepositoryStartupCleanup
-
public class RepositoryStartupCleanup extends Object
Clean up git repositories on startup- Since:
- 4.0.1
- Author:
- Phil Nguyen
-
-
Field Summary
Fields Modifier and Type Field Description protected GeneralLockService
generalLockService
protected GitRepositoryHelper
helper
protected SiteService
siteService
-
Constructor Summary
Constructors Constructor Description RepositoryStartupCleanup()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
isRepositoryCorrupted(org.eclipse.jgit.lib.Repository repository)
protected void
removeIndexIfCorrupted(String siteId, GitRepositories repository)
void
setGeneralLockService(GeneralLockService generalLockService)
void
setHelper(GitRepositoryHelper helper)
void
setSiteService(SiteService siteService)
void
unlockRepositories()
protected void
unlockRepository(String siteId, GitRepositories repository)
protected void
unlockSitesRepositories()
-
-
-
Field Detail
-
siteService
protected SiteService siteService
-
generalLockService
protected GeneralLockService generalLockService
-
helper
protected GitRepositoryHelper helper
-
-
Method Detail
-
unlockRepositories
@EventListener(CleanupRepositoriesEvent.class) public void unlockRepositories()
-
unlockSitesRepositories
protected void unlockSitesRepositories()
-
unlockRepository
protected void unlockRepository(String siteId, GitRepositories repository)
-
removeIndexIfCorrupted
protected void removeIndexIfCorrupted(String siteId, GitRepositories repository)
-
isRepositoryCorrupted
protected boolean isRepositoryCorrupted(org.eclipse.jgit.lib.Repository repository)
-
setSiteService
public void setSiteService(SiteService siteService)
-
setGeneralLockService
public void setGeneralLockService(GeneralLockService generalLockService)
-
setHelper
public void setHelper(GitRepositoryHelper helper)
-
-