2012-03-08 11 views
12

क्या Google Guava's Service API के उपयोग को हाइलाइट करने वाले कोई विशिष्ट उदाहरण या ट्यूटोरियल हैं? मेरे परिदृश्य के लिए, उपयोगकर्ता को कई कार्यों को एक तरफ या एक के बाद एक चलाने की जरूरत है (एक खत्म होता है, अगला वाला शुरू होता है)। उपयोगकर्ता द्वारा एक कार्य (सेवा) शुरू की जाएगी, और भविष्य में किसी बिंदु पर रुक जाएगी और गुवा की सेवा एपीआई मेरी ज़रूरतों को पूरा करने के लिए प्रतीत होता है, मैं एक ट्यूटोरियल या उदाहरण की तलाश में हूं जो शुरू करने के लिए कार्यान्वयन दिखाता है।Google गुवा सेवा ट्यूटोरियल या उदाहरण?

+0

यह पोस्ट भी इसका एक डुप्लिकेट है: [क्या जावा-पुस्तकालयों के सभी घटकों को समझाते हुए ट्यूटोरियल और संसाधन हैं?] (Http://stackoverflow.com/questions/2237824/are-there-tutorials-and-resources- समझा-सब-घटकों-के-अमरूद-पुस्तकालय) – CubeJockey

उत्तर

11

मुझे लगता है कि विकी पर यह page है।

+0

ठीक है, इसलिए 'सार्वजनिक कक्षा अनन्य टास्क' सार तत्व निष्पादन थ्रेड सेवा 'जैसे' सार तत्व निष्पादन थ्रेड सेवा 'को उप-वर्ग करें, और यह सार के निष्पादन थ्रेड सेवा' को बढ़ाता है और यह अपने स्वयं के धागे पर चलाएगा? इसलिए मुझे 'नया थ्रेड() 'बनाने की आवश्यकता नहीं है क्योंकि' 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

संबंधित मुद्दे