وحدة التحكم

public class Console
extends Object

java.lang.Object
com.android.tradefed.command.Console


وحدة تحكم TradeFederation الرئيسية توفر للمستخدم واجهة للتفاعل

يدعم حاليا عمليات مثل

  • إضافة أمر للاختبار
  • قائمة الأجهزة وحالتها
  • قائمة الدعوات في التقدم
  • قائمة الأوامر في قائمة الانتظار
  • تفريغ سجل الاستدعاء إلى الملف/stdout
  • اغلق

ملخص

فصول متداخلة

class Console.ArgRunnable <T>

Runnable باستخدام طريقة run يمكن أن تأخذ وسيطة

class Console.CaptureList

نوع ملائم لـ List<List<String>>

مجالات

protected static final String DEBUG_PATTERN

protected static final String DUMP_PATTERN

protected static final String EXIT_PATTERN

protected static final String HELP_PATTERN

protected static final String INVOC_PATTERN

protected static final String LINE_SEPARATOR

protected static final String LIST_COMMANDS_PATTERN

protected static final String LIST_PATTERN

protected static final String REMOVE_PATTERN

protected static final String RUN_PATTERN

protected static final String SET_PATTERN

protected static final String VERSION_PATTERN

protected LineReader mConsoleReader

protected IKeyStoreFactory mKeyStoreFactory

protected ICommandScheduler mScheduler

بناة المحمية

Console ()

الأساليب العامة

static void main (String[] mainArgs)
void run ()

الطريقة الرئيسية لتشغيل وحدة التحكم.

void setArgs ( mainArgs) setArgs ( mainArgs)

يضبط وسيطات بدء وحدة التحكم.

static void startConsole ( Console console, String[] args)

يبدأ تشغيل وحدة التحكم Tradefed المحددة باستخدام الوسائط المحددة

الأساليب المحمية

String getConsolePrompt ()
String getGenericHelpString ( genericHelp) getGenericHelpString ( genericHelp)

قم بإرجاع سلسلة التعليمات العامة لعرضها

static LineReader getReader ()

قم بإرجاع LineReader جديد، أو null في حالة حدوث IOException.

void printLine (String output)

عرض سطر من النص على وحدة التحكم

void printLine (String output, PrintStream pw)

طباعة الخط إلى Printwriter

void setCustomCommands ( RegexTrie <Runnable> trie, genericHelp, commandHelp) setCustomCommands ( RegexTrie <Runnable> trie, genericHelp, commandHelp) setCustomCommands ( RegexTrie <Runnable> trie, genericHelp, commandHelp)

نقطة تخصيص يمكن للفئات الفرعية استخدامها لتغيير الأوامر المتوفرة في وحدة التحكم.

مجالات

DEBUG_PATTERN

protected static final String DEBUG_PATTERN

DUMP_PATTERN

protected static final String DUMP_PATTERN

EXIT_PATTERN

protected static final String EXIT_PATTERN

HELP_PATTERN

protected static final String HELP_PATTERN

INVOC_PATTERN

protected static final String INVOC_PATTERN

LINE_SEPARATOR

protected static final String LINE_SEPARATOR

LIST_COMMANDS_PATTERN

protected static final String LIST_COMMANDS_PATTERN

LIST_PATTERN

protected static final String LIST_PATTERN

REMOVE_PATTERN

protected static final String REMOVE_PATTERN

RUN_PATTERN

protected static final String RUN_PATTERN

SET_PATTERN

protected static final String SET_PATTERN

VERSION_PATTERN

protected static final String VERSION_PATTERN

mConsoleReader

protected LineReader mConsoleReader

mKeyStoreFactory

protected IKeyStoreFactory mKeyStoreFactory

mScheduler

protected ICommandScheduler mScheduler

بناة المحمية

وحدة التحكم

protected Console ()

الأساليب العامة

رئيسي

public static void main (String[] mainArgs)

حدود
mainArgs String

رميات
ConfigurationException

يجري

public void run ()

الطريقة الرئيسية لتشغيل وحدة التحكم. سيستمر في العمل حتى يتم إصدار أمر إيقاف التشغيل.

setArgs

public void setArgs ( mainArgs)

يضبط وسيطات بدء وحدة التحكم.

حدود
mainArgs : الحجج

startConsole

public static void startConsole (Console console, 
                String[] args)

يبدأ تشغيل وحدة التحكم Tradefed المحددة باستخدام الوسائط المحددة

حدود
console Console : Console للبدء

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

رميات
ConfigurationException

الأساليب المحمية

getConsolePrompt

protected String getConsolePrompt ()

عائدات
String String النصية التي سيتم عرضها لموجه وحدة التحكم

getGenericHelpString

protected String getGenericHelpString ( genericHelp)

قم بإرجاع سلسلة التعليمات العامة لعرضها

حدود
genericHelp : قائمة String التي تمثل المساعدة العامة المراد تجميعها.

عائدات
String

getReader

protected static LineReader getReader ()

قم بإرجاع LineReader جديد، أو null في حالة حدوث IOException. لاحظ أن هذه الوظيفة يجب أن تكون ثابتة حتى نتمكن من تشغيلها قبل مُنشئ الطبقة الفائقة.

عائدات
LineReader

printLine

protected void printLine (String output)

عرض سطر من النص على وحدة التحكم

printLine

protected void printLine (String output, 
                PrintStream pw)

طباعة الخط إلى Printwriter

حدود
pw PrintStream

setCustomCommands

protected void setCustomCommands (RegexTrie<Runnable> trie, 
                 genericHelp, 
                 commandHelp)

نقطة تخصيص يمكن للفئات الفرعية استخدامها لتغيير الأوامر المتوفرة في وحدة التحكم.

يجب أن تقوم التطبيقات بتعديل متغيرات genericHelp و commandHelp لتوثيق الوظائف التي ربما أضافتها أو عدلتها أو أزلتها.

حدود
trie RegexTrie : RegexTrie لإضافة الأوامر إليه

genericHelp : ERROR(/List) من الأسطر التي سيتم طباعتها عندما يقوم المستخدم بتشغيل أمر "المساعدة" بدون أي وسائط.

commandHelp : ERROR(/Map) يحتوي على وثائق لأية أوامر جديدة قد تكون تمت إضافتها. المفتاح هو تعبير عادي يُستخدم كمفتاح لـ RegexTrie . يجب أن تكون القيمة عبارة عن سلسلة تحتوي على نص التعليمات المطلوب طباعته لهذا الأمر.