You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by mc...@apache.org on 2008/04/11 20:40:55 UTC
svn commit: r647261 -
/incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/work/ThreadPoolWorkManager.java
Author: mcombellack
Date: Fri Apr 11 11:40:54 2008
New Revision: 647261
URL: http://svn.apache.org/viewvc?rev=647261&view=rev
Log:
Added validation check of the threadPoolSize parameter and if it is less than 1 throw an IllegalArgumentException. Updated the JavaDoc to reflect this change
Modified:
incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/work/ThreadPoolWorkManager.java
Modified: incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/work/ThreadPoolWorkManager.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/work/ThreadPoolWorkManager.java?rev=647261&r1=647260&r2=647261&view=diff
==============================================================================
--- incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/work/ThreadPoolWorkManager.java (original)
+++ incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/work/ThreadPoolWorkManager.java Fri Apr 11 11:40:54 2008
@@ -56,9 +56,14 @@
* Initializes the thread-pool.
*
* @param threadPoolSize Thread-pool size.
+ * @throws IllegalArgumentException if threadPoolSize < 1
*/
public ThreadPoolWorkManager(int threadPoolSize) {
-
+ if (threadPoolSize < 1) {
+ throw new IllegalArgumentException("Invalid threadPoolSize of "
+ + threadPoolSize + ". It must be >= 1");
+ }
+
// Creates a new Executor, use a custom ThreadFactory that
// creates daemon threads.
executor = Executors.newFixedThreadPool(threadPoolSize, new ThreadFactory() {
---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org