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 অবজেক্ট তৈরি করুন।

RunUtil (boolean inheritEnvVars)

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

void allowInterrupt (boolean allow)

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

static IRunUtil getDefault ()

ডিফল্ট RunUtil অবজেক্টের একটি রেফারেন্স পান।

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)

destRoot অধীনে একটি জায়গায় target লিঙ্ক করে।

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

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

Process runCmdInBackground ( command) runCmdInBackground ( command)

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

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

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

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)

একটি এনভায়রনমেন্ট ভেরিয়েবল আনসেট করে, তাই সিস্টেম কমান্ড এই এনভায়রনমেন্ট ভেরিয়েবল ছাড়াই চলে। এনভায়রনমেন্ট ভেরিয়েবল প্যারেন্ট প্রসেস থেকে উত্তরাধিকার সূত্রে প্রাপ্ত হতে পারে, তাই আমাদের ProcessBuilder.environment() থেকে এনভায়রনমেন্ট ভেরিয়েবল মুছে ফেলতে হবে

ক্ষেত্র

INHERITIO_PREFIX

public static final String INHERITIO_PREFIX

RUNNABLE_NOTIFIER_NAME

public static final String RUNNABLE_NOTIFIER_NAME

পাবলিক কনস্ট্রাক্টর

RunUtil

public RunUtil ()

ব্যবহার করার জন্য একটি নতুন RunUtil অবজেক্ট তৈরি করুন।

RunUtil

public RunUtil (boolean inheritEnvVars)

পরামিতি
inheritEnvVars boolean

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

অনুমতি বাধা

public void allowInterrupt (boolean allow)

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

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

getDefault

public static IRunUtil getDefault ()

ডিফল্ট RunUtil অবজেক্টের একটি রেফারেন্স পান।

যারা কাস্টমাইজেশন ছাড়াই IRunUtil ব্যবহার করতে চান তাদের জন্য এটি কার্যকর। এটি সুপারিশ করা হয়েছে যে কলারদের জন্য একটি কাস্টম IRunUtil উদাহরণ প্রয়োজন (অর্থাৎ 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 : পরিবর্তনশীল নাম

আরও দেখুন: