donaldp 2002/07/18 19:24:45
Modified: src/java/org/apache/avalon/cornerstone/blocks/threads
DefaultThreadManager.java
Log:
Make sure thread context is duplicated before being used.
Revision Changes Path
1.12 +5 -1
jakarta-avalon-cornerstone/src/java/org/apache/avalon/cornerstone/blocks/threads/DefaultThreadManager.java
Index: DefaultThreadManager.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-cornerstone/src/java/org/apache/avalon/cornerstone/blocks/threads/DefaultThreadManager.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- DefaultThreadManager.java 13 Jul 2002 19:55:48 -0000 1.11
+++ DefaultThreadManager.java 19 Jul 2002 02:24:45 -0000 1.12
@@ -42,7 +42,11 @@
public void configure( final Configuration configuration )
throws ConfigurationException
{
- final ThreadContext threadContext = ThreadContext.getThreadContext();
+ ThreadContext threadContext = ThreadContext.getThreadContext();
+ if( null != threadContext )
+ {
+ threadContext = threadContext.duplicate();
+ }
final Configuration[] groups = configuration.getChildren( "thread-group" );
for( int i = 0; i < groups.length; i++ )
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>