public Thread pauseTrain(int fastMinutes){
  if (_pausingActive) {
    return (null);
  }
  Runnable pauseTrain=new PauseTrain(fastMinutes);
  Thread tPause=new Thread(pauseTrain,"pause train " + _activeTrain.getTrainName());
  tPause.start();
  return tPause;
}

public Thread pauseTrain ( int fastMinutes ) { if ( _pausingActive ) { return ( null ) ; } Runnable pauseTrain = new PauseTrain ( fastMinutes ) ; Thread tPause = new Thread ( pauseTrain , "pause train " + _activeTrain . getTrainName ( ) ) ; tPause . start ( ) ; return tPause ; }
pauses the auto active train for a specified number of fast clock minutes pausing operation is performed in a separate thread
