是否有任何特定的示例或教程強調使用Google Guava的Service API?對於我的場景,用戶需要並排或一個接一個地運行多個任務(一個完成,下一個開始)。任務(服務)將由用戶啓動,並在將來的某個時間點停止,並且Guava的Service API似乎符合我的需求。我正在尋找一個教程或示例,其中顯示了實現的入門。Google Guava Service教程或示例?
回答
我想我們最近的就是這個維基上的page。
好吧,那麼就像'public class UniqueTask extends AbstractExecutionThreadService'一樣子類'AbstractExecutionThreadService',它會在它自己的線程上運行?所以我不需要創建'new Thread()',因爲'start()'會爲我自動創建一個線程?我如何得到它的當前狀態? – KJW 2012-03-08 20:32:22
它確實啓動了它自己的線程;你可以在http://docs.guava-libraries.googlecode.com/git-history/release/javadoc/src-html/com/google/common/util/concurrent/AbstractExecutionThreadService.html#line.122上看到它。它的狀態,如任何'Service'的狀態,都可以用它的'Service.state()'方法來查詢。 – 2012-03-08 20:44:40
所以,我要將服務的實例保存在臨時地圖中,並且稍後如果我想通過引用臨時來停止特定服務?或者是否有所有當前正在運行的服務的內部記錄以及如何查找和停止特定的服務? – KJW 2012-03-08 21:30:15
- 1. 尋求libusb_device教程和/或示例
- 2. slider中的滑塊示例或教程
- 3. 尋找WCF basicHttpBinding https教程或示例
- 4. Dart Web組件教程或示例
- 5. SlickGrid和asp.net示例或教程
- 6. Restlet教程示例
- 7. UIManagedDocument示例/教程
- 8. PHP File_PDF示例/教程?
- 9. msdn「Direct3D教程Win32示例」教程2
- 10. 引發Google Guava EventBus中的例外
- 11. SCORM 1.2 API示例/教程
- 12. TopLink的示例和教程
- 13. Ember.js的教程和示例?
- 14. JasperReportServer 5.5示例教程
- 15. Tornado登錄示例/教程
- 16. RoR:SaaS示例(代碼/教程)?
- 17. 的HtmlHelper在教程示例
- 18. Java 7 EE教程示例
- 19. Enthought的EPD示例教程
- 20. TPL + C++/CLI:教程,示例
- 21. Hunspell的示例/教程
- 22. Google Guava newConcurrentMap base implementation
- 23. AS3-Spod示例或教程?或任何其他AS3 ORM
- 24. 最近的iOS測驗教程和/或代碼示例
- 25. Guava MinMaxPriorityQueue實例化
- 26. 的Spring Web服務客戶端教程或示例中需要
- 27. JUnit示例教
- 28. Linux/CUPS打印示例/教程?
- 29. InvalidStateError:「嘗試使用基本Google Map教程示例
- 30. Google App Engine教程示例不起作用
這篇文章也是這樣的一個副本:[是否有教程和資源解釋guava庫的所有組件?](http://stackoverflow.com/questions/2237824/are-there-tutorials-and-resources- explain-all-components-of-guava-libraries) – CubeJockey 2015-12-08 14:32:33