Re: Phoenix's DefaultThreadPool

"Igor A. Deruga" <[email protected]> Sun, 7 Nov 2004 21:49:30 +0300
Newsgroups gmane.comp.jakarta.avalon.user
Message-ID <[email protected]>
On Sunday 07 November 2004 17:06, Leo Sutic wrote:

> You have a try{ but no catch() clause in the code you show. What does
> your catch clause look like? You could be suppressing the exception by
> mistake.

Here's the whole block of code. I can't see any reason for java to just stop 
the program... The DefaultTreadPool's  constructor takes three parameters: 
"default" (String), 100 (int) and 20 (int). You can see it in the output.
I just don't know how to debug this mistake... :(

//----------------------Code---------------------------
		System.out.println("Trying with max="+new Integer(max_threads).toString()+" 
and min="+ 
					new Integer(min_threads).toString() + " and name=" + name);
		try {
			final DefaultThreadPool threadPool = new DefaultThreadPool(name, 
min_threads, max_threads);
			System.out.println("Created a DefaultThreadPool instance.");
			threadPool.setDaemon(isDaemon);
			threadPools.put(name, threadPool);
			System.out.println("Added a pool to the collection.");
		} catch (Exception e) {
			System.out.println("Exception!");
			final String message = "Error creating ThreadPool named " + name;
			throw new Exception(message, e);
		}
		System.out.println("Finished Configuring ThreadPool.");>