وحدة التحكم

public class Console
extends Object

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


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

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

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

ملخص

فئات متداخلة

class Console.ArgRunnable <T>

ERROR(/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 ()

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

تعيين

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 النص ERROR(/String) الذي سيتم عرضه لموجه وحدة التحكم

getGenericHelpString

protected String getGenericHelpString ( genericHelp)

أعد سلسلة التعليمات العامة لعرضها

حدود
genericHelp : قائمة ERROR(/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 . يجب أن تكون القيمة عبارة عن سلسلة تحتوي على نص التعليمات المطلوب طباعته لهذا الأمر.