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 |
إذا كان مسار بيانات المصدر غير صالح. |