Class LinkedDeploymentProjectCacheServiceImpl
java.lang.Object
com.atlassian.bamboo.deployments.cache.LinkedDeploymentProjectCacheServiceImpl
- All Implemented Interfaces:
LinkedDeploymentProjectCacheService
public class LinkedDeploymentProjectCacheServiceImpl
extends Object
implements LinkedDeploymentProjectCacheService
-
Constructor Summary
ConstructorsConstructorDescriptionLinkedDeploymentProjectCacheServiceImpl(CachedPlanManager cachedPlanManager, DeploymentProjectDao deploymentProjectDao, com.atlassian.event.api.EventPublisher eventPublisher) -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(@NotNull InternalDeploymentProject deploymentProject) @NotNull List<LinkedDeploymentProject>getPlanAndBranchesRelatedDeployments(@NotNull PlanKey masterOrBranchKey) Retrieve list of deployment projects associated with any of the branches in the plan@NotNull List<LinkedDeploymentProject>getRelatedDeployments(@NotNull PlanKey planKey) voidinit()voidvoidinvalidate(long deploymentProjectId) voidonNodePromoted(@NotNull NodePromotedEvent event) voidrefresh(@NotNull InternalDeploymentProject deploymentProject)
-
Constructor Details
-
LinkedDeploymentProjectCacheServiceImpl
public LinkedDeploymentProjectCacheServiceImpl(CachedPlanManager cachedPlanManager, DeploymentProjectDao deploymentProjectDao, com.atlassian.event.api.EventPublisher eventPublisher)
-
-
Method Details
-
init
@PostConstruct public void init() -
initialiseCache
public void initialiseCache()- Specified by:
initialiseCachein interfaceLinkedDeploymentProjectCacheService
-
onNodePromoted
-
invalidate
public void invalidate(long deploymentProjectId) - Specified by:
invalidatein interfaceLinkedDeploymentProjectCacheService
-
add
-
refresh
- Specified by:
refreshin interfaceLinkedDeploymentProjectCacheService
-
getRelatedDeployments
@NotNull public @NotNull List<LinkedDeploymentProject> getRelatedDeployments(@NotNull @NotNull PlanKey planKey) - Specified by:
getRelatedDeploymentsin interfaceLinkedDeploymentProjectCacheService
-
getPlanAndBranchesRelatedDeployments
@NotNull public @NotNull List<LinkedDeploymentProject> getPlanAndBranchesRelatedDeployments(@NotNull @NotNull PlanKey masterOrBranchKey) Description copied from interface:LinkedDeploymentProjectCacheServiceRetrieve list of deployment projects associated with any of the branches in the plan- Specified by:
getPlanAndBranchesRelatedDeploymentsin interfaceLinkedDeploymentProjectCacheService- Parameters:
masterOrBranchKey- identifies master plan or branch- Returns:
- list of deployment projects
-