This is an automated email from the ASF dual-hosted git repository. rombert pushed a commit to annotated tag org.apache.sling.commons.threads-2.0.2-incubator in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-commons-threads.git
commit 6569a9317a397032999d234f10b0bf7ce16a6c3d Author: Carsten Ziegeler <[email protected]> AuthorDate: Mon Feb 18 08:29:52 2008 +0000 Use thread pool to create new threads instead of directly instantiating threads. git-svn-id: https://svn.apache.org/repos/asf/incubator/sling/trunk/sling/threads@628641 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/sling/threads/impl/DefaultThreadPoolManager.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/apache/sling/threads/impl/DefaultThreadPoolManager.java b/src/main/java/org/apache/sling/threads/impl/DefaultThreadPoolManager.java index d122cd3..c2c6183 100644 --- a/src/main/java/org/apache/sling/threads/impl/DefaultThreadPoolManager.java +++ b/src/main/java/org/apache/sling/threads/impl/DefaultThreadPoolManager.java @@ -144,7 +144,12 @@ public class DefaultThreadPoolManager implements ThreadPoolManager { name = DEFAULT_THREADPOOL_NAME; } synchronized (this.pools) { - return this.pools.get(name); + ThreadPool pool = this.pools.get(name); + if ( pool == null && !(name.equals(DEFAULT_THREADPOOL_NAME))) { + this.logger.info("Requested pool {} is not available, returning default pool.", name); + pool = this.pools.get(DEFAULT_THREADPOOL_NAME); + } + return pool; } } } -- To stop receiving notification emails like this one, please contact "[email protected]" <[email protected]>.
