19 Collaborator |
Brandon Williams , Marcus Eriksson , Sam Tunnicliffe , Alex Petrov , Mick Semb Wever , Andrés de la Peña , Štefan Miklošovič , David Capwell , Caleb Rackliffe , Eric Evans , Yifan Cai , Dinesh Joshi , Jon Meredith , Francisco Guerrero , Abe Ratnofsky , Bernardo Botella , Maulin Vasavada , Francisco Guerrero Hernandez , Sam Tunnicliffe (in-jvm-dtest fix) |
21 Patch |
4 Review |
f2c41accf847a4e8eb2529cad0408ff220c40683,
8bfe0e5878c64ed25591aae50643187bc8ab7241,
c6d7d070c59d81db8949683d3e5670b909efb48c,
43ec1843918aba9e81d3c2dc1433a1ef4740a51f,
1e685219da4177fc5b5d6025618398532d2a0124,
f5dc9a1c1e27ac5ea0cb972ceaf68d5993804d6f,
ffc4c89c3df7ad0ae73ebefdcb7e15a2790c0a52,
f1c1694e4329a1f6dba8b978edaed4312e235116,
c96131035b309dcc8d716fb0a57ff9d46a8c5042,
37828ee05cb622caaf7366a7cd550544f6cdc14b,
f7ee96c74f783b42e520d26d278eafaca2a59678,
563592801aad00e002f0a162d5e2625a4b0e8723,
5459c121d5d688ec1571dd72550bd6faaeb087eb,
50b7094278241f389d3b0b49b02e893fd4322b12,
ffe65657fc5d0a44712b8f0144c95b1fb5688d9f,
85b538ca8259dedc2aded8a633cf3174f551f664,
71f854cfe0050da9dc7ffd9e52d0ef357decbd39,
d7b9c68705b380b45068d5461b389f7244b9a6aa,
f3a3b982227602ec0752a5d0d4d780dc62ac3f6d,
1e3bc4c3b34eae563547899645bfb3f0a1948c79,
acaabaf87928442c9d8a8741deac11b5a590f1d8 |
c853efffa8b173a3afe1b966456bb77db5a68883,
9131be9fa53e27b7e3bc332b613e00b73e9fffef,
016dd6ca376ac1080bba9a1e2a6fe1d4b037e751,
058d2e62ea279b99290f105a67a3ec1df69985a6 |
d7b9c68705b380b45068d5461b389f7244b9a6aa | Author: Doug Rohrer <doug@therohrers.org>
| 2024-07-18 13:18:32-04:00
CASSANDRA-19783 InstanceClassLoader leak detection
This commit adds a WeakHashMap-backed set of InstanceClassLoaders which can be used to
count the live instances of classloaders. This, in turn, is used in ResourceLeakTest
in Cassandra's main source to detect leaking InstanceClassLoaders, and will allow us
to find them in CI before a commit gets through that adds a new leak.
f2c41accf847a4e8eb2529cad0408ff220c40683 | Author: Doug Rohrer <jeetkundoug@apache.org>
| 2024-06-28 16:56:03-04:00
CASSANDRA-19783 - InstanceClassLoader leak detection
This commit (along with the related in-jvm-dtest API change) adds the ability for ResourceLeakTest
to actually detect InstanceClassLoader leaks in 3 loops. In order to find these in CI:
- Pull in the in-jvm dtest API changes in 0.17.0
- Enable the looperEverythingTest to run (but not the others, which remain ignored)
In addition, this commit updates netty to 4.1.113 as the version
of netty previously used (4.1.96) caused a classloader leak (fixed in
Netty 4.1.98)
Patch by Doug Rohrer and Sam Tunnicliffe (in-jvm-dtest fix); reviewed by Mick Semb Wever for CASSANDRA-19783
and CASSANDRA-19239
f3a3b982227602ec0752a5d0d4d780dc62ac3f6d | Author: Doug Rohrer <682821+JeetKunDoug@users.noreply.github.com>
| 2023-08-11 10:46:44-04:00
CASSANDRA-18727 - JMXUtil.getJmxConnector should retry connection attempts (#37)
JMXUtil.getJmxConnector should retry connection attempts
Patch by Doug Roher for CASSANDRA-18727. Reviewed by Jon Meredith and Francisco Guerrero.
1e3bc4c3b34eae563547899645bfb3f0a1948c79 | Author: Doug Rohrer <doug@therohrers.org>
| 2023-05-18 20:44:43-04:00
Add JMX utility class to in-jvm dtest to ease development of new tests using JMX
While reviewing CASSANDRA-18511, some repetitive code was identified across the 4 branches,
and 2 different tests, that would also be repeated for any new usages of the JMX support
in the in-jvm dtest framework. Therefore, a utility class should be added to the dtest-api's
`shared` package that will simplify some of this repetitive and error-prone code.
patch by Doug Rohrer; reviewed by Jon Meredith, Dinesh Joshi for CASSANDRA-18537
acaabaf87928442c9d8a8741deac11b5a590f1d8 | Author: Doug Rohrer <doug@therohrers.org>
| 2023-05-09 11:21:54-04:00
Add support for JMX
Additionally, adds some code to help clean up the InstanceClassLoader
more efficiently and may be helpful for future features, even though it
is not necessary for this set of changes.
1e685219da4177fc5b5d6025618398532d2a0124 | Author: Doug Rohrer <doug@therohrers.org>
| 2023-01-23 13:53:09-05:00
Add unit tests for per-row TTL and Timestamp usage in CQLSSTableWriter
Patch by Doug Rohrer; reviewed by brandonwilliams and dcapwell for
CASSANDRA-18187
CQLSSTableWriter supports per-row setting of both timestamp and TTL values, but it’s not tested or documented today.
Add tests to cover setting both TTL and Timestamp values for rows using the CQLSSTableWriter.
f5dc9a1c1e27ac5ea0cb972ceaf68d5993804d6f | Author: Brandon Williams <brandonwilliams@apache.org>
| 2022-08-10 08:19:50-05:00
Set default FD in DD client initialization
Patch by Doug Rohrer; reviewed by brandonwilliams and maedhroz for
CASSANDRA-17782
ffc4c89c3df7ad0ae73ebefdcb7e15a2790c0a52 | Author: Doug Rohrer <drohrer@apple.com>
| 2022-05-17 15:09:16-04:00
Fix issue where frozen maps may not be serialized in the correct order
patch by Doug Rohrer, Francisco Guerrero and Yifan Cai; reviewed by Andrés de la Peña and Caleb Rackliffe for CASSANDRA-17623
Co-authored-by: Doug Rohrer <drohrer@apple.com>
Co-authored-by: Francisco Guerrero <frank.guerrero@gmail.com>
Co-authored-by: Yifan Cai <ycai@apache.org>
f7ee96c74f783b42e520d26d278eafaca2a59678 | Author: Doug Rohrer <doug@therohrers.org>
| 2019-12-19 07:15:52-05:00
Fix missing call to enable RPC after native transport is started in in-jvm dtests
Patch by Doug Rohrer, reviewed by David Capwell and Alex Petrov for CASSANDRA-15460.
563592801aad00e002f0a162d5e2625a4b0e8723 | Author: Doug Rohrer <doug@therohrers.org>
| 2019-12-11 21:33:24-05:00
Pass correct seed node through to InstanceConfig so it can set it properly when starting clusters on non-0 subnets.
Patch by Doug Rohrer, reviewed by Yifan Cai and David Capwell for CASSANDRA-15447.
5459c121d5d688ec1571dd72550bd6faaeb087eb | Author: Doug Rohrer <drohrer@apple.com>
| 2019-11-18 11:39:45-05:00
Support NodeTool in dtest
patch by Doug Rohrer and Yifan Cai; reviewed by David Capwell
and Dinesh Joshi for CASSANDRA-15429
Co-Authored-By: Doug Rohrer <drohrer@apple.com>
Co-Authored-By: Yifan Cai <yifan_cai@apple.com>
50b7094278241f389d3b0b49b02e893fd4322b12 | Author: Doug Rohrer <drohrer@apple.com>
| 2019-10-14 13:42:35-04:00
Add client testing capabilities to in-jvm tests
Patch by Doug Rohrer, reviewed by Alex Petrov for CASSANDRA-15347.
Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>