Я хочу отслеживать вывод программы (в частности, tailf logfile) до появления определенного шаблона, а затем возвращаться.
Класс StreamWatcher выглядит релевантным, но позволяет взаимодействовать с консолью, не останавливая его.
Бросание исключения не просто, потому что оно работает в другом потоке