public interface RollingUpgradeService
Modifier and Type | Method and Description |
---|---|
void |
disableUpgradeMode()
Disables upgrade mode if all the cluster nodes are on same version.
|
void |
enableUpgradeMode()
Enables upgrade mode which allows cluster to be run in mixed mode i.e.
|
Optional<Version> |
getOriginalVersion()
Retrieve the application
version when upgrade mode was enabled. |
boolean |
isUpgradeModeEnabled() |
void disableUpgradeMode()
enableUpgradeMode()
void enableUpgradeMode()
original version
will be able to join cluster while some other nodes may still be
on getOriginalVersion()
original version. After this method is called, current version will be saved and
returned by subsequent calls to getOriginalVersion()
. If upgrade mode is already enabled, calling this
method has no effect.@Nonnull Optional<Version> getOriginalVersion()
version
when upgrade mode was enabled.
The version returned is the "base" version for the rolling upgrade. During rolling upgrade, some or all
nodes might have been upgraded to newer version, but this value will represent the version before upgrade was
started on any node. If upgrade mode is not currently enabled
,
Optional.empty()
will be returned.
version
when upgrade mode was enabled, or Optional.empty()
if upgrade mode is not currently enabledboolean isUpgradeModeEnabled()
enableUpgradeMode()
Copyright © 2024 Atlassian. All rights reserved.