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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]