IRunUtil

public interface IRunUtil

com.android.tradefed.util.IRunUtil


টাইমড অপারেশন এবং সিস্টেম কমান্ড চালানোর জন্য ইন্টারফেস।

সারাংশ

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

interface IRunUtil.IRunnableResult

অ্যাসিঙ্ক্রোনাসভাবে একটি অপারেশন চালানোর জন্য একটি ইন্টারফেস যা একটি বুলিয়ান স্ট্যাটাস প্রদান করে।

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

abstract void allowInterrupt (boolean allow)

বর্তমান থ্রেডে ইন্টারাপ্ট চালানোর অনুমতি/অনুমতি দেয়।

abstract void interrupt (Thread thread, String message, ErrorIdentifier errorId)

প্রদত্ত থ্রেডে চলমান/আসন্ন রান অপারেশনগুলিকে বাধা দেয়।

abstract void interrupt (Thread thread, String message)

প্রদত্ত থ্রেডে চলমান/আসন্ন রান অপারেশনগুলিকে বাধা দেয়।

abstract boolean isInterruptAllowed ()

RunUtil এর ইন্টারাপ্ট স্ট্যাটাস দিন।

abstract Process runCmdInBackground (Redirect redirect, command) runCmdInBackground (Redirect redirect, command)

একটি বিকল্প runCmdInBackground(String) পদ্ধতি যা ERROR(/List) আকারে কমান্ড আর্গুমেন্ট গ্রহণ করে।

abstract Process runCmdInBackground ( command) runCmdInBackground ( command)

একটি বিকল্প runCmdInBackground(String) পদ্ধতি যা ERROR(/List) আকারে কমান্ড আর্গুমেন্ট গ্রহণ করে।

abstract Process runCmdInBackground ( command, OutputStream output) runCmdInBackground ( command, OutputStream output)

একটি ERROR(/OutputStream) সহ কমান্ড রানিং কমান্ডের আউটপুট লগ করুন।

abstract Process runCmdInBackground (String... command)

একটি সিস্টেম কমান্ড অ্যাসিঙ্ক্রোনাসভাবে চালানোর জন্য সহায়ক পদ্ধতি।

abstract Process runCmdInBackground (Redirect redirect, String... command)

একটি সিস্টেম কমান্ড অ্যাসিঙ্ক্রোনাসভাবে চালানোর জন্য সহায়ক পদ্ধতি।

abstract boolean runEscalatingTimedRetry (long opTimeout, long initialPollInterval, long maxPollInterval, long maxTime, IRunUtil.IRunnableResult runnable)

এটি সফল না হওয়া পর্যন্ত একটি অপারেশন একাধিকবার ব্লক করে এবং চালায়।

abstract boolean runFixedTimedRetry (long opTimeout, long pollInterval, long maxTime, IRunUtil.IRunnableResult runnable)

এটি সফল না হওয়া পর্যন্ত একটি অপারেশন একাধিকবার ব্লক করে এবং চালায়।

abstract boolean runFixedTimedRetryWithOutputMonitor (long opTimeout, long idleOutputTimeout, long pollInterval, long maxTime, IRunUtil.IRunnableResult runnable)

এটি সফল না হওয়া পর্যন্ত একটি অপারেশন একাধিকবার ব্লক করে এবং চালায়।

abstract CommandStatus runTimed (long timeout, IRunUtil.IRunnableResult runnable, boolean logErrors)

একটি ক্রিয়াকলাপকে অবরুদ্ধ করে এবং নির্বাহ করে, যদি এটি একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় নেয় তবে স্থগিত করে।

abstract CommandResult runTimedCmd (long timeout, OutputStream stdout, OutputStream stderr, String... command)

একটি সিস্টেম কমান্ড চালানোর জন্য হেল্পার পদ্ধতি, একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় লাগলে বাতিল করুন, এবং নির্দিষ্ট করা থাকলে ফাইলগুলিতে আউটপুট পুনঃনির্দেশ করুন।

abstract CommandResult runTimedCmd (long timeout, String... command)

একটি সিস্টেম কমান্ড চালানোর জন্য সহায়ক পদ্ধতি, এবং এটি একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় নিলে বাতিল করা হয়।

abstract CommandResult runTimedCmdRetry (long timeout, long retryInterval, int attempts, String... command)

একটি সিস্টেম কমান্ড চালানোর জন্য সহায়ক পদ্ধতি, এবং এটি একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় নিলে বাতিল করা হয়।

abstract CommandResult runTimedCmdRetryWithOutputMonitor (long timeout, long idleOutputTimeout, long retryInterval, int attempts, String... command)

একটি সিস্টেম কমান্ড চালানোর জন্য সহায়ক পদ্ধতি, এবং এটি একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় নিলে বাতিল করা হয়।

abstract CommandResult runTimedCmdSilently (long timeout, String... command)

একটি সিস্টেম কমান্ড চালানোর জন্য সহায়ক পদ্ধতি, এবং এটি একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় নিলে বাতিল করা হয়।

abstract CommandResult runTimedCmdSilentlyRetry (long timeout, long retryInterval, int attempts, String... command)

একটি সিস্টেম কমান্ড চালানোর জন্য সহায়ক পদ্ধতি, এবং এটি একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় নিলে বাতিল করা হয়।

abstract CommandResult runTimedCmdWithInput (long timeout, String input, File stdoutFile, File stderrFile, String... command)

একটি সিস্টেম কমান্ড চালানোর জন্য হেল্পার পদ্ধতি, একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় লাগলে বাতিল করুন, এবং নির্দিষ্ট করা থাকলে ফাইলগুলিতে আউটপুট পুনঃনির্দেশ করুন।

abstract CommandResult runTimedCmdWithInput (long timeout, String input, String... command)

একটি সিস্টেম কমান্ড চালানোর জন্য সহায়ক পদ্ধতি যার জন্য stdin ইনপুট প্রয়োজন, এবং যদি এটি একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় নেয় তাহলে বাতিল করা।

abstract CommandResult runTimedCmdWithInput (long timeout, String input, command) runTimedCmdWithInput (long timeout, String input, command)

একটি সিস্টেম কমান্ড চালানোর জন্য সহায়ক পদ্ধতি যার জন্য stdin ইনপুট প্রয়োজন, এবং যদি এটি একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় নেয় তাহলে বাতিল করা।

abstract CommandResult runTimedCmdWithInputRedirect (long timeout, File inputRedirect, String... command)

একটি সিস্টেম কমান্ড চালানোর জন্য সহায়ক পদ্ধতি যার জন্য একটি ফাইল থেকে Stdin পুনঃনির্দেশ করা প্রয়োজন, এবং যদি এটি একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় নেয় তাহলে বাতিল করা।

abstract CommandResult runTimedCmdWithOutputMonitor (long timeout, long idleOutputTimeout, OutputStream stdout, OutputStream stderr, String... command)

একটি সিস্টেম কমান্ড চালানোর জন্য হেল্পার পদ্ধতি, একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় লাগলে বাতিল করুন, এবং নির্দিষ্ট করা থাকলে ফাইলগুলিতে আউটপুট পুনঃনির্দেশ করুন।

abstract CommandResult runTimedCmdWithOutputMonitor (long timeout, long idleOutputTimeout, String... command)

একটি সিস্টেম কমান্ড চালানোর জন্য সহায়ক পদ্ধতি, এবং এটি একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় নিলে বাতিল করা হয়।

abstract CommandResult runTimedCmdWithOutputMonitor (long timeout, long idleOutputTimeout, OutputStream stdout, OutputStream stderr, ICacheClient cacheClient, String... command)

ক্যাশিং সহ একটি সিস্টেম কমান্ড চালানোর জন্য সহায়ক পদ্ধতি।

abstract boolean runTimedRetry (long opTimeout, long pollInterval, int attempts, IRunUtil.IRunnableResult runnable)

এটি সফল না হওয়া পর্যন্ত একটি অপারেশন একাধিকবার ব্লক করে এবং চালায়।

abstract boolean runTimedRetryWithOutputMonitor (long opTimeout, long idleOutputTimeout, long pollInterval, int attempts, IRunUtil.IRunnableResult runnable)

এটি সফল না হওয়া পর্যন্ত একটি অপারেশন একাধিকবার ব্লক করে এবং চালায়।

abstract CommandStatus runTimedWithOutputMonitor (long timeout, long idleOutputTimeout, IRunUtil.IRunnableResult runnable, boolean logErrors)

একটি ক্রিয়াকলাপকে অবরুদ্ধ করে এবং নির্বাহ করে, যদি এটি একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় নেয় তবে স্থগিত করে।

abstract void setEnvVariable (String key, String value)

সিস্টেম কমান্ড চালানোর সময় ব্যবহার করার জন্য একটি পরিবেশ পরিবর্তনশীল সেট করে।

abstract void setEnvVariablePriority ( IRunUtil.EnvPriority priority)

একটি প্রক্রিয়া তৈরি করার সময় স্থির করুন, পরিবেশ পরিবর্তনশীল আনসেট করা তাদের সেট করার চেয়ে উচ্চতর অগ্রাধিকার।

abstract void setInterruptibleInFuture (Thread thread, long timeMs)

কিছু অপেক্ষার সময় পরে বাধা হিসাবে সেট করুন।

abstract void setLinuxInterruptProcess (boolean interrupt)

#runTimed পদ্ধতির মাধ্যমে চলমান প্রক্রিয়ায় লিনাক্স 'কিল' ব্যাঘাত ব্যবহার করার অনুমতি দিন যখন এটি একটি টাইমআউটে পৌঁছে যায়।

abstract void setRedirectStderrToStdout (boolean redirect)

সিস্টেম কমান্ড চালানোর সময় স্ট্যান্ডার্ড আউটপুট স্ট্রীমে পুনঃনির্দেশিত করতে স্ট্যান্ডার্ড ত্রুটি স্ট্রীম সেট করুন।

abstract void setWorkingDir (File dir)

সিস্টেম কমান্ডের জন্য কার্যকরী ডিরেক্টরি সেট করে।

abstract void sleep (long time)

কোনো ব্যতিক্রম উপেক্ষা করে নির্দিষ্ট সময়ের জন্য ঘুমানোর সহায়ক পদ্ধতি।

abstract void unsetEnvVariable (String key)

একটি এনভায়রনমেন্ট ভেরিয়েবল আনসেট করে, তাই সিস্টেম কমান্ড এই এনভায়রনমেন্ট ভেরিয়েবল ছাড়াই চলে।

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

অনুমতি বাধা

public abstract void allowInterrupt (boolean allow)

বর্তমান থ্রেডে ইন্টারাপ্ট চালানোর অনুমতি/অনুমতি দেয়। যদি এটি অনুমোদিত হয়, বর্তমান থ্রেডের চালানোর অপারেশনগুলি অন্য থ্রেড থেকে interrupt(Thread, String) পদ্ধতির মাধ্যমে বাধাগ্রস্ত করা যেতে পারে।

পরামিতি
allow boolean : বর্তমান থ্রেডে রান বাধার অনুমতি দেওয়া হবে কিনা।

বাধা

public abstract void interrupt (Thread thread, 
                String message, 
                ErrorIdentifier errorId)

প্রদত্ত থ্রেডে চলমান/আসন্ন রান অপারেশনগুলিকে বাধা দেয়। প্রদত্ত থ্রেডে রান অপারেশন RunInterruptedException নিক্ষেপ করবে।

পরামিতি
message String : RunInterruptedException এর জন্য বার্তা।

errorId ErrorIdentifier : জানা গেলে বাধার কারণ উপস্থাপন করা।

বাধা

public abstract void interrupt (Thread thread, 
                String message)

প্রদত্ত থ্রেডে চলমান/আসন্ন রান অপারেশনগুলিকে বাধা দেয়। প্রদত্ত থ্রেডে রান অপারেশন RunInterruptedException নিক্ষেপ করবে।

পরামিতি
message String : RunInterruptedException এর জন্য বার্তা।

বিঘ্নিত অনুমোদিত

public abstract boolean isInterruptAllowed ()

RunUtil এর ইন্টারাপ্ট স্ট্যাটাস দিন।

রিটার্নস
boolean সত্য যদি রান বাধাপ্রাপ্ত হতে পারে, অন্যথায় মিথ্যা।

রানসিএমডিইনব্যাকগ্রাউন্ড

public abstract Process runCmdInBackground (Redirect redirect, 
                 command)

একটি বিকল্প runCmdInBackground(String) পদ্ধতি যা ERROR(/List) আকারে কমান্ড আর্গুমেন্ট গ্রহণ করে।

পরামিতি
redirect Redirect : ProcessBuilder আবেদন করতে ERROR(/Redirect)

command : ERROR(/List) যাতে নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে কার্যকর করার আর্গুমেন্ট থাকে

রিটার্নস
Process নির্বাহিত কমান্ডের Process

নিক্ষেপ করে
কমান্ড চালানোর ব্যর্থ হলে

রানসিএমডিইনব্যাকগ্রাউন্ড

public abstract Process runCmdInBackground ( command)

একটি বিকল্প runCmdInBackground(String) পদ্ধতি যা ERROR(/List) আকারে কমান্ড আর্গুমেন্ট গ্রহণ করে।

পরামিতি
command : ERROR(/List) যাতে নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে কার্যকর করার আর্গুমেন্ট থাকে

রিটার্নস
Process নির্বাহিত কমান্ডের Process

নিক্ষেপ করে
কমান্ড চালানোর ব্যর্থ হলে

রানসিএমডিইনব্যাকগ্রাউন্ড

public abstract Process runCmdInBackground ( command, 
                OutputStream output)

একটি ERROR(/OutputStream) সহ কমান্ড রানিং কমান্ডের আউটপুট লগ করুন। Stdout এবং stderr একসাথে একত্রিত হয়।

পরামিতি
command : চালানোর কমান্ড

output OutputStream : আউটপুট সংরক্ষণ করার জন্য আউটপুট স্ট্রিম

রিটার্নস
Process কমান্ড চালানোর Process

নিক্ষেপ করে
IO ব্যতিক্রম

রানসিএমডিইনব্যাকগ্রাউন্ড

public abstract Process runCmdInBackground (String... command)

একটি সিস্টেম কমান্ড অ্যাসিঙ্ক্রোনাসভাবে চালানোর জন্য সহায়ক পদ্ধতি।

কমান্ড চালু করার সাথে সাথেই ফিরে আসবে।

পরামিতি
command String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে কার্যকর করার আর্গুমেন্ট

রিটার্নস
Process নির্বাহিত কমান্ডের Process

নিক্ষেপ করে
কমান্ড চালানোর ব্যর্থ হলে

রানসিএমডিইনব্যাকগ্রাউন্ড

public abstract Process runCmdInBackground (Redirect redirect, 
                String... command)

একটি সিস্টেম কমান্ড অ্যাসিঙ্ক্রোনাসভাবে চালানোর জন্য সহায়ক পদ্ধতি।

কমান্ড চালু করার সাথে সাথেই ফিরে আসবে।

পরামিতি
redirect Redirect : ProcessBuilder আবেদন করতে ERROR(/Redirect)

command String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে কার্যকর করার আর্গুমেন্ট

রিটার্নস
Process নির্বাহিত কমান্ডের Process

নিক্ষেপ করে
কমান্ড চালানোর ব্যর্থ হলে

runEscalatingTimedRetry

public abstract boolean runEscalatingTimedRetry (long opTimeout, 
                long initialPollInterval, 
                long maxPollInterval, 
                long maxTime, 
                IRunUtil.IRunnableResult runnable)

এটি সফল না হওয়া পর্যন্ত একটি অপারেশন একাধিকবার ব্লক করে এবং চালায়।

অপারেশন প্রচেষ্টার মধ্যে দ্রুত অপেক্ষার সময় বাড়ান। এটি একটি সার্ভার পোলিং করার মতো একটি অপারেশন করার সময় ব্যবহার করার উদ্দেশ্যে, এটি সাময়িকভাবে ডাউন হয়ে গেলে পুনরুদ্ধার করার জন্য সময় দিতে।

পরামিতি
opTimeout long : একটি একক অপারেশন প্রচেষ্টার জন্য ms-এ অপেক্ষা করার জন্য সর্বাধিক সময়

initialPollInterval long : অপারেশন প্রচেষ্টার মধ্যে অপেক্ষা করার জন্য প্রাথমিক সময়

maxPollInterval long : অপারেশন প্রচেষ্টার মধ্যে অপেক্ষা করার সর্বোচ্চ সময়

maxTime long : মোট আনুমানিক সর্বোচ্চ সময় অপারেশন চেষ্টা চালিয়ে যেতে

runnable IRunUtil.IRunnableResult : IRunUtil.IRunnableResult চালানোর জন্য

রিটার্নস
boolean maxTime মেয়াদ শেষ হওয়ার আগে অপারেশন সফলভাবে সম্পন্ন হলে true

রানফিক্সডটাইমরিট্রি

public abstract boolean runFixedTimedRetry (long opTimeout, 
                long pollInterval, 
                long maxTime, 
                IRunUtil.IRunnableResult runnable)

এটি সফল না হওয়া পর্যন্ত একটি অপারেশন একাধিকবার ব্লক করে এবং চালায়।

পরামিতি
opTimeout long : একটি একক অপারেশন প্রচেষ্টার জন্য ms-এ অপেক্ষা করার জন্য সর্বাধিক সময়

pollInterval long : অপারেশন প্রচেষ্টার মধ্যে অপেক্ষা করার জন্য প্রাথমিক সময়

maxTime long : মোট আনুমানিক সর্বোচ্চ সময় অপারেশন চেষ্টা চালিয়ে যেতে

runnable IRunUtil.IRunnableResult : IRunUtil.IRunnableResult চালানোর জন্য

রিটার্নস
boolean maxTime মেয়াদ শেষ হওয়ার আগে অপারেশন সফলভাবে সম্পন্ন হলে true

runFixedTimedRetryWithOutputMonitor

public abstract boolean runFixedTimedRetryWithOutputMonitor (long opTimeout, 
                long idleOutputTimeout, 
                long pollInterval, 
                long maxTime, 
                IRunUtil.IRunnableResult runnable)

এটি সফল না হওয়া পর্যন্ত একটি অপারেশন একাধিকবার ব্লক করে এবং চালায়। এছাড়াও কার্যকলাপের জন্য আউটপুট স্ট্রীম নিরীক্ষণ করে, একটি নির্দিষ্ট সময়ের জন্য কোন স্ট্রিম কার্যকলাপ পরিলক্ষিত না হলে বাতিল করা হয়। যদি idleOutputTimeout শূন্যতে সেট করা থাকে, তাহলে কোনো স্ট্রিম মনিটরিং ঘটবে না।

পরামিতি
opTimeout long : একটি একক অপারেশন প্রচেষ্টার জন্য ms-এ অপেক্ষা করার জন্য সর্বাধিক সময়

idleOutputTimeout long : আউটপুট স্ট্রীমগুলিতে আউটপুটের জন্য ms-এ অপেক্ষা করার জন্য সর্বাধিক সময়

pollInterval long : অপারেশন প্রচেষ্টার মধ্যে অপেক্ষা করার জন্য প্রাথমিক সময়

maxTime long : মোট আনুমানিক সর্বোচ্চ সময় অপারেশন চেষ্টা চালিয়ে যেতে

runnable IRunUtil.IRunnableResult : IRunUtil.IRunnableResult চালানোর জন্য

রিটার্নস
boolean maxTime মেয়াদ শেষ হওয়ার আগে অপারেশন সফলভাবে সম্পন্ন হলে true

রানটাইম

public abstract CommandStatus runTimed (long timeout, 
                IRunUtil.IRunnableResult runnable, 
                boolean logErrors)

একটি ক্রিয়াকলাপকে অবরুদ্ধ করে এবং নির্বাহ করে, যদি এটি একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় নেয় তবে স্থগিত করে।

পরামিতি
timeout long : ms এ অপেক্ষা করার সর্বোচ্চ সময়

runnable IRunUtil.IRunnableResult : IRunUtil.IRunnableResult চালানোর জন্য

logErrors boolean : ব্যতিক্রমে লগ ত্রুটি বা না।

রিটার্নস
CommandStatus অপারেশনের CommandStatus ফলাফল।

runTimedCmd

public abstract CommandResult runTimedCmd (long timeout, 
                OutputStream stdout, 
                OutputStream stderr, 
                String... command)

একটি সিস্টেম কমান্ড চালানোর জন্য হেল্পার পদ্ধতি, একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় লাগলে বাতিল করুন, এবং নির্দিষ্ট করা থাকলে ফাইলগুলিতে আউটপুট পুনঃনির্দেশ করুন। যখন ERROR(/OutputStream) এইভাবে প্রদান করা হয়, সেগুলি ফাংশনের শেষে খোলা রাখা হবে।

পরামিতি
timeout long : ms-এ অপেক্ষা করার জন্য টাইমআউট সর্বাধিক সময়। 0 মানে টাইমআউট নেই।

stdout OutputStream : ERROR(/OutputStream) যেখানে std আউটপুট পুনঃনির্দেশিত হবে। শূন্য হতে পারে।

stderr OutputStream : ERROR(/OutputStream) যেখানে ত্রুটি আউটপুট পুনঃনির্দেশিত হবে। শূন্য হতে পারে।

command String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে কার্যকর করার আর্গুমেন্ট

রিটার্নস
CommandResult কমান্ড রান থেকে ফলাফল ধারণকারী একটি CommandResult

runTimedCmd

public abstract CommandResult runTimedCmd (long timeout, 
                String... command)

একটি সিস্টেম কমান্ড চালানোর জন্য সহায়ক পদ্ধতি, এবং এটি একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় নিলে বাতিল করা হয়।

পরামিতি
timeout long : ms এ অপেক্ষা করার সর্বোচ্চ সময়। 0 মানে টাইমআউট নেই।

command String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে কার্যকর করার আর্গুমেন্ট

রিটার্নস
CommandResult কমান্ড রান থেকে ফলাফল ধারণকারী একটি CommandResult

runTimedCmdRetry

public abstract CommandResult runTimedCmdRetry (long timeout, 
                long retryInterval, 
                int attempts, 
                String... command)

একটি সিস্টেম কমান্ড চালানোর জন্য সহায়ক পদ্ধতি, এবং এটি একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় নিলে বাতিল করা হয়।

পরামিতি
timeout long : প্রতিটি প্রচেষ্টার জন্য ms-এ অপেক্ষা করার জন্য সর্বাধিক সময়

retryInterval long : কমান্ড পুনঃপ্রচারের মধ্যে অপেক্ষা করার সময়

attempts int : চেষ্টা করার সর্বোচ্চ সংখ্যা

command String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে কার্যকর করার আর্গুমেন্ট

রিটার্নস
CommandResult কমান্ড রান থেকে ফলাফল ধারণকারী একটি CommandResult

runTimedCmdRetryWithOutputMonitor

public abstract CommandResult runTimedCmdRetryWithOutputMonitor (long timeout, 
                long idleOutputTimeout, 
                long retryInterval, 
                int attempts, 
                String... command)

একটি সিস্টেম কমান্ড চালানোর জন্য সহায়ক পদ্ধতি, এবং এটি একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় নিলে বাতিল করা হয়। এছাড়াও কার্যকলাপের জন্য আউটপুট স্ট্রীম নিরীক্ষণ করে, একটি নির্দিষ্ট সময়ের জন্য কোন স্ট্রীম কার্যকলাপ পরিলক্ষিত না হলে বাতিল করা হয়। যদি idleOutputTimeout শূন্যতে সেট করা থাকে, তাহলে কোনো স্ট্রিম মনিটরিং ঘটবে না।

পরামিতি
timeout long : প্রতিটি প্রচেষ্টার জন্য ms-এ অপেক্ষা করার জন্য সর্বাধিক সময়

idleOutputTimeout long : আউটপুট স্ট্রীমগুলিতে আউটপুটের জন্য ms-এ অপেক্ষা করার জন্য সর্বাধিক সময়

retryInterval long : কমান্ড পুনঃপ্রচারের মধ্যে অপেক্ষা করার সময়

attempts int : চেষ্টা করার সর্বোচ্চ সংখ্যা

command String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে কার্যকর করার আর্গুমেন্ট

রিটার্নস
CommandResult কমান্ড রান থেকে ফলাফল ধারণকারী একটি CommandResult

রানটাইমডসিএমডি নীরবে

public abstract CommandResult runTimedCmdSilently (long timeout, 
                String... command)

একটি সিস্টেম কমান্ড চালানোর জন্য সহায়ক পদ্ধতি, এবং এটি একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় নিলে বাতিল করা হয়। runTimedCmd(long, String) এর অনুরূপ, কিন্তু ব্যতিক্রমে কোনো ত্রুটি লগ করে না।

পরামিতি
timeout long : ms এ অপেক্ষা করার সর্বোচ্চ সময়

command String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে কার্যকর করার আর্গুমেন্ট

রিটার্নস
CommandResult কমান্ড রান থেকে ফলাফল ধারণকারী একটি CommandResult

runTimedCmdSilentlyRetry

public abstract CommandResult runTimedCmdSilentlyRetry (long timeout, 
                long retryInterval, 
                int attempts, 
                String... command)

একটি সিস্টেম কমান্ড চালানোর জন্য সহায়ক পদ্ধতি, এবং এটি একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় নিলে বাতিল করা হয়। runTimedCmdRetry(long, long, int, String[]) এর মতো, কিন্তু ব্যতিক্রমে কোনো ত্রুটি লগ করে না।

পরামিতি
timeout long : ms এ অপেক্ষা করার সর্বোচ্চ সময়

retryInterval long : কমান্ড পুনঃপ্রচারের মধ্যে অপেক্ষা করার সময়

attempts int : চেষ্টা করার সর্বোচ্চ সংখ্যা

command String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে কার্যকর করার আর্গুমেন্ট

রিটার্নস
CommandResult কমান্ড রান থেকে ফলাফল ধারণকারী একটি CommandResult

runTimedCmdWithInput

public abstract CommandResult runTimedCmdWithInput (long timeout, 
                String input, 
                File stdoutFile, 
                File stderrFile, 
                String... command)

একটি সিস্টেম কমান্ড চালানোর জন্য হেল্পার পদ্ধতি, একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় লাগলে বাতিল করুন, এবং নির্দিষ্ট করা থাকলে ফাইলগুলিতে আউটপুট পুনঃনির্দেশ করুন।

পরামিতি
timeout long : ms-এ অপেক্ষা করার জন্য টাইমআউট সর্বাধিক সময়। 0 মানে টাইমআউট নেই।

input String : প্রক্রিয়াতে পাস করার জন্য stdin ইনপুট

stdoutFile File : ERROR(/File) যেখানে std আউটপুট পুনঃনির্দেশিত হবে। শূন্য হতে পারে।

stderrFile File : ERROR(/File) যেখানে ত্রুটি আউটপুট পুনঃনির্দেশিত হবে। শূন্য হতে পারে।

command String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে কার্যকর করার আর্গুমেন্ট

রিটার্নস
CommandResult কমান্ড রান থেকে ফলাফল ধারণকারী একটি CommandResult

runTimedCmdWithInput

public abstract CommandResult runTimedCmdWithInput (long timeout, 
                String input, 
                String... command)

একটি সিস্টেম কমান্ড চালানোর জন্য সহায়ক পদ্ধতি যার জন্য stdin ইনপুট প্রয়োজন, এবং যদি এটি একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় নেয় তাহলে বাতিল করা।

পরামিতি
timeout long : ms এ অপেক্ষা করার সর্বোচ্চ সময়

input String : প্রক্রিয়াতে পাস করার জন্য stdin ইনপুট

command String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে কার্যকর করার আর্গুমেন্ট

রিটার্নস
CommandResult কমান্ড রান থেকে ফলাফল ধারণকারী একটি CommandResult

runTimedCmdWithInput

public abstract CommandResult runTimedCmdWithInput (long timeout, 
                String input, 
                 command)

একটি সিস্টেম কমান্ড চালানোর জন্য সহায়ক পদ্ধতি যার জন্য stdin ইনপুট প্রয়োজন, এবং যদি এটি একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় নেয় তাহলে বাতিল করা।

পরামিতি
timeout long : ms এ অপেক্ষা করার সর্বোচ্চ সময়

input String : প্রক্রিয়াতে পাস করার জন্য stdin ইনপুট

command : ERROR(/List) যাতে সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে exec করার আর্গুমেন্ট থাকে

রিটার্নস
CommandResult কমান্ড রান থেকে ফলাফল ধারণকারী একটি CommandResult

runTimedCmdWithInputRedirect

public abstract CommandResult runTimedCmdWithInputRedirect (long timeout, 
                File inputRedirect, 
                String... command)

একটি সিস্টেম কমান্ড চালানোর জন্য সহায়ক পদ্ধতি যার জন্য একটি ফাইল থেকে Stdin পুনঃনির্দেশ করা প্রয়োজন, এবং যদি এটি একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় নেয় তাহলে বাতিল করা।

পরামিতি
timeout long : ms এ অপেক্ষা করার সর্বোচ্চ সময়

inputRedirect File : ProcessBuilder.redirectInput() ব্যবহার করে স্ট্যান্ডার্ড ইনপুট হিসাবে পুনঃনির্দেশ করতে ERROR(/File) । শূন্য হলে, stdin পুনঃনির্দেশিত হবে না।

command String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে কার্যকর করার আর্গুমেন্ট

রিটার্নস
CommandResult কমান্ড রান থেকে ফলাফল ধারণকারী একটি CommandResult

runTimedCmdWithOutputMonitor

public abstract CommandResult runTimedCmdWithOutputMonitor (long timeout, 
                long idleOutputTimeout, 
                OutputStream stdout, 
                OutputStream stderr, 
                String... command)

একটি সিস্টেম কমান্ড চালানোর জন্য হেল্পার পদ্ধতি, একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় লাগলে বাতিল করুন, এবং নির্দিষ্ট করা থাকলে ফাইলগুলিতে আউটপুট পুনঃনির্দেশ করুন। যখন ERROR(/OutputStream) এইভাবে প্রদান করা হয়, সেগুলি ফাংশনের শেষে খোলা রাখা হবে।

পরামিতি
timeout long : ms-এ অপেক্ষা করার জন্য টাইমআউট সর্বাধিক সময়। 0 মানে টাইমআউট নেই।

idleOutputTimeout long : আউটপুট স্ট্রীমগুলিতে আউটপুটের জন্য ms-এ অপেক্ষা করার জন্য সর্বাধিক সময়

stdout OutputStream : ERROR(/OutputStream) যেখানে std আউটপুট পুনঃনির্দেশিত হবে। শূন্য হতে পারে।

stderr OutputStream : ERROR(/OutputStream) যেখানে ত্রুটি আউটপুট পুনঃনির্দেশিত হবে। শূন্য হতে পারে।

command String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে কার্যকর করার আর্গুমেন্ট

রিটার্নস
CommandResult কমান্ড রান থেকে ফলাফল ধারণকারী একটি CommandResult

runTimedCmdWithOutputMonitor

public abstract CommandResult runTimedCmdWithOutputMonitor (long timeout, 
                long idleOutputTimeout, 
                String... command)

একটি সিস্টেম কমান্ড চালানোর জন্য সহায়ক পদ্ধতি, এবং এটি একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় নিলে বাতিল করা হয়। এছাড়াও কার্যকলাপের জন্য আউটপুট স্ট্রীম নিরীক্ষণ করে, একটি নির্দিষ্ট সময়ের জন্য কোন স্ট্রিম কার্যকলাপ পরিলক্ষিত না হলে বাতিল করা হয়। যদি idleOutputTimeout শূন্যতে সেট করা থাকে, তাহলে কোনো স্ট্রিম মনিটরিং ঘটবে না।

পরামিতি
timeout long : ms এ অপেক্ষা করার সর্বোচ্চ সময়। 0 মানে টাইমআউট নেই।

idleOutputTimeout long : আউটপুট স্ট্রীমগুলিতে আউটপুটের জন্য ms-এ অপেক্ষা করার জন্য সর্বাধিক সময়

command String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে কার্যকর করার আর্গুমেন্ট

রিটার্নস
CommandResult কমান্ড রান থেকে ফলাফল ধারণকারী একটি CommandResult

runTimedCmdWithOutputMonitor

public abstract CommandResult runTimedCmdWithOutputMonitor (long timeout, 
                long idleOutputTimeout, 
                OutputStream stdout, 
                OutputStream stderr, 
                ICacheClient cacheClient, 
                String... command)

ক্যাশিং সহ একটি সিস্টেম কমান্ড চালানোর জন্য সহায়ক পদ্ধতি।

cacheClient নির্দিষ্ট করা থাকলে, ক্যাশিং সক্রিয় করা হবে। ক্যাশে পাওয়া গেলে, ক্যাশে করা ফলাফল ফেরত দেওয়া হবে। অন্যথায়, runTimedCmdWithOutputMonitor(long, long, OutputStream, OutputStream, String) কমান্ডটি কার্যকর করতে ব্যবহার করা হবে এবং ফলাফলটি ক্যাশিংয়ের জন্য আপলোড করা হবে।

পরামিতি
timeout long : ms-এ অপেক্ষা করার জন্য টাইমআউট সর্বাধিক সময়। 0 মানে টাইমআউট নেই।

idleOutputTimeout long : আউটপুট স্ট্রীমগুলিতে আউটপুটের জন্য ms-এ অপেক্ষা করার জন্য সর্বাধিক সময়।

stdout OutputStream : ERROR(/OutputStream) যেখানে std আউটপুট পুনঃনির্দেশিত হবে। শূন্য হতে পারে।

stderr OutputStream : ERROR(/OutputStream) যেখানে ত্রুটি আউটপুট পুনঃনির্দেশিত হবে। শূন্য হতে পারে।

cacheClient ICacheClient : ICacheClient এর একটি উদাহরণ যা ক্যাশিং পরিচালনা করতে ব্যবহৃত হয়।

command String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে কার্যকর করার আর্গুমেন্ট।

রিটার্নস
CommandResult কমান্ড রান থেকে ফলাফল ধারণকারী একটি CommandResult

runTimedRetry

public abstract boolean runTimedRetry (long opTimeout, 
                long pollInterval, 
                int attempts, 
                IRunUtil.IRunnableResult runnable)

এটি সফল না হওয়া পর্যন্ত একটি অপারেশন একাধিকবার ব্লক করে এবং চালায়।

পরামিতি
opTimeout long : একটি অপারেশন প্রচেষ্টার জন্য ms-এ অপেক্ষা করার জন্য সর্বাধিক সময়

pollInterval long : কমান্ড পুনঃপ্রচারের মধ্যে অপেক্ষা করার সময়

attempts int : চেষ্টা করার সর্বোচ্চ সংখ্যা

runnable IRunUtil.IRunnableResult : IRunUtil.IRunnableResult চালানোর জন্য

রিটার্নস
boolean প্রয়াস পৌঁছানোর আগে অপারেশন সফলভাবে সম্পন্ন হলে true

runTimedRetryWithOutputMonitor

public abstract boolean runTimedRetryWithOutputMonitor (long opTimeout, 
                long idleOutputTimeout, 
                long pollInterval, 
                int attempts, 
                IRunUtil.IRunnableResult runnable)

এটি সফল না হওয়া পর্যন্ত একটি অপারেশন একাধিকবার ব্লক করে এবং চালায়। এছাড়াও কার্যকলাপের জন্য আউটপুট স্ট্রীম নিরীক্ষণ করে, একটি নির্দিষ্ট সময়ের জন্য কোন স্ট্রিম কার্যকলাপ পরিলক্ষিত না হলে বাতিল করা হয়। যদি idleOutputTimeout শূন্যতে সেট করা থাকে, তাহলে কোনো স্ট্রিম মনিটরিং ঘটবে না।

পরামিতি
opTimeout long : একটি অপারেশন প্রচেষ্টার জন্য ms-এ অপেক্ষা করার জন্য সর্বাধিক সময়

idleOutputTimeout long : আউটপুট স্ট্রীমগুলিতে আউটপুটের জন্য ms-এ অপেক্ষা করার জন্য সর্বাধিক সময়

pollInterval long : কমান্ড পুনঃপ্রচারের মধ্যে অপেক্ষা করার সময়

attempts int : চেষ্টা করার সর্বোচ্চ সংখ্যা

runnable IRunUtil.IRunnableResult : IRunUtil.IRunnableResult চালানোর জন্য

রিটার্নস
boolean প্রয়াস পৌঁছানোর আগে অপারেশন সফলভাবে সম্পন্ন হলে true

runTimedWithOutputMonitor

public abstract CommandStatus runTimedWithOutputMonitor (long timeout, 
                long idleOutputTimeout, 
                IRunUtil.IRunnableResult runnable, 
                boolean logErrors)

একটি ক্রিয়াকলাপকে অবরুদ্ধ করে এবং নির্বাহ করে, যদি এটি একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় নেয় তবে স্থগিত করে। এছাড়াও কার্যকলাপের জন্য আউটপুট স্ট্রীম নিরীক্ষণ করে, একটি নির্দিষ্ট সময়ের জন্য কোন স্ট্রীম কার্যকলাপ পরিলক্ষিত না হলে বাতিল করা হয়। যদি idleOutputTimeout শূন্যতে সেট করা থাকে, তাহলে কোনো স্ট্রিম মনিটরিং ঘটবে না।

পরামিতি
timeout long : ms এ অপেক্ষা করার সর্বোচ্চ সময়

idleOutputTimeout long : আউটপুট স্ট্রীমগুলিতে আউটপুটের জন্য ms-এ অপেক্ষা করার জন্য সর্বাধিক সময়

runnable IRunUtil.IRunnableResult : IRunUtil.IRunnableResult চালানোর জন্য

logErrors boolean : ব্যতিক্রমে লগ ত্রুটি বা না।

রিটার্নস
CommandStatus অপারেশনের CommandStatus ফলাফল।

setEnvVariable

public abstract void setEnvVariable (String key, 
                String value)

সিস্টেম কমান্ড চালানোর সময় ব্যবহার করার জন্য একটি পরিবেশ পরিবর্তনশীল সেট করে।

পরামিতি
key String : পরিবর্তনশীল নাম

value String : পরিবর্তনশীল মান

আরও দেখুন:

সেটEnvVariablePriority

public abstract void setEnvVariablePriority (IRunUtil.EnvPriority priority)

একটি প্রক্রিয়া তৈরি করার সময় স্থির করুন, পরিবেশ পরিবর্তনশীল আনসেট করা তাদের সেট করার চেয়ে উচ্চতর অগ্রাধিকার। ডিফল্টরূপে, আনসেট করা উচ্চতর অগ্রাধিকার: এর অর্থ যদি একই নামের একটি ভেরিয়েবল সেট করার চেষ্টা করা হয়, তাহলে এটি ঘটবে না যেহেতু ভেরিয়েবলটি আনসেট হবে। ডিফল্ট IRunUtil উদাহরণে ব্যবহার করা যাবে না।

পরামিতি
priority IRunUtil.EnvPriority

সেটInterruptibleInFuture

public abstract void setInterruptibleInFuture (Thread thread, 
                long timeMs)

কিছু অপেক্ষার সময় পরে বাধা হিসাবে সেট করুন। ERROR(/CommandScheduler#shutdownHard()) কার্যকর করতে আমরা শেষ পর্যন্ত বন্ধ করে দিই।

পরামিতি
thread Thread : থ্রেড যা বাধাপ্রাপ্ত হবে।

timeMs long : বিরতিযোগ্য সেট করার আগে অপেক্ষা করার সময়।

setLinuxInterruptProcess

public abstract void setLinuxInterruptProcess (boolean interrupt)

#runTimed পদ্ধতির মাধ্যমে চলমান প্রক্রিয়ায় লিনাক্স 'কিল' ব্যাঘাত ব্যবহার করার অনুমতি দিন যখন এটি একটি টাইমআউটে পৌঁছে যায়। ডিফল্ট IRunUtil উদাহরণে ব্যবহার করা যাবে না।

পরামিতি
interrupt boolean

setRedirectStderrToStdout

public abstract void setRedirectStderrToStdout (boolean redirect)

সিস্টেম কমান্ড চালানোর সময় স্ট্যান্ডার্ড আউটপুট স্ট্রীমে পুনঃনির্দেশিত করতে স্ট্যান্ডার্ড ত্রুটি স্ট্রীম সেট করুন। প্রাথমিক মান মিথ্যা।

পরামিতি
redirect boolean : পুনঃনির্দেশ করা বা না করার জন্য নতুন মান

আরও দেখুন:

setWorkingDir

public abstract void setWorkingDir (File dir)

সিস্টেম কমান্ডের জন্য কার্যকরী ডিরেক্টরি সেট করে।

পরামিতি
dir File : কাজের ডিরেক্টরি

আরও দেখুন:

ঘুম

public abstract void sleep (long time)

কোনো ব্যতিক্রম উপেক্ষা করে নির্দিষ্ট সময়ের জন্য ঘুমানোর সহায়ক পদ্ধতি।

পরামিতি
time long : ms to sleep. 0 এর থেকে কম বা সমান মান উপেক্ষা করা হবে

আনসেটEnvVariable

public abstract void unsetEnvVariable (String key)

একটি এনভায়রনমেন্ট ভেরিয়েবল আনসেট করে, তাই সিস্টেম কমান্ড এই এনভায়রনমেন্ট ভেরিয়েবল ছাড়াই চলে।

পরামিতি
key String : পরিবর্তনশীল নাম

আরও দেখুন: