CasFuseDriverProfile

public class CasFuseDriverProfile
extends Object implements IFuseDriverProfile

java.lang.Object
   ↳ com.android.tradefed.build.CasFuseDriverProfile


‫CasDriverProfile هو تطبيق محدّد لـ IFuseDriverProfile خاص بصور الأجهزة التي تتضمّن أدلة مقسّمة إلى أجزاء FastCDC.

ملخّص

طُرق وضع التصميم العامة

CasFuseDriverProfile(Path driverPath)

تنشئ هذه الدالة CasFuseDriverProfile جديدًا باستخدام مسار برنامج التشغيل المحدّد.

CasFuseDriverProfile(Path driverPath, long mountTimeoutInMs)

تنشئ هذه الدالة CasFuseDriverProfile جديدًا باستخدام مسار برنامج التشغيل ومهلة التحميل المحدّدين.

الإجراءات العامة

List<String> buildMountCommand(Path sourceDataPath, Path mountPoint)

تنشئ هذه السمة سطر الأوامر لتنفيذ أمر الربط.

List<String> buildMountCommand(Path sourceDataPath, Path mountPoint, Path logDir)

تنشئ هذه السمة سطر الأوامر لتنفيذ أمر الربط وتسجيل الدخول إلى الدليل المحدّد.

String getDriverName()

تمثّل هذه السمة اسمًا وصفيًا لنوع برنامج التشغيل هذا.

long getMountTimeoutInMs()

المهلة التلقائية للانتظار إلى أن تصبح نقطة التثبيت جاهزة

boolean isMountPointReady(Path mountPoint)

تتحقّق هذه السمة ممّا إذا كانت نقطة التثبيت جاهزة للاستخدام.

void validateSourceDataPath(Path sourceDataPath)

للتحقّق من صحة مسار بيانات المصدر المحدّد لتركيب CAS FUSE.

طُرق وضع التصميم العامة

CasFuseDriverProfile

public CasFuseDriverProfile (Path driverPath)

تنشئ هذه الدالة CasFuseDriverProfile جديدًا باستخدام مسار برنامج التشغيل المحدّد.

المعلَمات
driverPath Path: مسار البرنامج الثنائي لبرنامج التشغيل

CasFuseDriverProfile

public CasFuseDriverProfile (Path driverPath, 
                long mountTimeoutInMs)

تنشئ هذه الدالة CasFuseDriverProfile جديدًا باستخدام مسار برنامج التشغيل ومهلة التحميل المحدّدين.

المعلَمات
driverPath Path: مسار البرنامج الثنائي لبرنامج التشغيل

mountTimeoutInMs long: المهلة بالملّي ثانية للانتظار إلى أن تصبح نقطة التحميل جاهزة.

الإجراءات العامة

buildMountCommand

public List<String> buildMountCommand (Path sourceDataPath, 
                Path mountPoint)

تنشئ هذه السمة سطر الأوامر لتنفيذ أمر الربط.

المعلَمات
sourceDataPath Path: مسار بيانات المصدر.

mountPoint Path: نقطة التثبيت المستهدَفة

المرتجعات
List<String> قائمة بالسلاسل التي تمثّل سطر الأوامر المطلوب تنفيذه

buildMountCommand

public List<String> buildMountCommand (Path sourceDataPath, 
                Path mountPoint, 
                Path logDir)

تنشئ هذه السمة سطر الأوامر لتنفيذ أمر الربط وتسجيل الدخول إلى الدليل المحدّد.

المعلَمات
sourceDataPath Path: مسار بيانات المصدر.

mountPoint Path: نقطة التثبيت المستهدَفة

logDir Path: الدليل الذي سيتم تخزين ملفات السجلّ فيه

المرتجعات
List<String> قائمة بالسلاسل التي تمثّل سطر الأوامر المطلوب تنفيذه

getDriverName

public String getDriverName ()

تمثّل هذه السمة اسمًا وصفيًا لنوع برنامج التشغيل هذا.

المرتجعات
String اسم برنامج التشغيل (مثل "FastCDC" أو "sshfs").

getMountTimeoutInMs

public long getMountTimeoutInMs ()

المهلة التلقائية للانتظار إلى أن تصبح نقطة التثبيت جاهزة

المرتجعات
long المهلة التلقائية بالمللي ثانية

isMountPointReady

public boolean isMountPointReady (Path mountPoint)

تتحقّق هذه السمة ممّا إذا كانت نقطة التثبيت جاهزة للاستخدام.

المعلَمات
mountPoint Path: نقطة التثبيت المطلوب التحقّق منها.

المرتجعات
boolean تكون القيمة "صحيح" إذا كانت نقطة التثبيت جاهزة، و"خطأ" في الحالات الأخرى.

validateSourceDataPath

public void validateSourceDataPath (Path sourceDataPath)

للتحقّق من صحة مسار بيانات المصدر المحدّد لتركيب CAS FUSE، يجب أن تكون البيانات منظَّمة على النحو التالي:

المعلَمات
sourceDataPath Path: مسار البيانات المصدر

عمليات الطرح
IOException إذا كان مسار بيانات المصدر غير صالح.