1 17 package org.apache.avalon.excalibur.thread.impl.test; 18 19 import junit.framework.TestCase; 20 import org.apache.avalon.excalibur.thread.impl.DefaultThreadPool; 21 import org.apache.avalon.framework.logger.ConsoleLogger; 22 23 28 public class DefaultThreadPoolTestCase 29 extends TestCase 30 { 31 public DefaultThreadPoolTestCase( final String name ) 32 { 33 super( name ); 34 } 35 36 public void testWithThreadContext() 37 throws Exception 38 { 39 final DefaultThreadPool pool = new DefaultThreadPool( "default", 10 ); 40 pool.setDaemon( false ); 41 pool.enableLogging( new ConsoleLogger( ConsoleLogger.LEVEL_INFO ) ); 42 pool.execute( new DummyRunnable() ); 43 } 44 45 public void testWithoutThreadContext() 46 throws Exception 47 { 48 final DefaultThreadPool pool = new DefaultThreadPool( "default", 10 ); 49 pool.setDaemon( false ); 50 pool.enableLogging( new ConsoleLogger( ConsoleLogger.LEVEL_INFO ) ); 51 pool.execute( new DummyRunnable() ); 52 } 53 54 private static class DummyRunnable 55 implements Runnable 56 { 57 public void run() 58 { 59 } 60 } 61 } 62 | Popular Tags |