রানইউটিল
public class RunUtil
extends Object implements IRunUtil প্রসারিত করে
| java.lang.অবজেক্ট | |
| ↳ | com.android.tradefed.util.RunUtil সম্পর্কে |
ক্রিয়াকলাপ সম্পাদনের জন্য সহায়ক পদ্ধতির একটি সংগ্রহ।
সারাংশ
ধ্রুবক | |
|---|---|
String | INHERITIO_PREFIX |
String | RUNNABLE_NOTIFIER_NAME |
পাবলিক কনস্ট্রাক্টর | |
|---|---|
RunUtil () ব্যবহারের জন্য একটি নতুন | |
RunUtil (boolean inheritEnvVars) | |
পাবলিক পদ্ধতি | |
|---|---|
void | allowInterrupt (boolean allow)বর্তমান থ্রেডে ইন্টারাপ্ট চালানোর অনুমতি/অনুমতি দেয়। |
ProcessBuilder | createProcessBuilder (Redirect redirect, |
static IRunUtil | getDefault () ডিফল্ট |
void | interrupt (Thread thread, String message, ErrorIdentifier errorId)প্রদত্ত থ্রেডে চলমান/আসন্ন রান অপারেশনগুলিকে বাধা দেয়। |
void | interrupt (Thread thread, String message)প্রদত্ত থ্রেডে চলমান/আসন্ন রান অপারেশনগুলিকে বাধা দেয়। |
boolean | isInterruptAllowed ()RunUtil এর ইন্টারাপ্ট স্ট্যাটাস দিন। |
Process | runCmdInBackground (Redirect redirect, একটি বিকল্প |
Process | runCmdInBackground ( একটি বিকল্প |
Process | runCmdInBackground ( |
Process | runCmdInBackground (String... command)অ্যাসিঙ্ক্রোনাসভাবে একটি সিস্টেম কমান্ড কার্যকর করার জন্য সহায়ক পদ্ধতি। |
Process | runCmdInBackground (Redirect redirect, String... command)অ্যাসিঙ্ক্রোনাসভাবে একটি সিস্টেম কমান্ড কার্যকর করার জন্য সহায়ক পদ্ধতি। |
boolean | runEscalatingTimedRetry (long opTimeout, long initialPollInterval, long maxPollInterval, long maxTime, IRunUtil.IRunnableResult runnable)একটি অপারেশন সফল না হওয়া পর্যন্ত একাধিকবার ব্লক করে এবং কার্যকর করে। |
boolean | runFixedTimedRetry (long opTimeout, long pollInterval, long maxTime, IRunUtil.IRunnableResult runnable)একটি অপারেশন সফল না হওয়া পর্যন্ত একাধিকবার ব্লক করে এবং কার্যকর করে। |
boolean | runFixedTimedRetryWithOutputMonitor (long opTimeout, long idleOutputTimeout, long pollInterval, long maxTime, IRunUtil.IRunnableResult runnable)একটি অপারেশন সফল না হওয়া পর্যন্ত একাধিকবার ব্লক করে এবং কার্যকর করে। |
CommandStatus | runTimed (long timeout, IRunUtil.IRunnableResult runnable, boolean logErrors)একটি অপারেশন ব্লক করে এবং এক্সিকিউট করে, যদি নির্দিষ্ট সময়ের চেয়ে বেশি সময় লাগে তাহলে তা বাতিল করে। |
CommandResult | runTimedCmd (long timeout, OutputStream stdout, OutputStream stderr, String... command)একটি সিস্টেম কমান্ড কার্যকর করার জন্য সহায়ক পদ্ধতি, নির্দিষ্ট সময়ের চেয়ে বেশি সময় লাগলে বাতিল করা এবং নির্দিষ্ট করা থাকলে আউটপুট ফাইলে পুনঃনির্দেশিত করা। |
CommandResult | runTimedCmd (long timeout, String... command)সিস্টেম কমান্ড কার্যকর করার জন্য সহায়ক পদ্ধতি, এবং নির্দিষ্ট সময়ের চেয়ে বেশি সময় লাগলে বাতিল করা। |
CommandResult | runTimedCmdRetry (long timeout, long retryInterval, int attempts, String... command)সিস্টেম কমান্ড কার্যকর করার জন্য সহায়ক পদ্ধতি, এবং নির্দিষ্ট সময়ের চেয়ে বেশি সময় লাগলে বাতিল করা। |
CommandResult | runTimedCmdRetryWithOutputMonitor (long timeout, long idleOutputTimeout, long retryInterval, int attempts, String... command)সিস্টেম কমান্ড কার্যকর করার জন্য সহায়ক পদ্ধতি, এবং নির্দিষ্ট সময়ের চেয়ে বেশি সময় লাগলে বাতিল করা। |
CommandResult | runTimedCmdSilently (long timeout, String... command)সিস্টেম কমান্ড কার্যকর করার জন্য সহায়ক পদ্ধতি, এবং নির্দিষ্ট সময়ের চেয়ে বেশি সময় লাগলে বাতিল করা। |
CommandResult | runTimedCmdSilentlyRetry (long timeout, long retryInterval, int attempts, String... command)সিস্টেম কমান্ড কার্যকর করার জন্য সহায়ক পদ্ধতি, এবং নির্দিষ্ট সময়ের চেয়ে বেশি সময় লাগলে বাতিল করা। |
CommandResult | runTimedCmdWithInput (long timeout, String input, File stdoutFile, File stderrFile, String... command)একটি সিস্টেম কমান্ড কার্যকর করার জন্য সহায়ক পদ্ধতি, নির্দিষ্ট সময়ের চেয়ে বেশি সময় লাগলে বাতিল করা এবং নির্দিষ্ট করা থাকলে আউটপুট ফাইলে পুনঃনির্দেশিত করা। |
CommandResult | runTimedCmdWithInput (long timeout, String input, String... command)stdin ইনপুট প্রয়োজন এমন একটি সিস্টেম কমান্ড কার্যকর করার জন্য সহায়ক পদ্ধতি, এবং নির্দিষ্ট সময়ের চেয়ে বেশি সময় নিলে বাতিল করা। |
CommandResult | runTimedCmdWithInput (long timeout, String input,stdin ইনপুট প্রয়োজন এমন একটি সিস্টেম কমান্ড কার্যকর করার জন্য সহায়ক পদ্ধতি, এবং নির্দিষ্ট সময়ের চেয়ে বেশি সময় নিলে বাতিল করা। |
CommandResult | runTimedCmdWithInputRedirect (long timeout, File inputRedirect, String... command)একটি ফাইল থেকে Stdin পুনঃনির্দেশিত করার জন্য এবং নির্দিষ্ট সময়ের চেয়ে বেশি সময় লাগলে বাতিল করার জন্য সিস্টেম কমান্ড কার্যকর করার জন্য সহায়ক পদ্ধতি। |
CommandResult | runTimedCmdWithOutputMonitor (long timeout, long idleOutputTimeout, OutputStream stdout, OutputStream stderr, String... command)একটি সিস্টেম কমান্ড কার্যকর করার জন্য সহায়ক পদ্ধতি, নির্দিষ্ট সময়ের চেয়ে বেশি সময় লাগলে বাতিল করা এবং নির্দিষ্ট করা থাকলে আউটপুট ফাইলে পুনঃনির্দেশিত করা। |
CommandResult | runTimedCmdWithOutputMonitor (long timeout, long idleOutputTimeout, String... command)সিস্টেম কমান্ড কার্যকর করার জন্য সহায়ক পদ্ধতি, এবং নির্দিষ্ট সময়ের চেয়ে বেশি সময় লাগলে বাতিল করা। |
boolean | runTimedRetry (long opTimeout, long pollInterval, int attempts, IRunUtil.IRunnableResult runnable)একটি অপারেশন সফল না হওয়া পর্যন্ত একাধিকবার ব্লক করে এবং কার্যকর করে। |
boolean | runTimedRetryWithOutputMonitor (long opTimeout, long idleOutputTimeout, long pollInterval, int attempts, IRunUtil.IRunnableResult runnable)একটি অপারেশন সফল না হওয়া পর্যন্ত একাধিকবার ব্লক করে এবং কার্যকর করে। |
CommandStatus | runTimedWithOutputMonitor (long timeout, long idleOutputTimeout, IRunUtil.IRunnableResult runnable, boolean logErrors)একটি অপারেশন ব্লক করে এবং এক্সিকিউট করে, যদি নির্দিষ্ট সময়ের চেয়ে বেশি সময় লাগে তাহলে তা বাতিল করে। |
void | setEnvVariable (String name, String value)সিস্টেম কমান্ড চালানোর সময় ব্যবহার করার জন্য একটি পরিবেশ পরিবর্তনশীল সেট করে। |
void | setEnvVariablePriority ( IRunUtil.EnvPriority priority)কোনও প্রক্রিয়া তৈরি করার সময়, পরিবেশ পরিবর্তনশীল সেট করার চেয়ে আনসেট করা বেশি অগ্রাধিকার পাবে কিনা তা নির্ধারণ করুন। |
void | setInterruptibleInFuture (Thread thread, long timeMs)কিছু অপেক্ষার পর বাধাগ্রস্ত হিসেবে সেট করুন। |
void | setLinuxInterruptProcess (boolean interrupt)#runTimed পদ্ধতির মাধ্যমে চলমান প্রক্রিয়ায় লিনাক্স 'kill' বাধা ব্যবহার করার অনুমতি দিন যখন এটি একটি সময়সীমা শেষ হয়ে যায়। |
void | setRedirectStderrToStdout (boolean redirect)সিস্টেম কমান্ড চালানোর সময় স্ট্যান্ডার্ড এরর স্ট্রিমটিকে স্ট্যান্ডার্ড আউটপুট স্ট্রিম-এ পুনঃনির্দেশিত করার জন্য সেট করুন। |
void | setWorkingDir (File dir)সিস্টেম কমান্ডের জন্য কার্যকরী ডিরেক্টরি সেট করে। |
void | sleep (long time)কোনও ব্যতিক্রম উপেক্ষা করে নির্দিষ্ট সময়ের জন্য ঘুমানোর সহায়ক পদ্ধতি। |
void | unsetEnvVariable (String key) একটি এনভায়রনমেন্ট ভ্যারিয়েবল আনসেট করে, তাই সিস্টেম কমান্ডগুলি এই এনভায়রনমেন্ট ভ্যারিয়েবল ছাড়াই চলে। এনভায়রনমেন্ট ভ্যারিয়েবলগুলি প্যারেন্ট প্রসেস থেকে উত্তরাধিকারসূত্রে আসতে পারে, তাই আমাদের |
ধ্রুবক
উত্তরাধিকার_পূর্বসূচী
public static final String INHERITIO_PREFIX
ধ্রুবক মান: "উত্তরাধিকার-"
রানেবল_নোটিফায়ার_নাম
public static final String RUNNABLE_NOTIFIER_NAME
ধ্রুবক মান: "রানযোগ্য নোটিফায়ার"
পাবলিক কনস্ট্রাক্টর
রানইউটিল
public RunUtil (boolean inheritEnvVars)
| পরামিতি | |
|---|---|
inheritEnvVars | boolean |
পাবলিক পদ্ধতি
allowInterrupt সম্পর্কে
public void allowInterrupt (boolean allow)
বর্তমান থ্রেডে রান ইন্টারাপ্টগুলিকে অনুমতি/অনুমোদন দেয়। যদি এটি অনুমোদিত হয়, interrupt(Thread, String) পদ্ধতির মাধ্যমে অন্যান্য থ্রেড থেকে বর্তমান থ্রেডের রান অপারেশনগুলিকে বাধা দেওয়া যেতে পারে।
| পরামিতি | |
|---|---|
allow | boolean : বর্তমান থ্রেডে রান ইন্টারাপ্টের অনুমতি দেওয়া হবে কিনা। |
ক্রিয়েটপ্রসেসবিল্ডার
public ProcessBuilder createProcessBuilder (Redirect redirect,
commandList,
boolean enableCache) | পরামিতি | |
|---|---|
redirect | Redirect |
commandList | |
enableCache | boolean |
| রিটার্নস | |
|---|---|
ProcessBuilder | |
ডিফল্ট পান
public static IRunUtil getDefault ()
ডিফল্ট RunUtil অবজেক্টের একটি রেফারেন্স পান।
setEnvVariable(String, String) অথবা setWorkingDir(File) কল করতে হবে, তাদের নিজস্ব কপি তৈরি করার পরামর্শ দেওয়া হচ্ছে।| রিটার্নস | |
|---|---|
IRunUtil | |
বাধা দেওয়া
public void interrupt (Thread thread,
String message,
ErrorIdentifier errorId) প্রদত্ত থ্রেডে চলমান/আসন্ন রান অপারেশনগুলিকে বাধা দেয়। প্রদত্ত থ্রেডে রান অপারেশনগুলি RunInterruptedException থ্রো করবে।
| পরামিতি | |
|---|---|
message | String : RunInterruptedException এর জন্য বার্তা। |
errorId | ErrorIdentifier : জানা থাকলে বাধার কারণ উপস্থাপন করে। |
বাধা দেওয়া
public void interrupt (Thread thread,
String message) প্রদত্ত থ্রেডে চলমান/আসন্ন রান অপারেশনগুলিকে বাধা দেয়। প্রদত্ত থ্রেডে রান অপারেশনগুলি RunInterruptedException থ্রো করবে।
| পরামিতি | |
|---|---|
message | String : RunInterruptedException এর জন্য বার্তা। |
ইন্টারাপ্ট অনুমোদিত
public boolean isInterruptAllowed ()
RunUtil এর ইন্টারাপ্ট স্ট্যাটাস দিন।
| রিটার্নস | |
|---|---|
boolean | যদি রান ব্যাহত করা যায় তাহলে সত্য, অন্যথায় মিথ্যা। |
রানসিএমডিইনব্যাকগ্রাউন্ড
public Process runCmdInBackground (Redirect redirect,
command) একটি বিকল্প runCmdInBackground(String) পদ্ধতি যা ERROR(/List) আকারে কমান্ড আর্গুমেন্ট গ্রহণ করে।
| পরামিতি | |
|---|---|
redirect | Redirect : ProcessBuilder এ প্রয়োগ করার জন্য ERROR(/Redirect) । |
command | : ERROR(/List) যা নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে exec-এর আর্গুমেন্ট ধারণ করে |
| রিটার্নস | |
|---|---|
Process | সম্পাদিত কমান্ডের Process |
রানসিএমডিইনব্যাকগ্রাউন্ড
public Process runCmdInBackground (command)
একটি বিকল্প runCmdInBackground(String) পদ্ধতি যা ERROR(/List) আকারে কমান্ড আর্গুমেন্ট গ্রহণ করে।
| পরামিতি | |
|---|---|
command | : ERROR(/List) যা নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে exec-এর আর্গুমেন্ট ধারণ করে |
| রিটার্নস | |
|---|---|
Process | সম্পাদিত কমান্ডের Process |
রানসিএমডিইনব্যাকগ্রাউন্ড
public Process runCmdInBackground (command, OutputStream output)
ERROR(/OutputStream) দিয়ে কমান্ড রান করলে কমান্ডের আউটপুট লগ হয়। Stdout এবং stderr একসাথে মার্জ হয়ে যায়।
| পরামিতি | |
|---|---|
command | : চালানোর জন্য কমান্ড |
output | OutputStream : আউটপুট সংরক্ষণের জন্য OutputStream |
| রিটার্নস | |
|---|---|
Process | কমান্ড চালানোর Process |
রানসিএমডিইনব্যাকগ্রাউন্ড
public Process runCmdInBackground (String... command)
অ্যাসিঙ্ক্রোনাসভাবে একটি সিস্টেম কমান্ড কার্যকর করার জন্য সহায়ক পদ্ধতি।
কমান্ড চালু করার সাথে সাথেই ফিরে আসবে।
| পরামিতি | |
|---|---|
command | String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে exec-এর আর্গুমেন্ট |
| রিটার্নস | |
|---|---|
Process | সম্পাদিত কমান্ডের Process |
রানসিএমডিইনব্যাকগ্রাউন্ড
public Process runCmdInBackground (Redirect redirect,
String... command)অ্যাসিঙ্ক্রোনাসভাবে একটি সিস্টেম কমান্ড কার্যকর করার জন্য সহায়ক পদ্ধতি।
কমান্ড চালু করার সাথে সাথেই ফিরে আসবে।
| পরামিতি | |
|---|---|
redirect | Redirect : ProcessBuilder এ প্রয়োগ করার জন্য ERROR(/Redirect) । |
command | String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে exec-এর আর্গুমেন্ট |
| রিটার্নস | |
|---|---|
Process | সম্পাদিত কমান্ডের Process |
রানএস্কেলেটিংটাইমডরিট্রি
public 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 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 |
রানফিক্সডটাইমডরিট্রিউইথআউটপুটমনিটর
public 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 CommandStatus runTimed (long timeout, IRunUtil.IRunnableResult runnable, boolean logErrors)
একটি অপারেশন ব্লক করে এবং এক্সিকিউট করে, যদি নির্দিষ্ট সময়ের চেয়ে বেশি সময় লাগে তাহলে তা বাতিল করে।
| পরামিতি | |
|---|---|
timeout | long : অপেক্ষা করার সর্বোচ্চ সময় ms |
runnable | IRunUtil.IRunnableResult : IRunUtil.IRunnableResult চালানোর জন্য |
logErrors | boolean : ব্যতিক্রম হোক বা না হোক ত্রুটি লগ করুন। |
| রিটার্নস | |
|---|---|
CommandStatus | অপারেশনের CommandStatus ফলাফল। |
রানটাইমডসিএমডি
public CommandResult runTimedCmd (long timeout, OutputStream stdout, OutputStream stderr, String... command)
একটি সিস্টেম কমান্ড কার্যকর করার জন্য সহায়ক পদ্ধতি, নির্দিষ্ট সময়ের চেয়ে বেশি সময় লাগলে বাতিল করা এবং নির্দিষ্ট সময়ের চেয়ে বেশি সময় লাগলে আউটপুট ফাইলে পুনঃনির্দেশিত করা। যখন ERROR(/OutputStream) এইভাবে প্রদান করা হয়, তখন ফাংশনের শেষে সেগুলি খোলা থাকবে।
| পরামিতি | |
|---|---|
timeout | long : টাইমআউট, ms. 0 তে অপেক্ষা করার সর্বোচ্চ সময় মানে কোন টাইমআউট নেই। |
stdout | OutputStream : ERROR(/OutputStream) যেখানে std আউটপুট পুনঃনির্দেশিত হবে। null হতে পারে। |
stderr | OutputStream : ERROR(/OutputStream) যেখানে ত্রুটি আউটপুট পুনঃনির্দেশিত হবে। null হতে পারে। |
command | String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে exec-এর আর্গুমেন্ট |
| রিটার্নস | |
|---|---|
CommandResult | কমান্ড রানের ফলাফল ধারণকারী একটি CommandResult |
রানটাইমডসিএমডি
public CommandResult runTimedCmd (long timeout, String... command)
সিস্টেম কমান্ড কার্যকর করার জন্য সহায়ক পদ্ধতি, এবং নির্দিষ্ট সময়ের চেয়ে বেশি সময় লাগলে বাতিল করা।
| পরামিতি | |
|---|---|
timeout | long : সর্বোচ্চ অপেক্ষার সময় ms. 0 মানে কোন সময়সীমা নেই। |
command | String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে exec-এর আর্গুমেন্ট |
| রিটার্নস | |
|---|---|
CommandResult | কমান্ড রানের ফলাফল ধারণকারী একটি CommandResult |
রানটাইমডসিএমডিরিট্রি
public CommandResult runTimedCmdRetry (long timeout, long retryInterval, int attempts, String... command)
সিস্টেম কমান্ড কার্যকর করার জন্য সহায়ক পদ্ধতি, এবং নির্দিষ্ট সময়ের চেয়ে বেশি সময় লাগলে বাতিল করা।
| পরামিতি | |
|---|---|
timeout | long : প্রতিটি প্রচেষ্টার জন্য সর্বোচ্চ অপেক্ষা করার সময় ms |
retryInterval | long : কমান্ড পুনঃচেষ্টার মধ্যে অপেক্ষা করার সময় |
attempts | int : সর্বোচ্চ সংখ্যক প্রচেষ্টা করার চেষ্টা |
command | String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে exec-এর আর্গুমেন্ট |
| রিটার্নস | |
|---|---|
CommandResult | কমান্ড রানের ফলাফল ধারণকারী একটি CommandResult |
রানটাইমডসিএমডিরিট্রিউইথআউটপুটমনিটর
public 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 : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে exec-এর আর্গুমেন্ট |
| রিটার্নস | |
|---|---|
CommandResult | কমান্ড রানের ফলাফল ধারণকারী একটি CommandResult |
রানটাইমডসিএমডিনীরবে
public CommandResult runTimedCmdSilently (long timeout, String... command)
একটি সিস্টেম কমান্ড কার্যকর করার জন্য সহায়ক পদ্ধতি, এবং নির্দিষ্ট সময়ের চেয়ে বেশি সময় লাগলে বাতিল করা। runTimedCmd(long, String) এর মতো, কিন্তু ব্যতিক্রমে কোনও ত্রুটি লগ করে না।
| পরামিতি | |
|---|---|
timeout | long : অপেক্ষা করার সর্বোচ্চ সময় ms |
command | String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে exec-এর আর্গুমেন্ট |
| রিটার্নস | |
|---|---|
CommandResult | কমান্ড রানের ফলাফল ধারণকারী একটি CommandResult |
রানটাইমডসিএমডিসাইলেন্টলিরিট্রে
public CommandResult runTimedCmdSilentlyRetry (long timeout, long retryInterval, int attempts, String... command)
একটি সিস্টেম কমান্ড কার্যকর করার জন্য সহায়ক পদ্ধতি, এবং নির্দিষ্ট সময়ের চেয়ে বেশি সময় লাগলে বাতিল করা। runTimedCmdRetry(long, long, int, String[]) এর মতো, কিন্তু ব্যতিক্রমে কোনও ত্রুটি লগ করে না।
| পরামিতি | |
|---|---|
timeout | long : অপেক্ষা করার সর্বোচ্চ সময় ms |
retryInterval | long : কমান্ড পুনঃচেষ্টার মধ্যে অপেক্ষা করার সময় |
attempts | int : সর্বোচ্চ সংখ্যক প্রচেষ্টা করার চেষ্টা |
command | String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে exec-এর আর্গুমেন্ট |
| রিটার্নস | |
|---|---|
CommandResult | কমান্ড রানের ফলাফল ধারণকারী একটি CommandResult |
রানটাইমডসিএমডিউইথইনপুট
public CommandResult runTimedCmdWithInput (long timeout, String input, File stdoutFile, File stderrFile, String... command)
একটি সিস্টেম কমান্ড কার্যকর করার জন্য সহায়ক পদ্ধতি, নির্দিষ্ট সময়ের চেয়ে বেশি সময় লাগলে বাতিল করা এবং নির্দিষ্ট করা থাকলে আউটপুট ফাইলে পুনঃনির্দেশিত করা।
| পরামিতি | |
|---|---|
timeout | long : টাইমআউট, ms. 0 তে অপেক্ষা করার সর্বোচ্চ সময় মানে কোন টাইমআউট নেই। |
input | String : প্রক্রিয়ায় পাস করার জন্য stdin ইনপুট |
stdoutFile | File : ERROR(/File) যেখানে std আউটপুট পুনঃনির্দেশিত হবে। null হতে পারে। |
stderrFile | File : ERROR(/File) যেখানে ত্রুটির আউটপুট পুনঃনির্দেশিত হবে। null হতে পারে। |
command | String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে exec-এর আর্গুমেন্ট |
| রিটার্নস | |
|---|---|
CommandResult | কমান্ড রানের ফলাফল ধারণকারী একটি CommandResult |
রানটাইমডসিএমডিউইথইনপুট
public CommandResult runTimedCmdWithInput (long timeout, String input, String... command)
stdin ইনপুট প্রয়োজন এমন একটি সিস্টেম কমান্ড কার্যকর করার জন্য সহায়ক পদ্ধতি, এবং নির্দিষ্ট সময়ের চেয়ে বেশি সময় নিলে বাতিল করা।
| পরামিতি | |
|---|---|
timeout | long : অপেক্ষা করার সর্বোচ্চ সময় ms |
input | String : প্রক্রিয়ায় পাস করার জন্য stdin ইনপুট |
command | String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে exec-এর আর্গুমেন্ট |
| রিটার্নস | |
|---|---|
CommandResult | কমান্ড রানের ফলাফল ধারণকারী একটি CommandResult |
রানটাইমডসিএমডিউইথইনপুট
public CommandResult runTimedCmdWithInput (long timeout, String input,command)
stdin ইনপুট প্রয়োজন এমন একটি সিস্টেম কমান্ড কার্যকর করার জন্য সহায়ক পদ্ধতি, এবং নির্দিষ্ট সময়ের চেয়ে বেশি সময় নিলে বাতিল করা।
| পরামিতি | |
|---|---|
timeout | long : অপেক্ষা করার সর্বোচ্চ সময় ms |
input | String : প্রক্রিয়ায় পাস করার জন্য stdin ইনপুট |
command | : ERROR(/List) যাতে সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে exec-এর আর্গুমেন্ট থাকে |
| রিটার্নস | |
|---|---|
CommandResult | কমান্ড রানের ফলাফল ধারণকারী একটি CommandResult |
রানটাইমডসিএমডিউইথইনপুটরিডাইরেক্ট
public CommandResult runTimedCmdWithInputRedirect (long timeout, File inputRedirect, String... command)
একটি ফাইল থেকে Stdin পুনঃনির্দেশিত করার জন্য এবং নির্দিষ্ট সময়ের চেয়ে বেশি সময় লাগলে বাতিল করার জন্য সিস্টেম কমান্ড কার্যকর করার জন্য সহায়ক পদ্ধতি।
| পরামিতি | |
|---|---|
timeout | long : অপেক্ষা করার সর্বোচ্চ সময় ms |
inputRedirect | File : ProcessBuilder.redirectInput() ব্যবহার করে স্ট্যান্ডার্ড ইনপুট হিসেবে রিডাইরেক্ট করার জন্য ERROR(/File) । যদি null হয়, তাহলে stdin রিডাইরেক্ট হবে না। |
command | String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে exec-এর আর্গুমেন্ট |
| রিটার্নস | |
|---|---|
CommandResult | কমান্ড রানের ফলাফল ধারণকারী একটি CommandResult |
রানটাইমডসিএমডিউইথআউটপুটমনিটর
public 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 আউটপুট পুনঃনির্দেশিত হবে। null হতে পারে। |
stderr | OutputStream : ERROR(/OutputStream) যেখানে ত্রুটি আউটপুট পুনঃনির্দেশিত হবে। null হতে পারে। |
command | String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে exec-এর আর্গুমেন্ট |
| রিটার্নস | |
|---|---|
CommandResult | কমান্ড রানের ফলাফল ধারণকারী একটি CommandResult |
রানটাইমডসিএমডিউইথআউটপুটমনিটর
public CommandResult runTimedCmdWithOutputMonitor (long timeout, long idleOutputTimeout, String... command)
একটি সিস্টেম কমান্ড কার্যকর করার জন্য সহায়ক পদ্ধতি, এবং নির্দিষ্ট সময়ের চেয়ে বেশি সময় লাগলে বাতিল করা। এছাড়াও কার্যকলাপের জন্য আউটপুট স্ট্রিমগুলি পর্যবেক্ষণ করে, নির্দিষ্ট সময়ের জন্য কোনও স্ট্রিম কার্যকলাপ পরিলক্ষিত না হলে বাতিল করা হয়। যদি idleOutputTimeout শূন্যে সেট করা থাকে, তাহলে কোনও স্ট্রিম পর্যবেক্ষণ ঘটবে না।
| পরামিতি | |
|---|---|
timeout | long : সর্বোচ্চ অপেক্ষার সময় ms. 0 মানে কোন সময়সীমা নেই। |
idleOutputTimeout | long : আউটপুট স্ট্রিমগুলিতে আউটপুটের জন্য সর্বোচ্চ অপেক্ষা করার সময় ms |
command | String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে exec-এর আর্গুমেন্ট |
| রিটার্নস | |
|---|---|
CommandResult | কমান্ড রানের ফলাফল ধারণকারী একটি CommandResult |
রানটাইমডরিট্রি
public 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 । |
রানটাইমডরিট্রিউইথআউটপুটমনিটর
public 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 । |
রানটাইমডউইথআউটপুটমনিটর
public 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 ফলাফল। |
সেটএএনভিভেরিয়েবল
public void setEnvVariable (String name,
String value)সিস্টেম কমান্ড চালানোর সময় ব্যবহার করার জন্য একটি পরিবেশ পরিবর্তনশীল সেট করে।
| পরামিতি | |
|---|---|
name | String : ভেরিয়েবলের নাম |
value | String : চলক মান |
সেট করুনEnvVariableঅগ্রাধিকার
public void setEnvVariablePriority (IRunUtil.EnvPriority priority)
কোনও প্রক্রিয়া তৈরি করার সময়, পরিবেশ ভেরিয়েবল সেট করার চেয়ে আনসেট করা বেশি অগ্রাধিকার পাবে কিনা তা নির্ধারণ করুন। ডিফল্টরূপে, আনসেট করা বেশি অগ্রাধিকার পাবে: অর্থাৎ যদি একই নামের একটি ভেরিয়েবল সেট করার চেষ্টা করা হয়, তবে তা ঘটবে না কারণ ভেরিয়েবলটি আনসেট থাকবে। ডিফল্ট IRunUtil ইনস্ট্যান্সে ব্যবহার করা যাবে না।
| পরামিতি | |
|---|---|
priority | IRunUtil.EnvPriority |
সেট ইন্টার্রাপ্টিবলইনফিউচার
public void setInterruptibleInFuture (Thread thread,
long timeMs)কিছু অপেক্ষার পর বাধাগ্রস্ত হিসেবে সেট করুন। ERROR(/CommandScheduler#shutdownHard()) প্রয়োগ করার জন্য আমরা অবশেষে বন্ধ করে দেব।
| পরামিতি | |
|---|---|
thread | Thread : যে থ্রেডটি বিচ্ছিন্ন হয়ে যাবে। |
timeMs | long : বাধাপ্রাপ্ত সেট করার আগে অপেক্ষা করার সময়। |
সেটলিনাক্সইন্টারপ্টপ্রসেস
public void setLinuxInterruptProcess (boolean interrupt)
#runTimed পদ্ধতির মাধ্যমে চলমান প্রক্রিয়ায় লিনাক্স 'kill' বাধা ব্যবহারের অনুমতি দিন যখন এটি একটি সময়সীমা শেষ হয়ে যায়। ডিফল্ট IRunUtil ইনস্ট্যান্সে ব্যবহার করা যাবে না।
| পরামিতি | |
|---|---|
interrupt | boolean |
সেট রিডাইরেক্টস্টডারটুস্টডাউট
public void setRedirectStderrToStdout (boolean redirect)
সিস্টেম কমান্ড চালানোর সময় স্ট্যান্ডার্ড এরর স্ট্রিমকে স্ট্যান্ডার্ড আউটপুট স্ট্রিম-এ রিডাইরেক্ট করার জন্য সেট করুন। প্রাথমিক মান মিথ্যা।
| পরামিতি | |
|---|---|
redirect | boolean : পুনঃনির্দেশিত করা হবে কিনা তার জন্য নতুন মান |
সেটওয়ার্কিংডির
public void setWorkingDir (File dir)
সিস্টেম কমান্ডের জন্য কার্যকরী ডিরেক্টরি সেট করে।
| পরামিতি | |
|---|---|
dir | File : কার্যকরী ডিরেক্টরি |
ঘুম
public void sleep (long time)
কোনও ব্যতিক্রম উপেক্ষা করে নির্দিষ্ট সময়ের জন্য ঘুমানোর সহায়ক পদ্ধতি।
| পরামিতি | |
|---|---|
time | long : স্লিপ পর্যন্ত ms। 0 এর কম বা সমান মান উপেক্ষা করা হবে |
আনসেটএএনভিভেরিয়েবল
public void unsetEnvVariable (String key)
একটি এনভায়রনমেন্ট ভ্যারিয়েবল আনসেট করে, তাই সিস্টেম কমান্ডগুলি এই এনভায়রনমেন্ট ভ্যারিয়েবল ছাড়াই চলে। এনভায়রনমেন্ট ভ্যারিয়েবলগুলি প্যারেন্ট প্রসেস থেকে উত্তরাধিকারসূত্রে আসতে পারে, তাই আমাদের ProcessBuilder.environment() থেকে এনভায়রনমেন্ট ভ্যারিয়েবলটি মুছে ফেলতে হবে।
| পরামিতি | |
|---|---|
key | String : ভেরিয়েবলের নাম |
আরও দেখুন: