public class DefaultClusterUpgradeStateManager extends Object implements ClusterUpgradeStateManager
CLUSTER_UPGRADE_STATE_CHANGED, CLUSTER_UPGRADE_STATE_DARK_FEATURE| Constructor and Description |
|---|
DefaultClusterUpgradeStateManager(ClusterManager clusterManager,
com.atlassian.beehive.ClusterLockService clusterLockService,
ClusterUpgradeStateDao clusterUpgradeStateDao,
ClusterInfo clusterInfo,
com.atlassian.event.api.EventPublisher eventPublisher,
FeatureManager featureManager,
MessageHandlerService messageHandlerService,
NodeBuildInfoFactory nodeBuildInfoFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
approveUpgrade() |
boolean |
areDelayedUpgradesHandledByCluster()
Checks if delayed upgrades are handled by the cluster.
|
void |
cancelUpgrade() |
NodeBuildInfo |
getClusterBuildInfo() |
UpgradeState |
getUpgradeState() |
void |
onJiraUpgradeCompleted(JiraDelayedUpgradeCompletedEvent event) |
void |
runUpgrade() |
void |
startUpgrade() |
void |
updateState(JiraStartedEvent event) |
public DefaultClusterUpgradeStateManager(ClusterManager clusterManager, com.atlassian.beehive.ClusterLockService clusterLockService, ClusterUpgradeStateDao clusterUpgradeStateDao, ClusterInfo clusterInfo, com.atlassian.event.api.EventPublisher eventPublisher, FeatureManager featureManager, MessageHandlerService messageHandlerService, NodeBuildInfoFactory nodeBuildInfoFactory)
public void startUpgrade()
startUpgrade in interface ClusterUpgradeStateManagerpublic void cancelUpgrade()
cancelUpgrade in interface ClusterUpgradeStateManagerpublic void approveUpgrade()
approveUpgrade in interface ClusterUpgradeStateManagerpublic void runUpgrade()
runUpgrade in interface ClusterUpgradeStateManager@EventListener public void onJiraUpgradeCompleted(JiraDelayedUpgradeCompletedEvent event)
@EventListener public void updateState(JiraStartedEvent event)
@Nonnull public UpgradeState getUpgradeState()
getUpgradeState in interface ClusterStateManagerpublic NodeBuildInfo getClusterBuildInfo()
getClusterBuildInfo in interface ClusterUpgradeStateManagerpublic boolean areDelayedUpgradesHandledByCluster()
Delayed upgrade tasks are handled by the cluster when ClusterUpgradeStateManager.CLUSTER_UPGRADE_STATE_DARK_FEATURE is
turned on and cluster is not in UpgradeState.STABLE. In non-clustered environment
this will always return false
areDelayedUpgradesHandledByCluster in interface ClusterUpgradeStateManagerCopyright © 2002-2017 Atlassian. All Rights Reserved.