पर एक कॉल करने योग्य शेड्यूल करना मेरे पास एक कार्य है जिसे मैं निश्चित दर पर चलाना चाहता हूं। हालांकि मुझे प्रत्येक निष्पादन के बाद कार्य के परिणाम की भी आवश्यकता है। यहाँ मैं क्या करने की कोशिश की है:एक निश्चित दर
कार्य
class ScheduledWork implements Callable<String>
{
public String call()
{
//do the task and return the result as a String
}
}
नहीं, मैं यह अनुसूचित करने ScheduledExecutorService
का उपयोग करने की कोशिश की। बाहर निकलता है आप एक निश्चित दर पर Callable
शेड्यूल नहीं कर सकते हैं, केवल Runnable
ऐसा किया जा सकता है।
कृपया सलाह दें।
या ... के बजाय प्रतिदेय की वापसी मान के लिए इंतज़ार कर, यह क्यों में संभाल नहीं? तो आपके कॉल करने योग्य और रननेबल के बजाए आपके पास एक रननेबल होगा, एक बार आपके पास उस मूल्य का मूल्य हो जिसे आप कार्य करना चाहते हैं, बस इसका उपयोग करें और जो भी आप चाहते हैं उसे करें। –