CasConverter

public class CasConverter
extends Object

java.lang.Object
com.android.tradefed.build.CasConverter


यह एक सिंगलटन क्लास है. इसका इस्तेमाल, FastCDC-chunked डायरेक्ट्री को उसकी ओरिजनल डायरेक्ट्री में बदलने के लिए किया जाता है.

खास जानकारी

कॉन्स्टैंट

long CONVERSION_TIMEOUT_IN_MS

पब्लिक मेथड

void convert(Path chunkedDirectory, Path convertedDirectory)

इससे, FastCDC-chunked डायरेक्ट्री को डेस्टिनेशन पाथ पर उसकी सोर्स डायरेक्ट्री में बदला जाता है.

void convert(Path chunkedDirectory)

इससे, FastCDC-chunked डायरेक्ट्री को उसकी सोर्स डायरेक्ट्री में वापस बदला जाता है.

static CasConverter getInstance()

कॉन्स्टैंट

CONVERSION_TIMEOUT_IN_MS

protected static final long CONVERSION_TIMEOUT_IN_MS

कॉन्स्टैंट वैल्यू: 600000 (0x00000000000927c0)

पब्लिक मेथड

बदलें

public void convert (Path chunkedDirectory, 
                Path convertedDirectory)

इससे, FastCDC-chunked डायरेक्ट्री को डेस्टिनेशन पाथ पर उसकी सोर्स डायरेक्ट्री में बदला जाता है. अगर डेस्टिनेशन पाथ, सोर्स पाथ के बराबर है या यह पाथ मौजूद नहीं है, तो डायरेक्ट्री को उसी जगह पर बदल दिया जाएगा.

इस मेथड को सिंक किया जाता है, ताकि एक साथ कई डायरेक्ट्री को न बदला जा सके. आम तौर पर, ऐसा नहीं होता, लेकिन ऐसा हो सकता है. उदाहरण के लिए, DeviceBuildInfo और उसके क्लोन में एक ही डिवाइस इमेज होती है. ऐसे में, दोनों एक साथ डायरेक्ट्री को बदलने की कोशिश कर सकते हैं. इससे, रेस कंडीशन हो सकती है और नतीजे का अनुमान नहीं लगाया जा सकता.

पैरामीटर
chunkedDirectory Path: इसमें FastCDC चंक वाली डायरेक्ट्री होती है.

convertedDirectory Path: यह वह डायरेक्ट्री है जिसमें बदलाव करना है.

थ्रॉ
IOException अगर कोई I/O गड़बड़ी होती है.

बदलें

public void convert (Path chunkedDirectory)

इससे, FastCDC-chunked डायरेक्ट्री को उसकी सोर्स डायरेक्ट्री में वापस बदला जाता है. डायरेक्ट्री को उसी जगह पर बदल दिया जाता है. साथ ही, ओरिजनल डायरेक्ट्री को बदल दिया जाता है.

पैरामीटर
chunkedDirectory Path: इसमें FastCDC चंक वाली डायरेक्ट्री होती है. यह डायरेक्ट्री, रिटर्न पर बदली हुई डायरेक्ट्री बन जाती है.

थ्रॉ
IOException अगर कोई I/O गड़बड़ी होती है.

getInstance

public static CasConverter getInstance ()

रिटर्न
CasConverter