Author: ceki
Date: Wed Dec 10 17:29:23 2008
New Revision: 2076
Modified:
logback/trunk/logback-core/src/main/java/ch/qos/logback/core/rolling/helper/AsynchronousCompressor.java
Log:
Fix LBCORE-78.
AsynchronousCompressor shuts down the executor it created, thus avoiding a
memory leak.
Modified:
logback/trunk/logback-core/src/main/java/ch/qos/logback/core/rolling/helper/AsynchronousCompressor.java
==============================================================================
---
logback/trunk/logback-core/src/main/java/ch/qos/logback/core/rolling/helper/AsynchronousCompressor.java
(original)
+++
logback/trunk/logback-core/src/main/java/ch/qos/logback/core/rolling/helper/AsynchronousCompressor.java
Wed Dec 10 17:29:23 2008
@@ -13,7 +13,9 @@
public Future<?> compressAsynchronously() {
ExecutorService executor = Executors.newScheduledThreadPool(1);
- return executor.submit(new CompressionRunnable(compressor));
+ Future<?> future = executor.submit(new CompressionRunnable(compressor));
+ executor.shutdown();
+ return future;
}
}
_______________________________________________
logback-dev mailing list
[email protected]
http://qos.ch/mailman/listinfo/logback-dev