mirror of https://github.com/apache/cassandra
Introduce a native CQL transport-based management interface as an alternative to JMX for executing nodetool commands. Adds the INVOKE COMMAND CQL statement, a dedicated management transport listene (configurable via native_transport_management_port), a command registry backed by picocli metadata, and protocol-aware execution strategies (JMX, CQL, MBean) so nodetool can operate over either protocol. Refactors NodeProbe into a RemoteJmxMBeanAccessor and introduces MBeanAccessor/CommandMBeanAdapter abstractions to decouple command execution from the transport layer. Includes comprehensive unit and integration tests for command parsing, dispatching, and multi-protocol nodetool execution. |
||
|---|---|---|
| .. | ||
| bin | ||
| fqltool | ||
| sstableloader | ||
| stress | ||
| cqlstress-counter-example.yaml | ||
| cqlstress-example.yaml | ||
| cqlstress-insanity-example.yaml | ||
| cqlstress-lwt-example.yaml | ||