|
From: <rm...@hy...> - 2007-03-25 18:46:43
|
Author: rmorgan Date: 2007-03-25 10:46:40 -0800 (Sun, 25 Mar 2007) New Revision: 3895 URL: http://svn.hyperic.org/?view=rev&root=Hyperic+HQ&revision=3895 Modified: trunk/src/org/hyperic/hq/livedata/server/session/LiveDataExecutor.java Log: Use fixed sized threadpool. The ThreadPoolExecutor will only spawn the threads as necessary. Modified: trunk/src/org/hyperic/hq/livedata/server/session/LiveDataExecutor.java =================================================================== --- trunk/src/org/hyperic/hq/livedata/server/session/LiveDataExecutor.java 2007-03-25 18:38:25 UTC (rev 3894) +++ trunk/src/org/hyperic/hq/livedata/server/session/LiveDataExecutor.java 2007-03-25 18:46:40 UTC (rev 3895) @@ -41,13 +41,14 @@ private static Log _log = LogFactory.getLog(LiveDataExecutor.class); - private static final int THREAD_MIN = 5; private static final int THREAD_MAX = 30; private List _results; public LiveDataExecutor() { - super(THREAD_MIN, THREAD_MAX, 1, TimeUnit.MINUTES, + // Fixed sized threadpool. The ThreadPoolExecutor will only spawn + // the threads a necessary. + super(THREAD_MAX, THREAD_MAX, 1, TimeUnit.SECONDS, new LinkedBlockingQueue()); _results = new ArrayList(); } |