throws ConfigurationException
{
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++ )
{