2010-06-17 16 views
7

मेरे डिवाइस के लिए जो विभिन्न उपकरणों पर चल रहा है, मुझे उन उपकरणों के बीच भेजे गए संदेशों के क्रम को निर्धारित करने की आवश्यकता है। इसलिए मैं वेक्टर घड़ियों का उपयोग करना चाहता हूं क्योंकि मैंने वेक्टर घड़ियों को घटनाओं के क्रम के लिए अनुमति देने के लिए पढ़ा है।वेक्टर घड़ियों का कार्यान्वयन

क्या कोई स्थापित ढांचा/सार्वजनिक एपीआई है जिसके लिए मैं इसका उपयोग कर सकता हूं? या एक संदर्भ कार्यान्वयन = या क्या मुझे इसे स्क्रैच से कोड करना है?

कोई संदर्भ के लिए धन्यवाद और संकेत

+1

यहां एक समान प्रश्न है: http://stackoverflow.com/questions/939633/is-there-an-off-the-shelf-clock-synchronization-solution-for-java –

उत्तर

8

VectorClock कार्यान्वयन Google Code से उपलब्ध है।

आप Cassandra में वेक्टर घड़ी समर्थन जोड़ने के लिए पैच भी देख सकते हैं।

आपको तकनीक और अन्य विकल्पों की सीमाओं के लिए विकी [1][2] भी पढ़ना चाहिए।

+1

Google Code को इंगित करने वाला लिंक मर चुका है । –

4

मैं इस वेक्टर घड़ी project voldemort के एक भाग के रूप में जावा में लिखा पाया।

यहां source code का एक लिंक है। आपको कक्षा और इंटरफ़ेस संदर्भों को भी खींचने की आवश्यकता होगी।

यहां Javadoc का एक लिंक है।

यहां vector clocks पर विकिपीडिया लेख है।

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