public long getFirstTimeout ( ) { long lastTimeout = Math . max ( System . currentTimeMillis ( ) , start ) ; // d666295 // If we're already past the end date, then there is no timeout. if ( lastTimeout > end ) { return - 1 ; } return getTimeout ( lastTimeout , false ) ; }
Determines the first timeout of the schedule expression .