| Interface | Description | 
|---|---|
| ClusterConfigurationHelper | 
 A facade for interacting with the clustering subsystem 
 | 
| ClusteredLock | Deprecated
 Since 5.6, use  
ClusterLockService for locking which returns instances
 of Lock | 
| ClusterInformation | |
| ClusterJoinConfig | |
| ClusterJoinConfig.Decoder | |
| ClusterManager | |
| ClusterNodeInformation | |
| ClusterSetupValidator | 
 Simple flyweight that validates the user-inputted parameters required to setup a cluster. 
 | 
| NameResolver | Deprecated
 since 5.5.1. 
 | 
| NodeStatus | |
| NodeZduInfo | |
| UpgradeFinalizationRun | 
 Information with the execution of upgrade finalization and its outcome 
 | 
| UpgradeFinalizationRun.Error | 
 Specifies the contract for errors related to the running of a Finalization  
UpgradeTask | 
| ZduManager | 
 This is a publicly available component used by the ZDU plugin 
 | 
| Class | Description | 
|---|---|
| AWSClusterJoinConfig | |
| ClusterAwareFactoryBean<T> | Deprecated
 since 7.5 No longer used 
 | 
| ClusterCompatibilityValidator | 
 This class validates if the current node is compatible with the cluster. 
 | 
| ClusterConfig | 
 Immutable value bean for Confluence cluster configuration 
 | 
| ClusterConfigurationUtils | 
 Helper class for retrieving cluster configuration information. 
 | 
| ClusteredImplementationBeanRegistry | Deprecated
 since 7.5 No longer used 
 | 
| ClusteredTaskQueue | 
 A task queue that represents a single queue across the cluster. 
 | 
| ClusteredTaskQueueWithErrorQueue | |
| ClusterEventBroadcaster | 
 Listens for events which are implementations of  
ClusterEvent,
 and wraps them in a ClusterEventWrapper and publishes them via the ClusterManager. | 
| ClusterInvariants | 
 This class contains all attributes of a cluster which must be identical between nodes on a stable cluster 
 | 
| ClusterMembershipCriteria | Deprecated
 since 7.14. 
 | 
| ClusterNodeExecution<T> | 
 Represents the cluster execution in each node (e.g. 
 | 
| DefaultClusterConfigurationHelper | 
 An implementation of  
ClusterConfigurationHelper which assumes that a cluster of some sort is being used. | 
| DefaultClusterSetupValidator | |
| EmptyClusterInformation | |
| HashClusterNameResolver | Deprecated
 since 5.5.1. 
 | 
| KubernetesClusterJoinConfig | 
 A  
ClusterJoinConfig for Kubernetes environments. | 
| MulticastClusterJoinConfig | |
| NodeStatusImpl | |
| ReIndexingScopeThreadLocal | 
 Control whether a reindex should happen cluster-wide or within current node only 
 | 
| StartClusterLongRunningTask | |
| TCPIPClusterJoinConfig | |
| ZduStatus | 
 POJO for returning ZDU state 
 | 
| Enum | Description | 
|---|---|
| ClusterJoinConfig.ClusterJoinType | |
| ReIndexingScopeThreadLocal.ReIndexingScope | |
| ZduStatus.State | 
 These do not map one to one to ZDU states, they just provide enough information for
 Confluence to interact with the ZDU Plugin
 Values of this type are stored in the DB via ZduStatusEntity 
 | 
| Exception | Description | 
|---|---|
| AlreadyClusteredException | |
| ClusterAlreadyExistsException | |
| ClusterException | |
| ClusterLicenseExceededException | |
| ClusterMembershipCriteria.GetDifferenceExplanationCalledOnEqualNodesException | |
| ClusterNotPermittedException | |
| InvalidClusterAddressException | |
| InvalidClusterJoinConfigException | |
| NamedClusterException | |
| NoSuchClusterException | |
| NoSuchClusterNodeException | 
 This exception is thrown when a requested cluster node is not present in the cluster. 
 | 
Copyright © 2003–2022 Atlassian. All rights reserved.