svn commit: r2076 - logback/trunk/logback-core/src/main/java/ch/qos/logback/core/rolling/helper

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; } }
participants (1)
-
noreply.ceki@qos.ch