Class NonClusteredZduManager
java.lang.Object
com.atlassian.confluence.cluster.nonclustered.NonClusteredZduManager
- All Implemented Interfaces:
ZduManager
ZduManager implementation used when Confluence is not clustered.
- Since:
- 7.9
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
End an upgrade.Gets zdu information from all nodes in the cluster.boolean
Determines whether the database requires finalization upgrades tasks to run in order to upgrade.void
Retry running the finalization tasksStart an upgrade.
-
Constructor Details
-
NonClusteredZduManager
public NonClusteredZduManager()
-
-
Method Details
-
getUpgradeStatus
- Specified by:
getUpgradeStatus
in interfaceZduManager
- Returns:
- the current upgrade State. This will be STABLE if no state has been explicitly set
-
startUpgrade
Description copied from interface:ZduManager
Start an upgrade. This will record the current cluster version and enable upgrade mode.- Specified by:
startUpgrade
in interfaceZduManager
- Returns:
- the new cluster upgrade status
-
endUpgrade
public void endUpgrade()Description copied from interface:ZduManager
End an upgrade. This will set the upgrade mode to disabled.- Specified by:
endUpgrade
in interfaceZduManager
-
retryFinalization
public void retryFinalization()Description copied from interface:ZduManager
Retry running the finalization tasks- Specified by:
retryFinalization
in interfaceZduManager
-
getNodesZduInfo
Description copied from interface:ZduManager
Gets zdu information from all nodes in the cluster.- Specified by:
getNodesZduInfo
in interfaceZduManager
- Returns:
- Map of
ClusterNodeInformation
toCompletionStage
of the ZDU info from the node
-
isPendingDatabaseFinalization
public boolean isPendingDatabaseFinalization()Description copied from interface:ZduManager
Determines whether the database requires finalization upgrades tasks to run in order to upgrade. This is done by comparing the database build number with the Applications build number.- Specified by:
isPendingDatabaseFinalization
in interfaceZduManager
- Returns:
- true if the Application build number is higher than the database build number.
-