public void initialize( int count, long timeout ) throws Exception
{
this.stages = new Thread[ 2 ];
this.queue = new DefaultQueue();
this.queue.setTimeout( timeout );
this.start = new QueueStart( count );
this.start.setSink( this.queue );
this.stages[ 0 ] = new Thread( this.start );