From c5d6a36fa790faa89c9183aa8bcaa53e6edb71dd Mon Sep 17 00:00:00 2001 From: Paulo Motta Date: Thu, 28 Aug 2025 16:36:29 -0400 Subject: [PATCH] Expose StorageService.dropPreparedStatements via JMX Patch by Paulo Motta; Reviewed by Dmitry Konstantinov, Jeremiah Jordan for CASSANDRA-20870 --- CHANGES.txt | 1 + src/java/org/apache/cassandra/service/StorageService.java | 1 + src/java/org/apache/cassandra/service/StorageServiceMBean.java | 2 ++ 3 files changed, 4 insertions(+) diff --git a/CHANGES.txt b/CHANGES.txt index 5a428cc769..ba33ba653e 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,4 +1,5 @@ 5.0.6 + * Expose StorageService.dropPreparedStatements via JMX (CASSANDRA-20870) * Sort SSTable TOC entries for determinism (CASSANDRA-20494) Merged from 4.0: * Update Jackson to 2.19.2 (CASSANDRA-20848) diff --git a/src/java/org/apache/cassandra/service/StorageService.java b/src/java/org/apache/cassandra/service/StorageService.java index e558635b3c..a284fa2738 100644 --- a/src/java/org/apache/cassandra/service/StorageService.java +++ b/src/java/org/apache/cassandra/service/StorageService.java @@ -4242,6 +4242,7 @@ public class StorageService extends NotificationBroadcasterSupport implements IE return statements; } + @Override public void dropPreparedStatements(boolean memoryOnly) { QueryProcessor.instance.clearPreparedStatements(memoryOnly); diff --git a/src/java/org/apache/cassandra/service/StorageServiceMBean.java b/src/java/org/apache/cassandra/service/StorageServiceMBean.java index 9b05a20443..1aec3d5280 100644 --- a/src/java/org/apache/cassandra/service/StorageServiceMBean.java +++ b/src/java/org/apache/cassandra/service/StorageServiceMBean.java @@ -1326,4 +1326,6 @@ public interface StorageServiceMBean extends NotificationEmitter void setPaxosRepairRaceWait(boolean paxosRepairCoordinatorWait); boolean getPaxosRepairRaceWait(); + + public void dropPreparedStatements(boolean memoryOnly); }