Class TimeConstrained


  • public class TimeConstrained
    extends Object
    • Constructor Detail

      • TimeConstrained

        public TimeConstrained()
    • Method Detail

      • timeConstrained

        public static <T> T timeConstrained​(Callable<T> lambda,
                                            long millis,
                                            T failExpr)
        Runs lambda, stopping after specified number of milliseconds
        Parameters:
        lambda - code block
        millis - time constrained in milliseconds
        failExpr - returns this if the time constraint is not met