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