You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by fe...@apache.org on 2007/03/28 13:07:12 UTC
svn commit: r523278 -
/cocoon/trunk/core/cocoon-thread/cocoon-thread-impl/src/main/java/org/apache/cocoon/components/thread/DefaultRunnableManager.java
Author: felixk
Date: Wed Mar 28 04:07:11 2007
New Revision: 523278
URL: http://svn.apache.org/viewvc?view=rev&rev=523278
Log:
Avoid NPE in case of unset workerThreadPools property
Modified:
cocoon/trunk/core/cocoon-thread/cocoon-thread-impl/src/main/java/org/apache/cocoon/components/thread/DefaultRunnableManager.java
Modified: cocoon/trunk/core/cocoon-thread/cocoon-thread-impl/src/main/java/org/apache/cocoon/components/thread/DefaultRunnableManager.java
URL: http://svn.apache.org/viewvc/cocoon/trunk/core/cocoon-thread/cocoon-thread-impl/src/main/java/org/apache/cocoon/components/thread/DefaultRunnableManager.java?view=diff&rev=523278&r1=523277&r2=523278
==============================================================================
--- cocoon/trunk/core/cocoon-thread/cocoon-thread-impl/src/main/java/org/apache/cocoon/components/thread/DefaultRunnableManager.java (original)
+++ cocoon/trunk/core/cocoon-thread/cocoon-thread-impl/src/main/java/org/apache/cocoon/components/thread/DefaultRunnableManager.java Wed Mar 28 04:07:11 2007
@@ -87,12 +87,14 @@
* Initialize
*/
public void afterPropertiesSet() throws Exception {
- final Iterator iter = workerThreadPools.keySet().iterator();
- while (iter.hasNext()) {
- final String key = (String) iter.next();
- final ThreadPool pool = (ThreadPool) workerThreadPools.get(key);
- synchronized (pools) {
- pools.put(pool.getName(), pool);
+ if (workerThreadPools != null) {
+ final Iterator iter = workerThreadPools.keySet().iterator();
+ while (iter.hasNext()) {
+ final String key = (String) iter.next();
+ final ThreadPool pool = (ThreadPool) workerThreadPools.get(key);
+ synchronized (pools) {
+ pools.put(pool.getName(), pool);
+ }
}
}