وحدة التحكم

public class Console
extends Object

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


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

تتوافق حاليًا مع عمليات مثل

  • إضافة أمر لاختباره
  • إدراج الأجهزة وحالتها
  • قائمة الاستدعاءات قيد التقدم
  • إدراج الأوامر في قائمة الانتظار
  • تسجيل الاستدعاء في ملف/إخراج 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)

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

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

لبدء وحدة التحكّم في Tradefed المحدّدة بوسيطات معيّنة

الطرق المحمية

String getConsolePrompt()
String getGenericHelpString( genericHelp)

إرجاع سلسلة المساعدة العامة لعرضها

static LineReader getReader()

يمكنك عرض LineReader جديد أو null في حال حدوث IOException.

void printLine(String output)

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

void printLine(String output, PrintStream pw)

طباعة السطر إلى كاتب طباعة

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

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

الحقول

تصحيح_PATTERN

protected static final String DEBUG_PATTERN

DUMP_PATTERN

protected static final String DUMP_PATTERN

الخروج

protected static final String EXIT_PATTERN

مساعدة_الأفضل

protected static final String HELP_PATTERN

رقم INVOC_PATTERN

protected static final String INVOC_PATTERN

LINE_5

protected static final String LINE_SEPARATOR

LIST_CommandS_PATTERN

protected static final String LIST_COMMANDS_PATTERN

LIST_PATTERN

protected static final String LIST_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

متجر mKeyStoreStore

protected IKeyStoreFactory mKeyStoreFactory

أداة جدولة المهام

protected ICommandScheduler mScheduler

منصات إنشاء محمية

وحدة التحكم

protected Console ()

الطرق العامة

الرئيسي

public static void main (String[] mainArgs)

المعلمات
mainArgs String

الرميات
ConfigurationException

ضربة طويلة

public void run ()

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

قيم setArgs

public void setArgs ( mainArgs)

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

المعلمات
mainArgs : الوسيطات

وحدة التحكّم

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

لبدء وحدة التحكّم في Tradefed المحدّدة بوسيطات معيّنة

المعلمات
console Console: Console للبدء

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

الرميات
ConfigurationException

الطرق المحمية

الحصول على وحدة التحكّم

protected String getConsolePrompt ()

المرتجعات
String النص String المطلوب عرضه في رسالة طلب وحدة التحكّم

الحصول على عامةHelpString

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)

طباعة السطر إلى كاتب طباعة

المعلمات
pw PrintStream

أوامر setCustomCommand

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

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

يجب أن تؤدي عمليات التنفيذ إلى تعديل المتغيّرات genericHelp وcommandHelp لتصبح ويوثّق الوظائف التي ربما أضافها أو عدّلها أو أزالها.

المعلمات
trie RegexTrie: RegexTrie المطلوب إضافة الأوامر إليه

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

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