وحدة التحكم
public
class
Console
extends Object
java.lang.Object | |
↳ | com.android.tradefed.command.Console |
وحدة تحكّم TradeFederation الرئيسية التي توفّر للمستخدم واجهة للتفاعل
تتيح حاليًا عمليات مثل
- إضافة أمر لاختباره
- إدراج الأجهزة وحالتها
- عرض عمليات الاستدعاء قيد التنفيذ
- إدراج الأوامر في قائمة الانتظار
- تفريغ سجلّ الاستدعاء إلى ملف/stdout
- إيقاف
ملخّص
الفئات المُدمجة | |
---|---|
class |
Console.ArgRunnable<T>
|
class |
Console.CaptureList
نوع مناسب لـ |
الحقول | |
---|---|
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(
لضبط مَعلمات بدء وحدة التحكّم |
static
void
|
startConsole(Console console, String[] args)
بدء وحدة تحكّم Tradefed المحدّدة باستخدام الوسيطات المحدّدة |
الطرق المحمية | |
---|---|
String
|
getConsolePrompt()
|
String
|
getGenericHelpString(
إرجاع سلسلة المساعدة العامة لعرضها |
static
LineReader
|
getReader()
يمكنك عرض LineReader جديد أو |
void
|
printLine(String output)
عرض سطر نص على وحدة التحكّم |
void
|
printLine(String output, PrintStream pw)
طباعة السطر على آلة طباعة |
void
|
setCustomCommands(RegexTrie<Runnable> trie,
نقطة تخصيص يمكن للفئتين الفرعيتين استخدامها لتغيير الأوامر المتاحة فيconsole |
الحقول
تصحيح_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
منصات إنشاء محمية
وحدة التحكم
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)
طباعة السطر على أداة طباعة
المعلمات | |
---|---|
pw |
PrintStream |
setCustomCommands
protected void setCustomCommands (RegexTrie<Runnable> trie,genericHelp, commandHelp)
نقطة تخصيص يمكن للفئتين الفرعيتين استخدامها لتغيير الأوامر المتاحة فيconsole.
يجب أن تعدّل عمليات التنفيذ المتغيّرَين genericHelp
وcommandHelp
لتسجيل الوظيفة التي ربما تمت إضافتها أو تعديلها أو إزالتها.
المعلمات | |
---|---|
trie |
RegexTrie : RegexTrie لإضافة الأوامر إليها |
genericHelp |
: ERROR(/List) من الأسطر المطلوب طباعتها عندما يُشغِّل المستخدم الأمر "help"
بدون وسيطات. |
commandHelp |
: ERROR(/Map) يحتوي على مستندات لأي أوامر جديدة قد تمت
إضافتها المفتاح هو تعبير عادي لاستخدامه كمفتاح RegexTrie . ويجب أن تكون القيمة سلسلة تحتوي على نص المساعدة لطباعته عند تنفيذ ذلك الأمر. |