[qos-ch/logback] cbd10a: defined executor service sizing constants in CoreC...

Branch: refs/heads/master Home: https://github.com/qos-ch/logback Commit: cbd10a44c2104e9d4681f50e1e59bfcf4496d178 https://github.com/qos-ch/logback/commit/cbd10a44c2104e9d4681f50e1e59bfcf449... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-30 (Tue, 30 Apr 2013) Changed paths: M logback-core/src/main/java/ch/qos/logback/core/CoreConstants.java Log Message: ----------- defined executor service sizing constants in CoreConstants Commit: 1fd89398f32ac04a7a733b9dfef07f74198e76f0 https://github.com/qos-ch/logback/commit/1fd89398f32ac04a7a733b9dfef07f74198... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-30 (Tue, 30 Apr 2013) Changed paths: A logback-core/src/main/java/ch/qos/logback/core/util/ExecutorServiceUtil.java Log Message: ----------- added ExecutorServiceUtil for executor creation and shutdown This will allow logback-core and logback-access to both use the same executor configuration and shutdown logic. Commit: ef128dfdce3814f1d7e324399f11b69e6dc819b5 https://github.com/qos-ch/logback/commit/ef128dfdce3814f1d7e324399f11b69e6dc... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-30 (Tue, 30 Apr 2013) Changed paths: M logback-core/src/main/java/ch/qos/logback/core/ContextBase.java Log Message: ----------- added LifeCycle methods and lazy executor service init to ContextBase Since ContextBase has never before implemented LifeCycle, there are lots of existing uses (in tests) that would need to be modified if calling the LifeCycle methods is made a strict requirement. By using a lazy initialization of executor service, we can allow existing uses to ignore the lifecycle methods, and focus our attention on those few cases where it calling the stop method really matters. Commit: a66da9c5bf3ce1f6f840bb24a61b6902956bdc8e https://github.com/qos-ch/logback/commit/a66da9c5bf3ce1f6f840bb24a61b6902956... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-30 (Tue, 30 Apr 2013) Changed paths: M logback-classic/src/main/java/ch/qos/logback/classic/LoggerContext.java Log Message: ----------- modified LoggerContext to call super.start and super.stop Commit: 805ba451da187d14414204f37ff3dbaf98413ca2 https://github.com/qos-ch/logback/commit/805ba451da187d14414204f37ff3dbaf984... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-30 (Tue, 30 Apr 2013) Changed paths: M logback-access/src/main/java/ch/qos/logback/access/tomcat/LogbackValve.java Log Message: ----------- modified LogbackValve to use ExecutorServiceUtil Previously, the executor service used here was not consistent with a recent change to ContextBase (to allow more than one concurrent asynchronous task). This commit also ensures that the executor service is shut down when the valve is stopped. Commit: 30e78f3bf4e7409c807196aa562bdbbbf6dc45a4 https://github.com/qos-ch/logback/commit/30e78f3bf4e7409c807196aa562bdbbbf6d... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-30 (Tue, 30 Apr 2013) Changed paths: M logback-access/src/main/java/ch/qos/logback/access/tomcat/LogbackValve.java Log Message: ----------- removed unused imports from LogbackValve Commit: 632d205d06e4d5cb65207e9726b6c70d3188c889 https://github.com/qos-ch/logback/commit/632d205d06e4d5cb65207e9726b6c70d318... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-30 (Tue, 30 Apr 2013) Changed paths: M logback-access/src/main/java/ch/qos/logback/access/tomcat/LogbackValve.java M logback-classic/src/main/java/ch/qos/logback/classic/LoggerContext.java M logback-core/src/main/java/ch/qos/logback/core/ContextBase.java M logback-core/src/main/java/ch/qos/logback/core/CoreConstants.java A logback-core/src/main/java/ch/qos/logback/core/util/ExecutorServiceUtil.java Log Message: ----------- Merge pull request #120 from qos-ch/LOGBACK-849-alternative Alternative approach for LOGBACK-849 Compare: https://github.com/qos-ch/logback/compare/c157458485a1...632d205d06e4
participants (1)
-
Carl Harris