public synchronized void waitForStart ( ) throws ServerException , ClientException , IOException { try { while ( ! isStarted ( ) && ! hasError ( ) ) { wait ( ) ; } } catch ( InterruptedException e ) { // break } checkError ( ) ; }
Blocks until the transfer begins or the transfer fails to start .