in server/src/main/java/org/apache/cassandra/sidecar/coordination/ClusterLeaseClaimTask.java [274:296]
protected void maybeNotify(String sidecarHostId, boolean wasLeaseholder)
{
boolean isCurrentLeaseholder = isCurrentLeaseholder(sidecarHostId);
// lease has been lost
if (wasLeaseholder && !isCurrentLeaseholder)
{
LOGGER.info("Cluster-wide lease has been lost by sidecarHostId={}", sidecarHostId);
eventBus.publish(ON_SIDECAR_GLOBAL_LEASE_LOST.address(), sidecarHostId);
}
// lease has been claimed
if (!wasLeaseholder && isCurrentLeaseholder)
{
LOGGER.info("Cluster-wide lease has been claimed by sidecarHostId={}", sidecarHostId);
eventBus.publish(ON_SIDECAR_GLOBAL_LEASE_CLAIMED.address(), sidecarHostId);
}
// lease has been extended
if (LOGGER.isDebugEnabled() && wasLeaseholder && isCurrentLeaseholder)
{
LOGGER.debug("Cluster-wide lease has been extended by sidecarHostId={}", sidecarHostId);
}
}