সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।

ICommandScheduler

public interface ICommandScheduler

com.android.tradefed.command.ICommandScheduler


ট্রেডফেডারেশন কমান্ড চালানোর জন্য একটি সময়সূচী।

সারসংক্ষেপ

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

interface ICommandScheduler.IScheduledInvocationListener

আমন্ত্রণ সম্পূর্ণ হলে ইভেন্টের জন্য শ্রোতা।

পাবলিক পদ্ধতি

abstract Pair <Boolean, Integer> addCommand (String[] args)

সময়সূচীতে একটি কমান্ড যোগ করে।

abstract void addCommandFile (String cmdFile, extraArgs) addCommandFile (String cmdFile, extraArgs)

প্রদত্ত ফাইল থেকে শিডিউলারে সমস্ত কমান্ড যোগ করে

abstract void await ()

প্রযোজ্য হলে পুরানো TF থেকে হস্তান্তরের জন্য অপেক্ষা করা সহ, শিডিউলার চালানো শুরু হওয়ার জন্য অপেক্ষা করে।

abstract void displayCommandQueue (PrintWriter printWriter)

কমান্ড এক্সিকিউশন সারির অবস্থার উপর বিস্তারিত ডিবাগ তথ্য আউটপুট।

abstract void displayCommandsInfo (PrintWriter printWriter, String regex)

বর্তমান কমান্ডের একটি তালিকা আউটপুট করুন।

abstract void displayInvocationsInfo (PrintWriter printWriter)

বর্তমান আহ্বানের একটি তালিকা প্রদর্শন করে।

abstract void dumpCommandsXml (PrintWriter printWriter, String regex)

সমস্ত বর্তমান কমান্ডের জন্য নির্দিষ্ট সমস্ত Option মান সহ কমান্ডের জন্য প্রসারিত xml ফাইলটি ডাম্প করুন।

abstract void execCommand ( IInvocationContext context, ICommandScheduler.IScheduledInvocationListener listener, String[] args)

সরাসরি একটি ডিভাইস বরাদ্দ করে এবং আগে থেকে বিদ্যমান IInvocationContext ব্যবহার করে কমান্ড সারিতে যোগ না করে একটি কমান্ড কার্যকর করে।

abstract void execCommand ( ICommandScheduler.IScheduledInvocationListener listener, String[] args)

সরাসরি একটি ডিভাইস বরাদ্দ করে এবং কমান্ড সারিতে যোগ না করে একটি কমান্ড কার্যকর করে।

abstract void execCommand ( ICommandScheduler.IScheduledInvocationListener listener, ITestDevice device, String[] args)

ইতিমধ্যে বরাদ্দ করা ডিভাইসে সরাসরি কমান্ড চালান।

abstract CommandFileWatcher getCommandFileWatcher ()

এই সময়সূচীর জন্য উপযুক্ত CommandFileWatcher পান

abstract int getExecutingCommandCount ()

কার্যকরী অবস্থায় কমান্ডের সংখ্যা প্রদান করে।

abstract String getInvocationInfo (int invocationId)

আমন্ত্রণ আইডি উল্লেখ করে একটি আমন্ত্রণের তথ্য ফেরত দিন।

abstract CommandRunner.ExitCode getLastInvocationExitCode ()

চালানো শেষ আহ্বানের ত্রুটি কোড ফেরত দিন।

abstract Throwable getLastInvocationThrowable ()

চলে যাওয়া শেষ আমন্ত্রণ থেকে Throwable ফেরত দিন।

abstract int getReadyCommandCount ()

সারিতে প্রস্তুত অবস্থায় কমান্ডের সংখ্যা প্রদান করে।

abstract void join ()

সময়সূচী সম্পূর্ণ হওয়ার জন্য অপেক্ষা করছে।

abstract void join (long millis)

মিলিসেকেন্ডে নির্দিষ্ট সময়কালের পরে সময়সূচী সম্পূর্ণ হওয়ার বা সময় শেষ হওয়ার জন্য অপেক্ষা করে।

abstract void removeAllCommands ()

সময়সূচী থেকে সমস্ত কমান্ড সরান

abstract void setClearcutClient (ClearcutClient client)

জোতা তথ্য রিপোর্ট করতে ক্লায়েন্ট সেট করুন

abstract boolean shouldShutdownOnCmdfileError ()

যদি আমাদের একটি কমান্ড ত্রুটির জন্য শিডিউলারটি বন্ধ করতে হয় তবে সত্যে ফিরে আসুন

abstract void shutdown ()

কম্যান্ড শিডিউলারটি সুন্দরভাবে বন্ধ করার চেষ্টা করুন।

abstract void shutdownHard (boolean killAdb)

কমান্ড শিডিউলার জোর করে বন্ধ করার চেষ্টা করুন।

abstract void shutdownHard ()

কমান্ড শিডিউলার জোর করে বন্ধ করার চেষ্টা করুন।

abstract void shutdownOnEmpty ()

shutdown() এর অনুরূপ, কিন্তু পরিবর্তে প্রস্থান করার আগে সমস্ত কমান্ড কার্যকর হওয়ার জন্য অপেক্ষা করবে।

abstract void start ()

ICommandScheduler শুরু করুন।

abstract boolean stopInvocation (int invocationId, String cause)

এটির আইডি উল্লেখ করে একটি চলমান আমন্ত্রণ বন্ধ করুন।

default boolean stopInvocation (int invocationId)

এটির আইডি উল্লেখ করে একটি চলমান আমন্ত্রণ বন্ধ করুন।

abstract boolean stopInvocation ( ITestInvocation invocation)

একটি চলমান আহ্বান বন্ধ করুন.

পাবলিক পদ্ধতি

addCommand

public abstract Pair<Boolean, Integer> addCommand (String[] args)

সময়সূচীতে একটি কমান্ড যোগ করে।

একটি কমান্ড মূলত চালানোর জন্য একটি কনফিগারেশন এবং এর সাথে সম্পর্কিত আর্গুমেন্টের একটি উদাহরণ।

যদি "--help" আর্গুমেন্ট নির্দিষ্ট করা হয় তাহলে কনফিগারেশনের জন্য হেল্প টেক্সট stdout-এ আউটপুট করা হবে। অন্যথায়, কনফিগার চালানোর জন্য সারিতে যোগ করা হবে।

পরামিতি
args String : কনফিগার আর্গুমেন্ট।

রিটার্নস
Pair <Boolean, Integer> মানগুলির একটি জোড়া, প্রথম মান একটি বুলিয়ান true যদি কমান্ড সফলভাবে যোগ করা হয়। দ্বিতীয় মান হল পরিচিত কমান্ড ট্র্যাকার আইডি (অ-নেতিবাচক মান) যদি কমান্ডটি সফলভাবে যোগ করা হয়, সমস্ত ডিভাইসের জন্য কমান্ড যোগ করা হলে 0 ফেরত দিন, অন্যথায় -1।

নিক্ষেপ করে
ConfigurationException যদি কমান্ড পার্স করা যায় না

addCommandFile

public abstract void addCommandFile (String cmdFile, 
                 extraArgs)

প্রদত্ত ফাইল থেকে শিডিউলারে সমস্ত কমান্ড যোগ করে

পরামিতি
cmdFile String : কমান্ড ফাইলের ফাইল সিস্টেম পাথ

extraArgs : ফাইল থেকে পার্স করা প্রতিটি কমান্ডের সাথে যুক্ত করার জন্য String আর্গুমেন্টের একটি ERROR(/List) । খালি হতে পারে কিন্তু শূন্য হওয়া উচিত নয়।

নিক্ষেপ করে
ConfigurationException যদি কমান্ড ফাইল পার্স করা যায় না

আরো দেখুন:

অপেক্ষা করা

public abstract void await ()

প্রযোজ্য হলে পুরানো TF থেকে হস্তান্তরের জন্য অপেক্ষা করা সহ, শিডিউলার চালানো শুরু হওয়ার জন্য অপেক্ষা করে।

প্রদর্শন কমান্ড সারি

public abstract void displayCommandQueue (PrintWriter printWriter)

কমান্ড এক্সিকিউশন সারির অবস্থার উপর বিস্তারিত ডিবাগ তথ্য আউটপুট।

ডিসপ্লে কমান্ড ইনফো

public abstract void displayCommandsInfo (PrintWriter printWriter, 
                String regex)

বর্তমান কমান্ডের একটি তালিকা আউটপুট করুন।

পরামিতি
printWriter প্রিন্ট রাইটার: ERROR(/PrintWriter) PrintWriter আউটপুট করতে হয়।

regex String : যে রেগুলার এক্সপ্রেশনের সাথে কমান্ডগুলিকে প্রিন্ট করার জন্য মিলানো উচিত। যদি নাল হয়, তাহলে সমস্ত কমান্ড প্রিন্ট করা হবে।

ইনভোকেশন ইনফো প্রদর্শন করুন

public abstract void displayInvocationsInfo (PrintWriter printWriter)

বর্তমান আহ্বানের একটি তালিকা প্রদর্শন করে।

পরামিতি
printWriter প্রিন্ট রাইটার: ERROR(/PrintWriter) PrintWriter আউটপুট করতে হয়।

dumpCommandsXml

public abstract void dumpCommandsXml (PrintWriter printWriter, 
                String regex)

সমস্ত বর্তমান কমান্ডের জন্য নির্দিষ্ট সমস্ত Option মান সহ কমান্ডের জন্য প্রসারিত xml ফাইলটি ডাম্প করুন।

পরামিতি
printWriter PrintWriter : স্ট্যাটাস আউটপুট করতে ERROR(/PrintWriter)

regex String : এক্সএমএল ফাইল ডাম্প করার জন্য যে রেগুলার এক্সপ্রেশনের সাথে কমান্ডগুলি মিলানো উচিত। যদি শূন্য হয়, তাহলে সমস্ত কমান্ড ডাম্প করা হবে।

execCommand

public abstract void execCommand (IInvocationContext context, 
                ICommandScheduler.IScheduledInvocationListener listener, 
                String[] args)

সরাসরি একটি ডিভাইস বরাদ্দ করে এবং আগে থেকে বিদ্যমান IInvocationContext ব্যবহার করে কমান্ড সারিতে যোগ না করে একটি কমান্ড কার্যকর করে।

পরামিতি
context IInvocationContext : একটি বিদ্যমান IInvocationContext

listener ICommandScheduler.IScheduledInvocationListener : ICommandScheduler.IScheduledInvocationListener কে জানানো হবে

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

নিক্ষেপ করে
ConfigurationException যদি আদেশটি অবৈধ ছিল
NoDeviceException যদি ব্যবহার করার জন্য কোন ডিভাইস না থাকে

execCommand

public abstract void execCommand (ICommandScheduler.IScheduledInvocationListener listener, 
                String[] args)

সরাসরি একটি ডিভাইস বরাদ্দ করে এবং কমান্ড সারিতে যোগ না করে একটি কমান্ড কার্যকর করে।

পরামিতি
listener ICommandScheduler.IScheduledInvocationListener : ICommandScheduler.IScheduledInvocationListener কে জানানো হবে

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

নিক্ষেপ করে
ConfigurationException যদি আদেশটি অবৈধ ছিল
NoDeviceException যদি ব্যবহার করার জন্য কোন ডিভাইস না থাকে

execCommand

public abstract void execCommand (ICommandScheduler.IScheduledInvocationListener listener, 
                ITestDevice device, 
                String[] args)

ইতিমধ্যে বরাদ্দ করা ডিভাইসে সরাসরি কমান্ড চালান।

পরামিতি
listener ICommandScheduler.IScheduledInvocationListener : ICommandScheduler.IScheduledInvocationListener কে জানানো হবে

device ITestDevice : ব্যবহার করার জন্য ITestDevice

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

নিক্ষেপ করে
ConfigurationException যদি আদেশটি অবৈধ ছিল

getCommandFileWatcher

public abstract CommandFileWatcher getCommandFileWatcher ()

এই সময়সূচীর জন্য উপযুক্ত CommandFileWatcher পান

রিটার্নস
CommandFileWatcher

getExecutingCommandCount

public abstract int getExecutingCommandCount ()

কার্যকরী অবস্থায় কমান্ডের সংখ্যা প্রদান করে।

রিটার্নস
int

আমন্ত্রণ তথ্য পান

public abstract String getInvocationInfo (int invocationId)

আমন্ত্রণ আইডি উল্লেখ করে একটি আমন্ত্রণের তথ্য ফেরত দিন।

পরামিতি
invocationId int : আহ্বানের ট্র্যাকিং আইডি।

রিটার্নস
String আমন্ত্রণ সম্পর্কে তথ্য ধারণকারী একটি String

GetLastInvocationExitCode

public abstract CommandRunner.ExitCode getLastInvocationExitCode ()

চালানো শেষ আহ্বানের ত্রুটি কোড ফেরত দিন। রিটার্ন 0 (কোন ত্রুটি নেই), যদি কোন আহ্বান এখনও রান না হয়।

রিটার্নস
CommandRunner.ExitCode

GetLastInvocationThrowable

public abstract Throwable getLastInvocationThrowable ()

চলে যাওয়া শেষ আমন্ত্রণ থেকে Throwable ফেরত দিন। রিটার্ন নাল, যদি কোন নিক্ষেপযোগ্য উপলব্ধ না হয়।

রিটার্নস
Throwable

getReadyCommandCount

public abstract int getReadyCommandCount ()

সারিতে প্রস্তুত অবস্থায় কমান্ডের সংখ্যা প্রদান করে।

রিটার্নস
int

যোগদান

public abstract void join ()

সময়সূচী সম্পূর্ণ হওয়ার জন্য অপেক্ষা করছে।

আরো দেখুন:

যোগদান

public abstract void join (long millis)

মিলিসেকেন্ডে নির্দিষ্ট সময়কালের পরে সময়সূচী সম্পূর্ণ হওয়ার বা সময় শেষ হওয়ার জন্য অপেক্ষা করে।

পরামিতি
millis long

আরো দেখুন:

সমস্ত কমান্ড সরান

public abstract void removeAllCommands ()

সময়সূচী থেকে সমস্ত কমান্ড সরান

setClearcutClient

public abstract void setClearcutClient (ClearcutClient client)

জোতা তথ্য রিপোর্ট করতে ক্লায়েন্ট সেট করুন

পরামিতি
client ClearcutClient

ShutdownOnCmdfileError উচিত

public abstract boolean shouldShutdownOnCmdfileError ()

যদি আমাদের একটি কমান্ড ত্রুটির জন্য শিডিউলারটি বন্ধ করতে হয় তবে সত্যে ফিরে আসুন

রিটার্নস
boolean

শাটডাউন

public abstract void shutdown ()

কম্যান্ড শিডিউলারটি সুন্দরভাবে বন্ধ করার চেষ্টা করুন।

পরীক্ষা করার জন্য অপেক্ষা করা কমান্ডগুলি সাফ করে, এবং অনুরোধ করে যে প্রগতিতে থাকা সমস্ত আমন্ত্রণগুলি সুন্দরভাবে বন্ধ করুন৷

শাটডাউন কল করার পরে, শিডিউলার প্রধান লুপ সম্পূর্ণভাবে প্রস্থান করার আগে প্রগতিতে থাকা সমস্ত আহ্বান সম্পূর্ণ হওয়ার জন্য অপেক্ষা করবে।

শাটডাউন হার্ড

public abstract void shutdownHard (boolean killAdb)

কমান্ড শিডিউলার জোর করে বন্ধ করার চেষ্টা করুন।

shutdown() এর মতই, কিন্তু দ্রুত সম্পূর্ণ করার জন্য প্রগতিতে আমন্ত্রণগুলিকে 'অনুপ্রাণিত' করার প্রয়াসে ঐচ্ছিকভাবে adb সংযোগকেও মেরে ফেলবে।

পরামিতি
killAdb boolean

শাটডাউন হার্ড

public abstract void shutdownHard ()

কমান্ড শিডিউলার জোর করে বন্ধ করার চেষ্টা করুন। শাটডাউন হার্ড (সত্য) হিসাবে একই।

shutdownOnEmpty

public abstract void shutdownOnEmpty ()

shutdown() এর অনুরূপ, কিন্তু পরিবর্তে প্রস্থান করার আগে সমস্ত কমান্ড কার্যকর হওয়ার জন্য অপেক্ষা করবে।

নোট করুন যে কোনো কমান্ড লুপ মোডে থাকলে, শিডিউলকারী কখনই প্রস্থান করবে না।

শুরু

public abstract void start ()

ICommandScheduler শুরু করুন।

অন্য পদ্ধতিতে কল করার আগে অবশ্যই কল করতে হবে।

shutdown() বলা না হওয়া পর্যন্ত চলবে। Thread.start() দেখুন।

আমন্ত্রণ বন্ধ করুন

public abstract boolean stopInvocation (int invocationId, 
                String cause)

এটির আইডি উল্লেখ করে একটি চলমান আমন্ত্রণ বন্ধ করুন।

পরামিতি
invocationId int : আহ্বানের ট্র্যাকিং আইডি।

cause String : আমন্ত্রণ বন্ধ করার কারণ।

রিটার্নস
boolean আমন্ত্রণ বন্ধ করা হলে সত্য, অন্যথায় মিথ্যা

নিক্ষেপ করে
UnsupportedOperationException যদি বাস্তবায়ন এটি সমর্থন না করে

আমন্ত্রণ বন্ধ করুন

public boolean stopInvocation (int invocationId)

এটির আইডি উল্লেখ করে একটি চলমান আমন্ত্রণ বন্ধ করুন।

পরামিতি
invocationId int

রিটার্নস
boolean আমন্ত্রণ বন্ধ করা হলে সত্য, অন্যথায় মিথ্যা

নিক্ষেপ করে
UnsupportedOperationException যদি বাস্তবায়ন এটি সমর্থন না করে

আমন্ত্রণ বন্ধ করুন

public abstract boolean stopInvocation (ITestInvocation invocation)

একটি চলমান আহ্বান বন্ধ করুন.

পরামিতি
invocation ITestInvocation

রিটার্নস
boolean আমন্ত্রণ বন্ধ করা হলে সত্য, অন্যথায় মিথ্যা

নিক্ষেপ করে
UnsupportedOperationException যদি বাস্তবায়ন এটি সমর্থন না করে