ক্যাসকনভার্টার

public class CasConverter
extends Object

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


FastCDC-দ্বারা খণ্ডিত একটি ডিরেক্টরিকে তার মূল ডিরেক্টরিতে রূপান্তর করার জন্য একটি সিঙ্গেলটন ক্লাস।

সারসংক্ষেপ

ধ্রুবক

long CONVERSION_TIMEOUT_IN_MS

জনসাধারণের পদ্ধতি

void convert (Path chunkedDirectory, Path convertedDirectory)

একটি FastCDC-দ্বারা খণ্ডিত ডিরেক্টরিকে তার উৎস ডিরেক্টরিতে একটি গন্তব্য পথে রূপান্তর করে।

void convert (Path chunkedDirectory)

FastCDC দ্বারা খণ্ডিত একটি ডিরেক্টরিকে তার উৎস ডিরেক্টরিতে ফিরিয়ে আনে।

static CasConverter getInstance ()

ধ্রুবক

রূপান্তর সময়সীমা (মিলিসেকেন্ডে)

protected static final long CONVERSION_TIMEOUT_IN_MS

ধ্রুবক মান: 600000 (0x00000000000927c0)

জনসাধারণের পদ্ধতি

রূপান্তর করুন

public void convert (Path chunkedDirectory, 
                Path convertedDirectory)

একটি FastCDC-chunked ডিরেক্টরিকে তার উৎস ডিরেক্টরিতে একটি গন্তব্য পথে রূপান্তর করে। যদি গন্তব্য পথটি null বা উৎস পথের সমান হয়, তবে এটি ইনপ্লেস রূপান্তরে ফিরে যাবে।

একই সময়ে একাধিক রূপান্তর চলতে না দেওয়ার জন্য এই পদ্ধতিটি সিনক্রোনাইজ করা হয়। বাস্তবে এটি বিরল, তবে সম্ভব। উদাহরণস্বরূপ, একটি DeviceBuildInfo এবং তার ক্লোন একই ডিভাইস ইমেজ ব্যবহার করতে পারে এবং একই সময়ে সেটিকে রূপান্তর করার চেষ্টা করতে পারে, যার ফলে একটি রেস কন্ডিশন তৈরি হতে পারে এবং তার ফলাফল অপ্রত্যাশিত হতে পারে।

প্যারামিটার
chunkedDirectory Path : যে ডিরেক্টরিতে FastCDC চাঙ্কগুলো রয়েছে।

convertedDirectory Path : যে ডিরেক্টরিতে রূপান্তর করতে হবে।

নিক্ষেপ
IOException যদি কোনো I/O ত্রুটি ঘটে।

রূপান্তর করুন

public void convert (Path chunkedDirectory)

FastCDC দ্বারা খণ্ডিত একটি ডিরেক্টরিকে তার মূল ডিরেক্টরিতে ফিরিয়ে আনে। এই রূপান্তরটি ইন-প্লেস এবং মূল ডিরেক্টরিটি ওভাররাইট হয়ে যাবে।

প্যারামিটার
chunkedDirectory Path : যে ডিরেক্টরিতে FastCDC চাঙ্কগুলো থাকে। ফিরে আসার পর এটি রূপান্তরিত ডিরেক্টরিতে পরিণত হয়।

নিক্ষেপ
IOException যদি কোনো I/O ত্রুটি ঘটে।

getInstance

public static CasConverter getInstance ()

ফেরত
CasConverter