java: выполнять метод в течение максимального периода времени

Я использую JavaMail API , и в классе папки есть метод под названием «поиск», который иногда требует слишком долго для выполнения. Я хочу, чтобы этот метод выполнялся в течение максимального периода времени (например, максимум 15 секунд), таким образом я уверен, что этот метод не будет работать более 15 секунд.

Псевдо Код

messages = maximumMethod(Folder.search(),15);

Должен ли я создавать поток только для выполнения этого метода и в основном потоке использовать метод ожидания?

6
задан Flexo 24 August 2011 в 15:15
поделиться