Class SourceNodeLeftClusterDuringPropagationEvent
java.lang.Object
com.atlassian.confluence.internal.index.event.SourceNodeLeftClusterDuringPropagationEvent
- All Implemented Interfaces:
Serializable
@AsynchronousPreferred
public class SourceNodeLeftClusterDuringPropagationEvent
extends Object
implements Serializable
Represents an event that occurs when a source node leaves the cluster during
the propagation of index snapshot.
This event is typically used to handle scenarios where a node that initiated a site reindexing process becomes unavailable, allowing the system to take appropriate actions such as marking the job as failed or incrementing restore check counts.
The event is marked with AsynchronousPreferred
, indicating that it should
be processed asynchronously to optimize performance
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionSourceNodeLeftClusterDuringPropagationEvent
(String sourceNodeId, SourceNodeExitAction exitAction, int restoreCheckCount) Constructs a new event indicating that a source node has left the cluster during propagation. -
Method Summary
Modifier and TypeMethodDescriptionReturns the action to be taken when the source node exits the cluster.int
Returns the count of how many times a restore checks have been attempted.Returns the identifier of the source node that initiated the site reindexing.
-
Constructor Details
-
SourceNodeLeftClusterDuringPropagationEvent
public SourceNodeLeftClusterDuringPropagationEvent(String sourceNodeId, SourceNodeExitAction exitAction, int restoreCheckCount) Constructs a new event indicating that a source node has left the cluster during propagation.- Parameters:
sourceNodeId
- the identifier of the source nodeexitAction
- the action to be taken upon node exitrestoreCheckCount
- the number of times restore checks have been attempted
-
-
Method Details
-
getExitAction
Returns the action to be taken when the source node exits the cluster.- Returns:
- the exit action
-
getSourceNodeId
Returns the identifier of the source node that initiated the site reindexing.- Returns:
- the source node ID
-
getRestoreCheckCount
public int getRestoreCheckCount()Returns the count of how many times a restore checks have been attempted.- Returns:
- the restore check count
-