RunUtil
public class RunUtil
extends Object
implements IRunUtil
প্রসারিত করে
java.lang.অবজেক্ট | |
↳ | com.android.tradefed.util.RunUtil |
অপারেশন চালানোর জন্য সহায়ক পদ্ধতির একটি সংগ্রহ।
সারাংশ
ক্ষেত্র | |
---|---|
public static final String | INHERITIO_PREFIX |
public static final String | RUNNABLE_NOTIFIER_NAME
|
পাবলিক কনস্ট্রাক্টর | |
---|---|
RunUtil () ব্যবহার করার জন্য একটি নতুন | |
RunUtil (boolean inheritEnvVars) |
পাবলিক পদ্ধতি | |
---|---|
void | allowInterrupt (boolean allow) বর্তমান থ্রেডে ইন্টারাপ্ট চালানোর অনুমতি/অনুমতি দেয়। |
static IRunUtil | getDefault () ডিফল্ট |
void | interrupt (Thread thread, String message, ErrorIdentifier errorId) প্রদত্ত থ্রেডে চলমান/আসন্ন রান অপারেশনগুলিকে বাধা দেয়। |
void | interrupt (Thread thread, String message) প্রদত্ত থ্রেডে চলমান/আসন্ন রান অপারেশনগুলিকে বাধা দেয়। |
boolean | isInterruptAllowed () RunUtil এর ইন্টারাপ্ট স্ট্যাটাস দিন। |
static void | linkFile (File destRoot, String relToRoot, File target) |
Process | runCmdInBackground (Redirect redirect, command) runCmdInBackground (Redirect redirect, command) একটি বিকল্প |
Process | runCmdInBackground ( command) runCmdInBackground ( command) একটি বিকল্প |
Process | runCmdInBackground ( command, OutputStream output) runCmdInBackground ( command, OutputStream output) একটি |
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, command) runTimedCmdWithInput (long timeout, String input, command) একটি সিস্টেম কমান্ড চালানোর জন্য সহায়ক পদ্ধতি যার জন্য 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) একটি সিস্টেম কমান্ড চালানোর জন্য সহায়ক পদ্ধতি, এবং এটি একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় নিলে বাতিল করা হয়। |
CommandResult | runTimedCmdWithOutputMonitor (long timeout, long idleOutputTimeout, OutputStream stdout, OutputStream stderr, ICacheClient cacheClient, 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 পদ্ধতির মাধ্যমে চলমান প্রক্রিয়ায় লিনাক্স 'কিল' ব্যাঘাত ব্যবহার করার অনুমতি দিন যখন এটি একটি টাইমআউটে পৌঁছে যায়। |
void | setRedirectStderrToStdout (boolean redirect) সিস্টেম কমান্ড চালানোর সময় স্ট্যান্ডার্ড আউটপুট স্ট্রীমে পুনঃনির্দেশিত করতে স্ট্যান্ডার্ড ত্রুটি স্ট্রীম সেট করুন। |
void | setWorkingDir (File dir) সিস্টেম কমান্ডের জন্য কার্যকরী ডিরেক্টরি সেট করে। |
void | sleep (long time) কোনো ব্যতিক্রম উপেক্ষা করে নির্দিষ্ট সময়ের জন্য ঘুমানোর সহায়ক পদ্ধতি। |
static String | toRelative (File start, String target) |
void | unsetEnvVariable (String key) একটি এনভায়রনমেন্ট ভেরিয়েবল আনসেট করে, তাই সিস্টেম কমান্ড এই এনভায়রনমেন্ট ভেরিয়েবল ছাড়াই চলে। এনভায়রনমেন্ট ভেরিয়েবল প্যারেন্ট প্রসেস থেকে উত্তরাধিকার সূত্রে প্রাপ্ত হতে পারে, তাই আমাদের |
ক্ষেত্র
INHERITIO_PREFIX
public static final String INHERITIO_PREFIX
RUNNABLE_NOTIFIER_NAME
public static final String RUNNABLE_NOTIFIER_NAME
পাবলিক কনস্ট্রাক্টর
RunUtil
public RunUtil (boolean inheritEnvVars)
পরামিতি | |
---|---|
inheritEnvVars | boolean |
পাবলিক পদ্ধতি
অনুমতি বাধা
public void allowInterrupt (boolean allow)
বর্তমান থ্রেডে ইন্টারাপ্ট চালানোর অনুমতি/অনুমতি দেয়। যদি এটি অনুমোদিত হয়, বর্তমান থ্রেডের অপারেশনগুলিকে অন্য থ্রেড থেকে interrupt(Thread, String)
পদ্ধতির মাধ্যমে বাধা দেওয়া যেতে পারে।
পরামিতি | |
---|---|
allow | boolean : বর্তমান থ্রেডে রান বাধার অনুমতি দেওয়া হবে কিনা। |
getDefault
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 static void linkFile (File destRoot, String relToRoot, File target)
destRoot
অধীনে একটি জায়গায় target
লিঙ্ক করে।
যদি টার্গেট ফাইল বা সিমলিংক ইতিমধ্যেই destRoot
অধীনে বিদ্যমান থাকে, তাহলে ফাইলটি লিঙ্ক করা হবে না।
পরামিতি | |
---|---|
destRoot | File : গন্তব্যের মূল। |
relToRoot | String : গন্তব্য ডির থেকে রুট পর্যন্ত আপেক্ষিক পথ। |
target | File : টার্গেট ফাইল লিঙ্ক করা হবে. |
নিক্ষেপ করে | |
---|---|
| লক্ষ্য ফাইল লিঙ্ক করা ব্যর্থ হলে. |
রানসিএমডিইনব্যাকগ্রাউন্ড
public Process runCmdInBackground (Redirect redirect,command)
একটি বিকল্প runCmdInBackground(String)
পদ্ধতি যা ERROR(/List)
আকারে কমান্ড আর্গুমেন্ট গ্রহণ করে।
পরামিতি | |
---|---|
redirect | Redirect : ProcessBuilder আবেদন করতে ERROR(/Redirect) । |
command | ERROR(/List) যাতে নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে কার্যকর করার আর্গুমেন্ট থাকে |
রিটার্নস | |
---|---|
Process | নির্বাহিত কমান্ডের Process |
রানসিএমডিইনব্যাকগ্রাউন্ড
public Process runCmdInBackground (command)
একটি বিকল্প runCmdInBackground(String)
পদ্ধতি যা ERROR(/List)
আকারে কমান্ড আর্গুমেন্ট গ্রহণ করে।
পরামিতি | |
---|---|
command | ERROR(/List) যাতে নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে কার্যকর করার আর্গুমেন্ট থাকে |
রিটার্নস | |
---|---|
Process | নির্বাহিত কমান্ডের Process |
রানসিএমডিইনব্যাকগ্রাউন্ড
public Process runCmdInBackground (command, OutputStream output)
একটি ERROR(/OutputStream)
সহ কমান্ড রানিং কমান্ডের আউটপুট লগ করুন। Stdout এবং stderr একসাথে একত্রিত হয়।
পরামিতি | |
---|---|
command | |
output | OutputStream : আউটপুট সংরক্ষণ করার জন্য আউটপুট স্ট্রিম |
রিটার্নস | |
---|---|
Process | কমান্ড চালানোর Process |
রানসিএমডিইনব্যাকগ্রাউন্ড
public Process runCmdInBackground (String... command)
একটি সিস্টেম কমান্ড অ্যাসিঙ্ক্রোনাসভাবে চালানোর জন্য সহায়ক পদ্ধতি।
কমান্ড চালু করার সাথে সাথেই ফিরে আসবে।
পরামিতি | |
---|---|
command | String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে কার্যকর করার আর্গুমেন্ট |
রিটার্নস | |
---|---|
Process | নির্বাহিত কমান্ডের Process |
রানসিএমডিইনব্যাকগ্রাউন্ড
public Process runCmdInBackground (Redirect redirect, String... command)
একটি সিস্টেম কমান্ড অ্যাসিঙ্ক্রোনাসভাবে চালানোর জন্য সহায়ক পদ্ধতি।
কমান্ড চালু করার সাথে সাথেই ফিরে আসবে।
পরামিতি | |
---|---|
redirect | Redirect : ProcessBuilder আবেদন করতে ERROR(/Redirect) । |
command | String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে কার্যকর করার আর্গুমেন্ট |
রিটার্নস | |
---|---|
Process | নির্বাহিত কমান্ডের Process |
runEscalatingTimedRetry
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 |
runFixedTimedRetryWithOutputMonitor
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 ফলাফল। |
runTimedCmd
public 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 CommandResult runTimedCmd (long timeout, String... command)
একটি সিস্টেম কমান্ড চালানোর জন্য সহায়ক পদ্ধতি, এবং এটি একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় নিলে বাতিল করা হয়।
পরামিতি | |
---|---|
timeout | long : ms এ অপেক্ষা করার সর্বোচ্চ সময়। 0 মানে টাইমআউট নেই। |
command | String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে কার্যকর করার আর্গুমেন্ট |
রিটার্নস | |
---|---|
CommandResult | কমান্ড রান থেকে ফলাফল ধারণকারী একটি CommandResult |
runTimedCmdRetry
public CommandResult runTimedCmdRetry (long timeout, long retryInterval, int attempts, String... command)
একটি সিস্টেম কমান্ড চালানোর জন্য সহায়ক পদ্ধতি, এবং এটি একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় নিলে বাতিল করা হয়।
পরামিতি | |
---|---|
timeout | long : প্রতিটি প্রচেষ্টার জন্য ms-এ অপেক্ষা করার জন্য সর্বাধিক সময় |
retryInterval | long : কমান্ড পুনঃপ্রচারের মধ্যে অপেক্ষা করার সময় |
attempts | int : চেষ্টা করার সর্বোচ্চ সংখ্যা |
command | String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে কার্যকর করার আর্গুমেন্ট |
রিটার্নস | |
---|---|
CommandResult | কমান্ড রান থেকে ফলাফল ধারণকারী একটি CommandResult |
runTimedCmdRetryWithOutputMonitor
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 : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে কার্যকর করার আর্গুমেন্ট |
রিটার্নস | |
---|---|
CommandResult | কমান্ড রান থেকে ফলাফল ধারণকারী একটি CommandResult |
রানটাইমডসিএমডি নীরবে
public CommandResult runTimedCmdSilently (long timeout, String... command)
একটি সিস্টেম কমান্ড চালানোর জন্য সহায়ক পদ্ধতি, এবং এটি একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় নিলে বাতিল করা হয়। runTimedCmd(long, String)
এর অনুরূপ, কিন্তু ব্যতিক্রমে কোনো ত্রুটি লগ করে না।
পরামিতি | |
---|---|
timeout | long : ms এ অপেক্ষা করার সর্বোচ্চ সময় |
command | String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে কার্যকর করার আর্গুমেন্ট |
রিটার্নস | |
---|---|
CommandResult | কমান্ড রান থেকে ফলাফল ধারণকারী একটি CommandResult |
runTimedCmdSilentlyRetry
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 : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে কার্যকর করার আর্গুমেন্ট |
রিটার্নস | |
---|---|
CommandResult | কমান্ড রান থেকে ফলাফল ধারণকারী একটি CommandResult |
runTimedCmdWithInput
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 আউটপুট পুনঃনির্দেশিত হবে। শূন্য হতে পারে। |
stderrFile | File : ERROR(/File) যেখানে ত্রুটি আউটপুট পুনঃনির্দেশিত হবে। শূন্য হতে পারে। |
command | String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে কার্যকর করার আর্গুমেন্ট |
রিটার্নস | |
---|---|
CommandResult | কমান্ড রান থেকে ফলাফল ধারণকারী একটি CommandResult |
runTimedCmdWithInput
public CommandResult runTimedCmdWithInput (long timeout, String input, String... command)
একটি সিস্টেম কমান্ড চালানোর জন্য সহায়ক পদ্ধতি যার জন্য stdin ইনপুট প্রয়োজন, এবং যদি এটি একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় নেয় তাহলে বাতিল করা।
পরামিতি | |
---|---|
timeout | long : ms এ অপেক্ষা করার সর্বোচ্চ সময় |
input | String : প্রক্রিয়াতে পাস করার জন্য stdin ইনপুট |
command | String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে কার্যকর করার আর্গুমেন্ট |
রিটার্নস | |
---|---|
CommandResult | কমান্ড রান থেকে ফলাফল ধারণকারী একটি CommandResult |
runTimedCmdWithInput
public CommandResult runTimedCmdWithInput (long timeout, String input,command)
একটি সিস্টেম কমান্ড চালানোর জন্য সহায়ক পদ্ধতি যার জন্য stdin ইনপুট প্রয়োজন, এবং যদি এটি একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় নেয় তাহলে বাতিল করা।
পরামিতি | |
---|---|
timeout | long : ms এ অপেক্ষা করার সর্বোচ্চ সময় |
input | String : প্রক্রিয়াতে পাস করার জন্য stdin ইনপুট |
command | ERROR(/List) যাতে সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে exec করার আর্গুমেন্ট থাকে |
রিটার্নস | |
---|---|
CommandResult | কমান্ড রান থেকে ফলাফল ধারণকারী একটি CommandResult |
runTimedCmdWithInputRedirect
public 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 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 CommandResult runTimedCmdWithOutputMonitor (long timeout, long idleOutputTimeout, String... command)
একটি সিস্টেম কমান্ড চালানোর জন্য সহায়ক পদ্ধতি, এবং এটি একটি নির্দিষ্ট সময়ের চেয়ে বেশি সময় নিলে বাতিল করা হয়। এছাড়াও কার্যকলাপের জন্য আউটপুট স্ট্রীম নিরীক্ষণ করে, একটি নির্দিষ্ট সময়ের জন্য কোন স্ট্রিম কার্যকলাপ পরিলক্ষিত না হলে বাতিল করা হয়। যদি idleOutputTimeout শূন্যতে সেট করা থাকে, তাহলে কোনো স্ট্রিম মনিটরিং ঘটবে না।
পরামিতি | |
---|---|
timeout | long : ms এ অপেক্ষা করার সর্বোচ্চ সময়। 0 মানে টাইমআউট নেই। |
idleOutputTimeout | long : আউটপুট স্ট্রীমগুলিতে আউটপুটের জন্য ms-এ অপেক্ষা করার জন্য সর্বাধিক সময় |
command | String : নির্দিষ্ট সিস্টেম কমান্ড এবং ঐচ্ছিকভাবে কার্যকর করার আর্গুমেন্ট |
রিটার্নস | |
---|---|
CommandResult | কমান্ড রান থেকে ফলাফল ধারণকারী একটি CommandResult |
runTimedCmdWithOutputMonitor
public 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 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 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 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 void setEnvVariable (String name, String value)
সিস্টেম কমান্ড চালানোর সময় ব্যবহার করার জন্য একটি পরিবেশ পরিবর্তনশীল সেট করে।
পরামিতি | |
---|---|
name | String : পরিবর্তনশীল নাম |
value | String : পরিবর্তনশীল মান |
সেটEnvVariablePriority
public void setEnvVariablePriority (IRunUtil.EnvPriority priority)
একটি প্রক্রিয়া তৈরি করার সময় স্থির করুন, পরিবেশ পরিবর্তনশীল আনসেট করা তাদের সেট করার চেয়ে উচ্চতর অগ্রাধিকার। ডিফল্টরূপে, আনসেট করা উচ্চতর অগ্রাধিকার: এর অর্থ যদি একই নামের একটি ভেরিয়েবল সেট করার চেষ্টা করা হয়, তাহলে এটি ঘটবে না যেহেতু ভেরিয়েবলটি আনসেট হবে। ডিফল্ট IRunUtil
উদাহরণে ব্যবহার করা যাবে না।
পরামিতি | |
---|---|
priority | IRunUtil.EnvPriority |
সেটInterruptibleInFuture
public void setInterruptibleInFuture (Thread thread, long timeMs)
কিছু অপেক্ষার সময় পরে বাধা হিসাবে সেট করুন। ERROR(/CommandScheduler#shutdownHard())
কার্যকর করতে আমরা শেষ পর্যন্ত বন্ধ করে দিই।
পরামিতি | |
---|---|
thread | Thread : থ্রেড যা বাধাপ্রাপ্ত হবে। |
timeMs | long : বিরতিযোগ্য সেট করার আগে অপেক্ষা করার সময়। |
setLinuxInterruptProcess
public void setLinuxInterruptProcess (boolean interrupt)
#runTimed পদ্ধতির মাধ্যমে চলমান প্রক্রিয়ায় লিনাক্স 'কিল' ব্যাঘাত ব্যবহার করার অনুমতি দিন যখন এটি একটি টাইমআউটে পৌঁছে যায়। ডিফল্ট IRunUtil
উদাহরণে ব্যবহার করা যাবে না।
পরামিতি | |
---|---|
interrupt | boolean |
setRedirectStderrToStdout
public void setRedirectStderrToStdout (boolean redirect)
সিস্টেম কমান্ড চালানোর সময় স্ট্যান্ডার্ড আউটপুট স্ট্রীমে পুনঃনির্দেশিত করতে স্ট্যান্ডার্ড ত্রুটি স্ট্রীম সেট করুন। প্রাথমিক মান মিথ্যা।
পরামিতি | |
---|---|
redirect | boolean : পুনঃনির্দেশ করা বা না করার জন্য নতুন মান |
setWorkingDir
public void setWorkingDir (File dir)
সিস্টেম কমান্ডের জন্য কার্যকরী ডিরেক্টরি সেট করে।
পরামিতি | |
---|---|
dir | File : কাজের ডিরেক্টরি |
ঘুম
public void sleep (long time)
কোনো ব্যতিক্রম উপেক্ষা করে নির্দিষ্ট সময়ের জন্য ঘুমানোর সহায়ক পদ্ধতি।
পরামিতি | |
---|---|
time | long : ms to sleep. 0 এর থেকে কম বা সমান মান উপেক্ষা করা হবে |
আপেক্ষিক
public static String toRelative (File start, String target)
পরামিতি | |
---|---|
start | File |
target | String |
রিটার্নস | |
---|---|
String |
আনসেটEnvVariable
public void unsetEnvVariable (String key)
একটি এনভায়রনমেন্ট ভেরিয়েবল আনসেট করে, তাই সিস্টেম কমান্ড এই এনভায়রনমেন্ট ভেরিয়েবল ছাড়াই চলে। এনভায়রনমেন্ট ভেরিয়েবল প্যারেন্ট প্রসেস থেকে উত্তরাধিকার সূত্রে প্রাপ্ত হতে পারে, তাই আমাদের ProcessBuilder.environment()
থেকে এনভায়রনমেন্ট ভেরিয়েবল মুছে ফেলতে হবে
পরামিতি | |
---|---|
key | String : পরিবর্তনশীল নাম |
আরও দেখুন: