2012-03-08 4 views
12

Есть ли какие-либо конкретные примеры или руководства, посвященные использованию API-интерфейсов Google Guava? Для моего сценария пользователь должен запускать несколько задач бок о бок или один за другим (один заканчивается, следующий начинается). Пользователь (услуга) будет запущен пользователем и остановлен в какой-то момент в будущем, а API-интерфейс Guava Service Services соответствует моим потребностям. Я ищу учебник или пример, который показывает реализацию, чтобы начать работу.Учебник Google Guava Service или примеры?

+0

Это сообщение также является дубликатом: [Есть ли учебники и ресурсы, объясняющие все компоненты guava-библиотек?] (Http://stackoverflow.com/questions/2237824/are-there-tutorials-and-resources- объяснять-все-компоненты-из-guava-библиотек) – CubeJockey

ответ

11

Я думаю, что ближайшая вещь у нас есть это page на wiki.

+0

хорошо, поэтому просто подкласс «AbstractExecutionThreadService», как «открытый класс UniqueTask, расширяет AbstractExecutionThreadService», и он будет работать на своем собственном потоке? Поэтому мне не нужно создавать 'new Thread()' потому что 'start()' автоматически создаст поток для меня? Как я могу получить текущий статус? – KJW

+0

Он начинает свою собственную нить; вы можете увидеть его по адресу http://docs.guava-libraries.googlecode.com/git-history/release/javadoc/src-html/com/google/common/util/concurrent/AbstractExecutionThreadService.html#line.122. Его статус, как и статус любой «службы», может быть запрошен с помощью метода 'Service.state()'. –

+0

Так я сохраняю экземпляры Службы во временной карте, а позже, если я хочу остановить определенную Службу, ссылаясь на временную? Или есть внутренняя учетная запись всех текущих текущих Услуг и как найти и остановить определенную Услугу? – KJW

Смежные вопросы