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) একটি বিকল্প |
abstract Process | runCmdInBackground ( command) runCmdInBackground ( command) একটি বিকল্প |
abstract Process | runCmdInBackground ( command, OutputStream output) runCmdInBackground ( command, OutputStream output) একটি |
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 : পরিবর্তনশীল নাম |
আরও দেখুন:
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2024-09-10 UTC-তে শেষবার আপডেট করা হয়েছে।