16 Collaborator |
Brandon Williams , Štefan Miklošovič , Caleb Rackliffe , Andrés de la Peña , Mick Semb Wever , David Capwell , Sam Tunnicliffe , Alex Petrov , Jon Meredith , Yifan Cai , Francisco Guerrero , Dinesh Joshi , Eric Evans , Maulin Vasavada , Sam Tunnicliffe (in-jvm-dtest fix) , Francisco Guerrero Hernandez |
15 Patch |
3 Review |
f2c41accf847a4e8eb2529cad0408ff220c40683,
8bfe0e5878c64ed25591aae50643187bc8ab7241,
c6d7d070c59d81db8949683d3e5670b909efb48c,
43ec1843918aba9e81d3c2dc1433a1ef4740a51f,
1e685219da4177fc5b5d6025618398532d2a0124,
f5dc9a1c1e27ac5ea0cb972ceaf68d5993804d6f,
ffc4c89c3df7ad0ae73ebefdcb7e15a2790c0a52,
f1c1694e4329a1f6dba8b978edaed4312e235116,
ffe65657fc5d0a44712b8f0144c95b1fb5688d9f,
85b538ca8259dedc2aded8a633cf3174f551f664,
71f854cfe0050da9dc7ffd9e52d0ef357decbd39,
d7b9c68705b380b45068d5461b389f7244b9a6aa,
f3a3b982227602ec0752a5d0d4d780dc62ac3f6d,
1e3bc4c3b34eae563547899645bfb3f0a1948c79,
acaabaf87928442c9d8a8741deac11b5a590f1d8 |
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>