কনসোল

public class Console
extends Object

java.lang.অবজেক্ট
com.android.tradefed.command.Console


প্রধান ট্রেডফেডারেশন কনসোল ব্যবহারকারীকে ইন্টারফেস দিয়ে ইন্টারফেস প্রদান করে

বর্তমানে যেমন অপারেশন সমর্থন করে

  • পরীক্ষা করার জন্য একটি কমান্ড যোগ করুন
  • তালিকা ডিভাইস এবং তাদের অবস্থা
  • প্রগতিতে তালিকা আহ্বান
  • সারিতে কমান্ড তালিকা করুন
  • ফাইল/stdout এ আমন্ত্রণ লগ ডাম্প করুন
  • শাটডাউন

সারাংশ

নেস্টেড ক্লাস

class Console.ArgRunnable <T>

একটি run পদ্ধতি সহ একটি Runnable যা একটি আর্গুমেন্ট নিতে পারে

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)

প্রদত্ত Args দিয়ে প্রদত্ত Tradefed কনসোল শুরু করে

সুরক্ষিত পদ্ধতি

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

প্রদর্শনের জন্য জেনেরিক সাহায্য স্ট্রিং ফিরিয়ে দিন

static LineReader getReader ()

একটি নতুন LineReader ফেরত দিন, অথবা যদি IOException দেখা যায় তাহলে null

void printLine (String output)

কনসোলে পাঠ্যের একটি লাইন প্রদর্শন করুন

void printLine (String output, PrintStream pw)

একটি প্রিন্টরাইটারে লাইনটি প্রিন্ট করুন

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)

প্রদত্ত 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 ফেরত দিন, অথবা যদি IOException দেখা যায় তাহলে null । মনে রাখবেন যে এই ফাংশনটি অবশ্যই স্ট্যাটিক হতে হবে যাতে আমরা সুপারক্লাস কনস্ট্রাক্টরের আগে এটি চালাতে পারি।

রিটার্নস
LineReader

প্রিন্টলাইন

protected void printLine (String output)

কনসোলে পাঠ্যের একটি লাইন প্রদর্শন করুন

প্রিন্টলাইন

protected void printLine (String output, 
                PrintStream pw)

একটি প্রিন্টরাইটারে লাইনটি প্রিন্ট করুন

পরামিতি
pw PrintStream

সেট কাস্টমকমান্ড

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

একটি কাস্টমাইজেশন পয়েন্ট যা সাবক্লাসগুলি কনসোলে উপলব্ধ কমান্ডগুলি পরিবর্তন করতে ব্যবহার করতে পারে।

ইমপ্লিমেন্টেশনগুলিকে genericHelp এবং commandHelp ভেরিয়েবলগুলিকে পরিবর্তন করা উচিত যাতে তারা কোন কার্যকারিতা যুক্ত, পরিবর্তিত বা অপসারণ করেছে তা নথিভুক্ত করতে।

পরামিতি
trie RegexTrie : RegexTrie কমান্ড যোগ করার জন্য

genericHelp : ব্যবহারকারী যখন কোন আর্গুমেন্ট ছাড়াই "হেল্প" কমান্ড চালায় তখন প্রিন্ট করার জন্য লাইনের একটি ERROR(/List)

commandHelp : একটি ERROR(/Map) যে কোনো নতুন কমান্ডের জন্য ডকুমেন্টেশন রয়েছে যা যোগ করা হয়েছে। কী হল একটি রেগুলার এক্সপ্রেশন যা RegexTrie এর কী হিসাবে ব্যবহার করা যায়। মানটি একটি স্ট্রিং হওয়া উচিত যাতে সেই কমান্ডের জন্য প্রিন্ট করার জন্য সহায়তা পাঠ্য থাকে।