Use correct system property name in PooledByteBufAllocator (io.netty.allocator.cacheTrimIntervalMillis) (#9994)
Motivation: We had a typo in the system property name that was used to lookup the cache trime interval. We should ensure we use the correct naming when lookup the property Modifications: - Support the old and the new (correct) naming of the property when configure the cache trim interval. - Log something if someone uses the old (deprecated) name Result: Fixes https://github.com/netty/netty/issues/9981
This commit is contained in:
parent
5f68897880
commit
07149729cc
@ -124,8 +124,22 @@ public class PooledByteBufAllocator extends AbstractByteBufAllocator implements
|
||||
DEFAULT_CACHE_TRIM_INTERVAL = SystemPropertyUtil.getInt(
|
||||
"io.netty.allocator.cacheTrimInterval", 8192);
|
||||
|
||||
if (SystemPropertyUtil.contains("io.netty.allocation.cacheTrimIntervalMillis")) {
|
||||
logger.warn("-Dio.netty.allocation.cacheTrimIntervalMillis is deprecated," +
|
||||
" use -Dio.netty.allocator.cacheTrimIntervalMillis");
|
||||
|
||||
if (SystemPropertyUtil.contains("io.netty.allocator.cacheTrimIntervalMillis")) {
|
||||
// Both system properties are specified. Use the non-deprecated one.
|
||||
DEFAULT_CACHE_TRIM_INTERVAL_MILLIS = SystemPropertyUtil.getLong(
|
||||
"io.netty.allocator.cacheTrimIntervalMillis", 0);
|
||||
} else {
|
||||
DEFAULT_CACHE_TRIM_INTERVAL_MILLIS = SystemPropertyUtil.getLong(
|
||||
"io.netty.allocation.cacheTrimIntervalMillis", 0);
|
||||
}
|
||||
} else {
|
||||
DEFAULT_CACHE_TRIM_INTERVAL_MILLIS = SystemPropertyUtil.getLong(
|
||||
"io.netty.allocator.cacheTrimIntervalMillis", 0);
|
||||
}
|
||||
|
||||
DEFAULT_USE_CACHE_FOR_ALL_THREADS = SystemPropertyUtil.getBoolean(
|
||||
"io.netty.allocator.useCacheForAllThreads", true);
|
||||
|
Loading…
Reference in New Issue
Block a user