मैं फ़ाइल अपलोड स्वीकार करने के लिए एक छोटी सी सेवा बनाने की कोशिश कर रहा हूं, इसे अनजिप करें और फिर अपलोड की गई फ़ाइल को हटा दें। उन तीन चरणों को वायदा के रूप में जंजीर किया जाना चाहिए। मैं Google Guava लाइब्रेरी का उपयोग कर रहा हूँ।गुवा वायदा श्रृंखला कैसे करें?
कार्यप्रवाह है:
एक भविष्य आपरेशन, पूरा करता है, तो उसके बाद फ़ाइल अनज़िप करने एक भविष्य फ़ाइल डाउनलोड करने के लिए,। यदि अनजिपिंग किया जाता है, तो मूल अपलोड की गई फ़ाइल को हटाने का भविष्य।
लेकिन ईमानदारी से, यह मुझे स्पष्ट नहीं है कि मैं वायदा को कैसे श्रृंखला दूंगा, और यहां तक कि उन्हें कैसे अमरूद में बनाया जाए। दस्तावेज़ीकरण बस terse और अस्पष्ट है। ठीक है, transform
विधि है लेकिन बिल्कुल कोई ठोस उदाहरण नहीं है। chain
विधि बहिष्कृत है।
मुझे RxJava
लाइब्रेरी याद आती है।
वायदा काम नहीं करते हैं। Runnables करते हैं। –
@BrettOkken कैसे Guava के रास्ते में चलाने योग्य श्रृंखला? – Chiron
संभावित डुप्लिकेट [क्या यह गुवा का उपयोग करके एसिंक कॉल को चेन करना संभव है?] (Http://stackoverflow.com/questions/8191891/is-it-possible-to-chain-async-calls-using-guava) – Joe