APIMBeanServer: Handle nodeprobe wildcard queries in CF refresh

Fixes #63
Message-Id: <20190311082942.3310-2-calle@scylladb.com>

(cherry picked from commit 512638ed6e)
This commit is contained in:
Calle Wilund 2019-03-11 08:29:42 +00:00 committed by Avi Kivity
parent 76b30ba915
commit b925da76d8

View File

@ -36,6 +36,7 @@ import org.apache.cassandra.metrics.StreamingMetrics;
import com.scylladb.jmx.api.APIClient;
import com.sun.jmx.mbeanserver.JmxMBeanServer;
@SuppressWarnings("restriction")
public class APIMBeanServer implements MBeanServer {
@SuppressWarnings("unused")
private static final Logger logger = Logger.getLogger(APIMBeanServer.class.getName());
@ -284,7 +285,7 @@ public class APIMBeanServer implements MBeanServer {
return server.getClassLoaderRepository();
}
static final Pattern tables = Pattern.compile("^(ColumnFamil(ies|y)|(Index)?Tables?)$");
static final Pattern tables = Pattern.compile("^\\*?((Index)?ColumnFamil(ies|y)|(Index)?(Tables)?)$");
private boolean checkRegistrations(ObjectName name) {
if (name != null && server.isRegistered(name)) {