Утро доброе народ.
Подскажите, плиз. Нужно на джаве написать метод, который:
- принимает на вход какой-либо другой метод или лямбда-выражение, возвращающее Boolean значение.
- при вызове периодически повторяет полученную функцию, ожидая значения "true" до наступления таймаута
- если наступит таймаут - собственно вылетает с TimeoutException
Как сделать цикл с wait() я понял. А вот как передавать лямбды и юзать Timer - чего-то погряз в гугле)
——
На шарпе, в самом простом виде это выглядело бы так, на надо на джаве:
https://gist.github.com/Sugrob57/f907cc9ce2061622f42c6f23a7c7da57