কনসোল

public class Console
extends Object

java.lang.অবজেক্ট
com.android.tradefed.command.কনসোল


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

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

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

সারাংশ

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

class Console.ArgRunnable <T>

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

class Console.CaptureList

List<List<String>> এর জন্য একটি সুবিধাজনক ধরণ

ধ্রুবক

String DEBUG_PATTERN

String DUMP_PATTERN

String EXIT_PATTERN

String HELP_PATTERN

String INVOC_PATTERN

String LIST_COMMANDS_PATTERN

String LIST_PATTERN

String REMOVE_PATTERN

String RUN_PATTERN

String SET_PATTERN

String VERSION_PATTERN

ক্ষেত্র

protected static final String LINE_SEPARATOR

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)

প্রদত্ত আর্গ দিয়ে প্রদত্ত ট্রেডফেড কনসোল শুরু করে।

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

String getConsolePrompt ()
String 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)

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

ধ্রুবক

ডিবাগ_প্যাটার্ন

protected static final String DEBUG_PATTERN

ধ্রুবক মান: "ডিবাগ"

ডাম্প_প্যাটার্ন

protected static final String DUMP_PATTERN

ধ্রুবক মান: "d(?:ump)?"

এক্সিট_প্যাটার্ন

protected static final String EXIT_PATTERN

ধ্রুবক মান: "(?:q|প্রস্থান)"

সাহায্য_প্যাটার্ন

protected static final String HELP_PATTERN

ধ্রুবক মান: "\?|h|h"

INVOC_প্যাটার্ন

protected static final String INVOC_PATTERN

ধ্রুবক মান: "i(?:nvocation)?"

তালিকা_কমান্ড_প্যাটার্ন

protected static final String LIST_COMMANDS_PATTERN

ধ্রুবক মান: "c(?:ommands)?"

তালিকা_প্যাটার্ন

protected static final String LIST_PATTERN

ধ্রুবক মান: "l(?:ist)?"

প্যাটার্ন সরান

protected static final String REMOVE_PATTERN

ধ্রুবক মান: "সরান"

রান_প্যাটার্ন

protected static final String RUN_PATTERN

ধ্রুবক মান: "r(?:un)?"

সেট_প্যাটার্ন

protected static final String SET_PATTERN

ধ্রুবক মান: "s(?:et)?"

সংস্করণ_প্যাটার্ন

protected static final String VERSION_PATTERN

ধ্রুবক মান: "সংস্করণ"

ক্ষেত্র

LINE_SEPARATOR

protected static final String LINE_SEPARATOR

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 : যুক্তিগুলি

স্টার্টকনসোল

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

প্রদত্ত আর্গ দিয়ে প্রদত্ত ট্রেডফেড কনসোল শুরু করে।

পরামিতি
console Console : শুরু করার জন্য Console

args String : কমান্ড লাইন আর্গুমেন্ট

থ্রো
ConfigurationException

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

কনসোলপ্রম্পট পান

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 : ব্যবহারকারী যখন কোনও আর্গুমেন্ট ছাড়াই "help" কমান্ড চালায় তখন প্রিন্ট করার জন্য লাইনের একটি ERROR(/List)

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