Package org.craftercms.deployer.impl
Class ProcessedCommitsStoreImpl
- java.lang.Object
-
- org.craftercms.deployer.impl.ProcessedCommitsStoreImpl
-
- All Implemented Interfaces:
ProcessedCommitsStore
public class ProcessedCommitsStoreImpl extends Object implements ProcessedCommitsStore
Default implementation ofProcessedCommitsStore
that stores each commit ID in a file, and all commit ID files are stored in a certain location in the filesystem.- Author:
- avasquez
-
-
Field Summary
Fields Modifier and Type Field Description protected File
storeFolder
-
Constructor Summary
Constructors Constructor Description ProcessedCommitsStoreImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
delete(String targetId)
Deletes the stored commit ID for the specified target.protected File
getCommitFile(String targetId)
org.eclipse.jgit.lib.ObjectId
load(String targetId)
Loads the stored commit ID for the specified target.void
setStoreFolder(File storeFolder)
void
store(String targetId, org.eclipse.jgit.lib.ObjectId commitId)
Stores the specified commit ID for the target.
-
-
-
Field Detail
-
storeFolder
protected File storeFolder
-
-
Method Detail
-
setStoreFolder
public void setStoreFolder(File storeFolder)
-
load
public org.eclipse.jgit.lib.ObjectId load(String targetId) throws DeployerException
Description copied from interface:ProcessedCommitsStore
Loads the stored commit ID for the specified target.- Specified by:
load
in interfaceProcessedCommitsStore
- Parameters:
targetId
- the target's ID- Returns:
- the commit's
ObjectId
, or null if not found - Throws:
DeployerException
- if an error occurs
-
store
public void store(String targetId, org.eclipse.jgit.lib.ObjectId commitId) throws DeployerException
Description copied from interface:ProcessedCommitsStore
Stores the specified commit ID for the target.- Specified by:
store
in interfaceProcessedCommitsStore
- Parameters:
targetId
- the target's IDcommitId
- the commit'sObjectId
- Throws:
DeployerException
- if an error occurs
-
delete
public void delete(String targetId) throws DeployerException
Description copied from interface:ProcessedCommitsStore
Deletes the stored commit ID for the specified target.- Specified by:
delete
in interfaceProcessedCommitsStore
- Parameters:
targetId
- the target's ID- Throws:
DeployerException
- if an error occurs
-
-