تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

ICommandScheduler

public interface ICommandScheduler

com.android.tradefed.command.ICommandScheduler


جدولة لتشغيل أوامر TradeFederation.

ملخص

فئات متداخلة

interface ICommandScheduler.IScheduledInvocationListener

مستمع لأحداث الاحتجاج عند اكتمال الاستدعاء.

الطرق العامة

abstract Pair <Boolean, Integer> addCommand (String[] args)

يضيف أمرًا إلى المجدول.

abstract void addCommandFile (String cmdFile, extraArgs) addCommandFile (String cmdFile, extraArgs)

يضيف كل الأوامر من ملف معين إلى المجدول

abstract void await ()

انتظار بدء تشغيل المجدول ، بما في ذلك انتظار التسليم من فريق العمل القديم حتى يكتمل إن أمكن.

abstract void displayCommandQueue (PrintWriter printWriter)

إخراج معلومات تصحيح الأخطاء التفصيلية في قائمة انتظار تنفيذ الأوامر.

abstract void displayCommandsInfo (PrintWriter printWriter, String regex)

قم بإخراج قائمة بالأوامر الحالية.

abstract void displayInvocationsInfo (PrintWriter printWriter)

يعرض قائمة الدعوات الحالية.

abstract void dumpCommandsXml (PrintWriter printWriter, String regex)

تفريغ ملف xml الموسع للأمر بكل قيم Option المحددة لكل الأوامر الحالية.

abstract void execCommand ( IInvocationContext context, ICommandScheduler.IScheduledInvocationListener listener, String[] args)

يخصص جهازًا بشكل مباشر وينفذ أمرًا دون إضافته إلى قائمة انتظار الأوامر باستخدام IInvocationContext الموجود بالفعل.

abstract void execCommand ( ICommandScheduler.IScheduledInvocationListener listener, String[] args)

يخصص جهازًا بشكل مباشر وينفذ أمرًا دون إضافته إلى قائمة انتظار الأوامر.

abstract void execCommand ( ICommandScheduler.IScheduledInvocationListener listener, ITestDevice device, String[] args)

تنفيذ الأمر مباشرة على الجهاز المخصص بالفعل.

abstract CommandFileWatcher getCommandFileWatcher ()

احصل على CommandFileWatcher المناسب لهذا المجدول

abstract int getExecutingCommandCount ()

إرجاع عدد الأوامر في حالة التنفيذ.

abstract String getInvocationInfo (int invocationId)

قم بإرجاع المعلومات على استدعاء bu يحدد معرّف الاستدعاء.

abstract CommandRunner.ExitCode getLastInvocationExitCode ()

قم بإرجاع رمز الخطأ الخاص بآخر استدعاء تم تشغيله.

abstract Throwable getLastInvocationThrowable ()

إرجاع Throwable من آخر استدعاء تم تشغيله.

abstract int getReadyCommandCount ()

تُرجع عدد الأوامر في حالة الاستعداد في قائمة الانتظار.

abstract void join ()

ينتظر حتى يكتمل المجدول.

abstract void join (long millis)

ينتظر اكتمال المجدول أو انتهاء المهلة بعد المدة المحددة بالمللي ثانية.

abstract void removeAllCommands ()

قم بإزالة كافة الأوامر من المجدول

abstract void setClearcutClient (ClearcutClient client)

اضبط العميل على الإبلاغ عن بيانات التسخير

abstract boolean shouldShutdownOnCmdfileError ()

العودة صحيحًا إذا احتجنا إلى إيقاف تشغيل المجدول عند حدوث أخطاء في الأمر

abstract void shutdown ()

محاولة إيقاف تشغيل برنامج جدولة الأوامر بأمان.

abstract void shutdownHard (boolean killAdb)

محاولة إيقاف تشغيل برنامج جدولة الأوامر بالقوة.

abstract void shutdownHard ()

محاولة إيقاف تشغيل برنامج جدولة الأوامر بالقوة.

abstract void shutdownOnEmpty ()

على غرار shutdown() ، لكنه سينتظر بدلاً من ذلك تنفيذ جميع الأوامر قبل الخروج.

abstract void start ()

ابدأ تشغيل ICommandScheduler .

abstract boolean stopInvocation (int invocationId, String cause)

أوقف الاحتجاج الجاري بتحديد معرفه.

default boolean stopInvocation (int invocationId)

أوقف الاحتجاج الجاري بتحديد معرفه.

abstract boolean stopInvocation ( ITestInvocation invocation)

وقف الدعاء الجاري.

الطرق العامة

addCommand

public abstract Pair<Boolean, Integer> addCommand (String[] args)

يضيف أمرًا إلى المجدول.

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

إذا تم تحديد الوسيطة "--help" ، فسيتم إخراج نص المساعدة للتكوين إلى stdout. خلاف ذلك ، ستتم إضافة التكوين إلى قائمة الانتظار للتشغيل.

المعلمات
args String : وسيطات التكوين.

عائدات
Pair <Boolean, Integer> زوج من القيم ، القيمة الأولى هي قيمة منطقية true إذا تم إضافة الأمر بنجاح. القيمة الثانية هي معرف تعقب الأمر المعروف (قيمة غير سالبة) إذا تمت إضافة الأمر بنجاح ، فقم بإرجاع 0 عند إضافة الأمر لجميع الأجهزة ، وإلا -1.

رميات
ConfigurationException إذا تعذر تحليل الأمر

addCommandFile

public abstract void addCommandFile (String cmdFile, 
                 extraArgs)

يضيف كل الأوامر من ملف معين إلى المجدول

المعلمات
cmdFile String : مسار نظام الملفات لملف comand

extraArgs : ERROR(/List) من وسيطات String لإلحاقها بكل أمر تم تحليله من الملف. يمكن أن يكون فارغًا ولكن لا يجب أن يكون فارغًا.

رميات
ConfigurationException إذا تعذر تحليل ملف الأوامر

أنظر أيضا:

انتظر

public abstract void await ()

انتظار بدء تشغيل المجدول ، بما في ذلك انتظار التسليم من فريق العمل القديم حتى يكتمل إن أمكن.

displayCommandQueue

public abstract void displayCommandQueue (PrintWriter printWriter)

إخراج معلومات تصحيح الأخطاء التفصيلية في قائمة انتظار تنفيذ الأوامر.

displayCommandsInfo

public abstract void displayCommandsInfo (PrintWriter printWriter, 
                String regex)

قم بإخراج قائمة بالأوامر الحالية.

المعلمات
printWriter PrintWriter : ERROR(/PrintWriter) للإخراج إلى.

regex String : التعبير العادي الذي يجب مطابقة الأوامر من أجل طباعتها. إذا كانت فارغة ، فستتم طباعة جميع الأوامر.

displayInvocationsInfo

public abstract void displayInvocationsInfo (PrintWriter printWriter)

يعرض قائمة الدعوات الحالية.

المعلمات
printWriter PrintWriter : ERROR(/PrintWriter) للإخراج إلى.

DumpCommandsXml

public abstract void dumpCommandsXml (PrintWriter printWriter, 
                String regex)

تفريغ ملف xml الموسع للأمر بكل قيم Option المحددة لكل الأوامر الحالية.

المعلمات
printWriter PrintWriter : ERROR(/PrintWriter) لإخراج الحالة إلى.

regex String : التعبير النمطي الذي يجب أن تتطابق معه الأوامر من أجل تفريغ ملف xml. إذا كانت فارغة ، فسيتم التخلص من جميع الأوامر.

execCommand

public abstract void execCommand (IInvocationContext context, 
                ICommandScheduler.IScheduledInvocationListener listener, 
                String[] args)

يخصص جهازًا بشكل مباشر وينفذ أمرًا دون إضافته إلى قائمة انتظار الأوامر باستخدام IInvocationContext الموجود بالفعل.

المعلمات
context IInvocationContext : IInvocationContext موجود.

listener ICommandScheduler.IScheduledInvocationListener : ICommandScheduler.IScheduledInvocationListener ليتم إبلاغه

args String : وسيطات الأمر

رميات
ConfigurationException إذا كان الأمر غير صالح
NoDeviceException إذا لم يكن هناك جهاز لاستخدامه

execCommand

public abstract void execCommand (ICommandScheduler.IScheduledInvocationListener listener, 
                String[] args)

يخصص جهازًا بشكل مباشر وينفذ أمرًا دون إضافته إلى قائمة انتظار الأوامر.

المعلمات
listener ICommandScheduler.IScheduledInvocationListener : ICommandScheduler.IScheduledInvocationListener ليتم إبلاغه

args String : وسيطات الأمر

رميات
ConfigurationException إذا كان الأمر غير صالح
NoDeviceException إذا لم يكن هناك جهاز لاستخدامه

execCommand

public abstract void execCommand (ICommandScheduler.IScheduledInvocationListener listener, 
                ITestDevice device, 
                String[] args)

تنفيذ الأمر مباشرة على الجهاز المخصص بالفعل.

المعلمات
listener ICommandScheduler.IScheduledInvocationListener : ICommandScheduler.IScheduledInvocationListener ليتم إبلاغه

device ITestDevice : جهاز ITestDevice المطلوب استخدامه

args String : وسيطات الأمر

رميات
ConfigurationException إذا كان الأمر غير صالح

getCommandFileWatcher

public abstract CommandFileWatcher getCommandFileWatcher ()

احصل على CommandFileWatcher المناسب لهذا المجدول

عائدات
CommandFileWatcher

getExecutingCommandCount

public abstract int getExecutingCommandCount ()

إرجاع عدد الأوامر في حالة التنفيذ.

عائدات
int

getInvocationInfo

public abstract String getInvocationInfo (int invocationId)

قم بإرجاع المعلومات على استدعاء bu يحدد معرّف الاستدعاء.

المعلمات
invocationId int : معرف تتبع الاحتجاج.

عائدات
String String تحتوي على معلومات حول الاستدعاء.

getLastInvocationExitCode

public abstract CommandRunner.ExitCode getLastInvocationExitCode ()

قم بإرجاع رمز الخطأ الخاص بآخر استدعاء تم تشغيله. قم بإرجاع 0 (بدون خطأ) ، إذا لم يتم تنفيذ أي استدعاء بعد.

عائدات
CommandRunner.ExitCode

getLastInvocationThrowable

public abstract Throwable getLastInvocationThrowable ()

إرجاع Throwable من آخر استدعاء تم تشغيله. العودة فارغة ، إذا لم يكن هناك رمي متاح.

عائدات
Throwable

getReadyCommandCount

public abstract int getReadyCommandCount ()

تُرجع عدد الأوامر في حالة الاستعداد في قائمة الانتظار.

عائدات
int

انضم

public abstract void join ()

ينتظر حتى يكتمل المجدول.

أنظر أيضا:

انضم

public abstract void join (long millis)

ينتظر اكتمال المجدول أو انتهاء المهلة بعد المدة المحددة بالمللي ثانية.

المعلمات
millis long

أنظر أيضا:

إزالة AllCommands

public abstract void removeAllCommands ()

قم بإزالة كافة الأوامر من المجدول

setClearcutClient

public abstract void setClearcutClient (ClearcutClient client)

اضبط العميل على الإبلاغ عن بيانات التسخير

المعلمات
client ClearcutClient

shouldShutdownOnCmdfileError

public abstract boolean shouldShutdownOnCmdfileError ()

العودة صحيحًا إذا احتجنا إلى إيقاف تشغيل المجدول عند حدوث أخطاء في الأمر

عائدات
boolean

اغلق

public abstract void shutdown ()

محاولة إيقاف تشغيل برنامج جدولة الأوامر بأمان.

يمسح الأوامر التي تنتظر أن يتم اختبارها ، ويطلب إغلاق جميع الاستدعاءات قيد التقدم بأمان.

بعد استدعاء إيقاف التشغيل ، ستنتظر الحلقة الرئيسية لجدول المواعيد حتى تكتمل جميع الاستدعاءات قيد التقدم قبل الخروج تمامًا.

الاغلاق

public abstract void shutdownHard (boolean killAdb)

محاولة إيقاف تشغيل برنامج جدولة الأوامر بالقوة.

على غرار shutdown() ، ولكنه سيؤدي أيضًا إلى إنهاء اتصال adb اختياريًا ، في محاولة "إلهام" الدعوات قيد التقدم لإكمالها بشكل أسرع.

المعلمات
killAdb boolean

الاغلاق

public abstract void shutdownHard ()

محاولة إيقاف تشغيل برنامج جدولة الأوامر بالقوة. مثل الاغلاق (صحيح).

إيقاف التشغيل فارغة

public abstract void shutdownOnEmpty ()

على غرار shutdown() ، لكنه سينتظر بدلاً من ذلك تنفيذ جميع الأوامر قبل الخروج.

لاحظ أنه إذا كانت هناك أية أوامر في وضع التكرار ، فلن يخرج المجدول أبدًا.

بداية

public abstract void start ()

ابدأ تشغيل ICommandScheduler .

يجب الاتصال قبل استدعاء الطرق الأخرى.

سوف يعمل حتى يتم استدعاء shutdown() . انظر Thread.start() .

وقف الدعوة

public abstract boolean stopInvocation (int invocationId, 
                String cause)

أوقف الاحتجاج الجاري بتحديد معرفه.

المعلمات
invocationId int : معرف تتبع الاحتجاج.

cause String : سبب وقف الدعاء.

عائدات
boolean صحيح إذا تم إيقاف الاحتجاج ، وخلاف ذلك خطأ

رميات
UnsupportedOperationException إذا كان التنفيذ لا يدعم هذا

وقف الدعوة

public boolean stopInvocation (int invocationId)

أوقف الاحتجاج الجاري بتحديد معرفه.

المعلمات
invocationId int

عائدات
boolean صحيح إذا تم إيقاف الاحتجاج ، وخلاف ذلك خطأ

رميات
UnsupportedOperationException إذا كان التنفيذ لا يدعم هذا

وقف الدعوة

public abstract boolean stopInvocation (ITestInvocation invocation)

وقف الدعاء الجاري.

المعلمات
invocation ITestInvocation

عائدات
boolean صحيح إذا تم إيقاف الاحتجاج ، وخلاف ذلك خطأ

رميات
UnsupportedOperationException إذا كان التنفيذ لا يدعم هذا