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 ऑब्जेक्ट बनाएं।

सार्वजनिक तरीके

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 की व्यवधान स्थिति बताएं।

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)

सिस्टम कमांड को निष्पादित करने के लिए सहायक विधि जिसके लिए फ़ाइल से स्टडिन को रीडायरेक्ट करने की आवश्यकता होती है, और यदि निर्दिष्ट समय से अधिक समय लगता है तो निरस्त करना होता है।

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 विधियों के माध्यम से चल रही प्रक्रिया पर लिनक्स 'किल' रुकावट का उपयोग करने की अनुमति दें जब यह समयबाह्य तक पहुंच जाए।

void setRedirectStderrToStdout (boolean redirect)

सिस्टम कमांड चलाते समय मानक आउटपुट स्ट्रीम पर रीडायरेक्ट करने के लिए मानक त्रुटि स्ट्रीम सेट करें।

void setWorkingDir (File dir)

सिस्टम कमांड के लिए कार्यशील निर्देशिका सेट करता है।

void sleep (long time)

किसी भी अपवाद को अनदेखा करते हुए, निश्चित समय तक सोने के लिए सहायक विधि।

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 ऑब्जेक्ट बनाएं।

सार्वजनिक तरीके

अनुमति दें व्यवधान

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 यदि रन बाधित हो सकता है तो सही है, अन्यथा गलत है।

runCmdInBackground

public Process runCmdInBackground (Redirect redirect, 
                 command)

एक वैकल्पिक runCmdInBackground(String) विधि जो ERROR(/List) फॉर्म में कमांड तर्क स्वीकार करती है।

पैरामीटर
redirect Redirect : ProcessBuilder पर लागू होने वाली ERROR(/Redirect)

command : ERROR(/List) जिसमें निर्दिष्ट सिस्टम कमांड और निष्पादन के लिए वैकल्पिक तर्क शामिल हैं

रिटर्न
Process निष्पादित आदेश की Process

runCmdInBackground

public Process runCmdInBackground ( command)

एक वैकल्पिक runCmdInBackground(String) विधि जो ERROR(/List) फॉर्म में कमांड तर्क स्वीकार करती है।

पैरामीटर
command : ERROR(/List) जिसमें निर्दिष्ट सिस्टम कमांड और निष्पादन के लिए वैकल्पिक तर्क शामिल हैं

रिटर्न
Process निष्पादित आदेश की Process

runCmdInBackground

public Process runCmdInBackground ( command, 
                OutputStream output)

ERROR(/OutputStream) के साथ कमांड चलाना कमांड के आउटपुट को लॉग करता है। स्टडआउट और स्टडर को एक साथ मिला दिया गया है।

पैरामीटर
command : चलाने का आदेश

output OutputStream : आउटपुट को सहेजने के लिए आउटपुटस्ट्रीम

रिटर्न
Process आदेश चलाने की Process

runCmdInBackground

public Process runCmdInBackground (String... command)

सिस्टम कमांड को अतुल्यकालिक रूप से निष्पादित करने के लिए सहायक विधि।

कमांड लॉन्च करने के तुरंत बाद वापस आ जाएंगे।

पैरामीटर
command String : निर्दिष्ट सिस्टम कमांड और वैकल्पिक रूप से निष्पादित करने के लिए तर्क

रिटर्न
Process निष्पादित आदेश की Process

runCmdInBackground

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

सिस्टम कमांड को अतुल्यकालिक रूप से निष्पादित करने के लिए सहायक विधि।

कमांड लॉन्च करने के तुरंत बाद वापस आ जाएंगे।

पैरामीटर
redirect Redirect : ProcessBuilder पर लागू होने वाली ERROR(/Redirect)

command String : निर्दिष्ट सिस्टम कमांड और वैकल्पिक रूप से निष्पादित करने के लिए तर्क

रिटर्न
Process निष्पादित आदेश की Process

runEscaleatingTimedRetry

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

सफल होने तक किसी ऑपरेशन को कई बार ब्लॉक और निष्पादित करें।

ऑपरेशन प्रयासों के बीच प्रतीक्षा समय में तेजी से वृद्धि करें। इसका उपयोग सर्वर को पोलिंग जैसे ऑपरेशन करते समय करने के लिए किया जाता है, ताकि अस्थायी रूप से बंद होने की स्थिति में इसे ठीक होने का समय दिया जा सके।

पैरामीटर
opTimeout long : एकल ऑपरेशन प्रयास के लिए एमएस में प्रतीक्षा करने का अधिकतम समय

initialPollInterval long : ऑपरेशन प्रयासों के बीच प्रतीक्षा करने का प्रारंभिक समय

maxPollInterval long : ऑपरेशन प्रयासों के बीच प्रतीक्षा करने का अधिकतम समय

maxTime long : ऑपरेशन को आज़माते रहने के लिए कुल अनुमानित अधिकतम समय

runnable IRunUtil.IRunnableResult : IRunUtil.IRunnableResult निष्पादित करने के लिए

रिटर्न
boolean यदि मैक्सटाइम समाप्त होने से पहले ऑपरेशन सफलतापूर्वक पूरा हो गया तो true

runFixedTimedRetry

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

सफल होने तक किसी ऑपरेशन को कई बार ब्लॉक और निष्पादित करें।

पैरामीटर
opTimeout long : एकल ऑपरेशन प्रयास के लिए एमएस में प्रतीक्षा करने का अधिकतम समय

pollInterval long : ऑपरेशन प्रयासों के बीच प्रतीक्षा करने का प्रारंभिक समय

maxTime long : ऑपरेशन को आज़माते रहने के लिए कुल अनुमानित अधिकतम समय

runnable IRunUtil.IRunnableResult : IRunUtil.IRunnableResult निष्पादित करने के लिए

रिटर्न
boolean यदि मैक्सटाइम समाप्त होने से पहले ऑपरेशन सफलतापूर्वक पूरा हो गया तो true

runFixedTimedRetryWithOutputMonitor

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

सफल होने तक किसी ऑपरेशन को कई बार ब्लॉक और निष्पादित करें। गतिविधि के लिए आउटपुट स्ट्रीम पर भी नज़र रखता है, यदि निर्दिष्ट समय के लिए कोई स्ट्रीम गतिविधि नहीं देखी जाती है तो निरस्त कर देता है। यदि idleOutputTimeout को शून्य पर सेट किया गया है, तो कोई स्ट्रीम मॉनिटरिंग नहीं होगी।

पैरामीटर
opTimeout long : एकल ऑपरेशन प्रयास के लिए एमएस में प्रतीक्षा करने का अधिकतम समय

idleOutputTimeout long : आउटपुट स्ट्रीम पर आउटपुट के लिए एमएस में प्रतीक्षा करने का अधिकतम समय

pollInterval long : ऑपरेशन प्रयासों के बीच प्रतीक्षा करने का प्रारंभिक समय

maxTime long : ऑपरेशन को आज़माते रहने के लिए कुल अनुमानित अधिकतम समय

runnable IRunUtil.IRunnableResult : IRunUtil.IRunnableResult निष्पादित करने के लिए

रिटर्न
boolean यदि मैक्सटाइम समाप्त होने से पहले ऑपरेशन सफलतापूर्वक पूरा हो गया तो true

रनटाइम किया गया

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

किसी ऑपरेशन को ब्लॉक और निष्पादित करें, यदि निर्दिष्ट समय से अधिक समय लगता है तो निरस्त कर दें।

पैरामीटर
timeout long : एमएस में प्रतीक्षा करने का अधिकतम समय

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 : एमएस में प्रतीक्षा करने के लिए अधिकतम समय समाप्त। 0 का मतलब कोई टाइमआउट नहीं है।

stdout OutputStream : ERROR(/OutputStream) जहां एसटीडी आउटपुट को रीडायरेक्ट किया जाएगा। शून्य हो सकता है.

stderr OutputStream : ERROR(/OutputStream) जहां त्रुटि आउटपुट को पुनर्निर्देशित किया जाएगा। शून्य हो सकता है.

command String : निर्दिष्ट सिस्टम कमांड और वैकल्पिक रूप से निष्पादित करने के लिए तर्क

रिटर्न
CommandResult एक CommandResult जिसमें कमांड रन का परिणाम शामिल है

runTimedCmd

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

सिस्टम कमांड को निष्पादित करने के लिए सहायक विधि, और यदि निर्दिष्ट समय से अधिक समय लगता है तो निरस्त करना।

पैरामीटर
timeout long : एमएस में प्रतीक्षा करने का अधिकतम समय। 0 का मतलब कोई टाइमआउट नहीं है।

command String : निर्दिष्ट सिस्टम कमांड और वैकल्पिक रूप से निष्पादित करने के लिए तर्क

रिटर्न
CommandResult एक CommandResult जिसमें कमांड रन का परिणाम शामिल है

runTimedCmdRetry

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

सिस्टम कमांड को निष्पादित करने के लिए सहायक विधि, और यदि निर्दिष्ट समय से अधिक समय लगता है तो निरस्त करना।

पैरामीटर
timeout long : प्रत्येक प्रयास के लिए एमएस में प्रतीक्षा करने का अधिकतम समय

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 : प्रत्येक प्रयास के लिए एमएस में प्रतीक्षा करने का अधिकतम समय

idleOutputTimeout long : आउटपुट स्ट्रीम पर आउटपुट के लिए एमएस में प्रतीक्षा करने का अधिकतम समय

retryInterval long : कमांड पुनः प्रयास के बीच प्रतीक्षा करने का समय

attempts int : प्रयास करने के प्रयासों की अधिकतम संख्या

command String : निर्दिष्ट सिस्टम कमांड और वैकल्पिक रूप से निष्पादित करने के लिए तर्क

रिटर्न
CommandResult एक CommandResult जिसमें कमांड रन का परिणाम शामिल है

runTimedCmdSilently

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

सिस्टम कमांड को निष्पादित करने के लिए सहायक विधि, और यदि निर्दिष्ट समय से अधिक समय लगता है तो निरस्त करना। runTimedCmd(long, String) के समान, लेकिन अपवाद पर कोई त्रुटि लॉग नहीं करता है।

पैरामीटर
timeout long : एमएस में प्रतीक्षा करने का अधिकतम समय

command String : निर्दिष्ट सिस्टम कमांड और वैकल्पिक रूप से निष्पादित करने के लिए तर्क

रिटर्न
CommandResult एक CommandResult जिसमें कमांड रन का परिणाम शामिल है

runTimedCmdSilentlyRetry

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

सिस्टम कमांड को निष्पादित करने के लिए सहायक विधि, और यदि निर्दिष्ट समय से अधिक समय लगता है तो निरस्त करना। runTimedCmdRetry(long, long, int, String[]) के समान, लेकिन अपवाद पर कोई त्रुटि लॉग नहीं करता है।

पैरामीटर
timeout long : एमएस में प्रतीक्षा करने का अधिकतम समय

retryInterval long : कमांड पुनः प्रयास के बीच प्रतीक्षा करने का समय

attempts int : प्रयास करने के प्रयासों की अधिकतम संख्या

command String : निर्दिष्ट सिस्टम कमांड और वैकल्पिक रूप से निष्पादित करने के लिए तर्क

रिटर्न
CommandResult एक CommandResult जिसमें कमांड रन का परिणाम शामिल है

runTimedCmdWithInput

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

सिस्टम कमांड को निष्पादित करने के लिए सहायक विधि, यदि निर्दिष्ट समय से अधिक समय लगता है तो निरस्त करें, और निर्दिष्ट होने पर आउटपुट को फ़ाइलों पर रीडायरेक्ट करें।

पैरामीटर
timeout long : एमएस में प्रतीक्षा करने के लिए अधिकतम समय समाप्त। 0 का मतलब कोई टाइमआउट नहीं है।

input String : प्रक्रिया को पारित करने के लिए stdin इनपुट

stdoutFile File : ERROR(/File) जहां एसटीडी आउटपुट पुनर्निर्देशित किया जाएगा। शून्य हो सकता है.

stderrFile File : ERROR(/File) जहां त्रुटि आउटपुट पुनर्निर्देशित किया जाएगा। शून्य हो सकता है.

command String : निर्दिष्ट सिस्टम कमांड और वैकल्पिक रूप से निष्पादित करने के लिए तर्क

रिटर्न
CommandResult एक CommandResult जिसमें कमांड रन का परिणाम शामिल है

runTimedCmdWithInput

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

सिस्टम कमांड को निष्पादित करने के लिए सहायक विधि जिसके लिए stdin इनपुट की आवश्यकता होती है, और यदि निर्दिष्ट समय से अधिक समय लगता है तो निरस्त कर दिया जाता है।

पैरामीटर
timeout long : एमएस में प्रतीक्षा करने का अधिकतम समय

input String : प्रक्रिया को पारित करने के लिए stdin इनपुट

command String : निर्दिष्ट सिस्टम कमांड और वैकल्पिक रूप से निष्पादित करने के लिए तर्क

रिटर्न
CommandResult एक CommandResult जिसमें कमांड रन का परिणाम शामिल है

runTimedCmdWithInput

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

सिस्टम कमांड को निष्पादित करने के लिए सहायक विधि जिसके लिए stdin इनपुट की आवश्यकता होती है, और यदि निर्दिष्ट समय से अधिक समय लगता है तो निरस्त कर दिया जाता है।

पैरामीटर
timeout long : एमएस में प्रतीक्षा करने का अधिकतम समय

input String : प्रक्रिया को पारित करने के लिए stdin इनपुट

command : ERROR(/List) जिसमें सिस्टम कमांड और वैकल्पिक रूप से निष्पादित करने के लिए तर्क शामिल हैं

रिटर्न
CommandResult एक CommandResult जिसमें कमांड रन का परिणाम शामिल है

runTimedCmdWithInputRedirect

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

सिस्टम कमांड को निष्पादित करने के लिए सहायक विधि जिसके लिए फ़ाइल से स्टडिन को रीडायरेक्ट करने की आवश्यकता होती है, और यदि निर्दिष्ट समय से अधिक समय लगता है तो निरस्त करना होता है।

पैरामीटर
timeout long : एमएस में प्रतीक्षा करने का अधिकतम समय

inputRedirect File : ERROR(/File) ProcessBuilder.redirectInput() का उपयोग करके मानक इनपुट के रूप में रीडायरेक्ट करने के लिए। यदि शून्य है, तो stdin को पुनर्निर्देशित नहीं किया जाएगा।

command String : निर्दिष्ट सिस्टम कमांड और वैकल्पिक रूप से निष्पादित करने के लिए तर्क

रिटर्न
CommandResult एक CommandResult जिसमें कमांड रन का परिणाम शामिल है

runTimedCmdWithOutputMonitor

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

सिस्टम कमांड को निष्पादित करने के लिए सहायक विधि, यदि निर्दिष्ट समय से अधिक समय लगता है तो निरस्त करें, और निर्दिष्ट होने पर आउटपुट को फ़ाइलों पर रीडायरेक्ट करें। जब ERROR(/OutputStream) इस तरह प्रदान किए जाते हैं, तो उन्हें फ़ंक्शन के अंत में खुला छोड़ दिया जाएगा।

पैरामीटर
timeout long : एमएस में प्रतीक्षा करने के लिए अधिकतम समय समाप्त। 0 का मतलब कोई टाइमआउट नहीं है।

idleOutputTimeout long : आउटपुट स्ट्रीम पर आउटपुट के लिए एमएस में प्रतीक्षा करने का अधिकतम समय

stdout OutputStream : ERROR(/OutputStream) जहां एसटीडी आउटपुट को रीडायरेक्ट किया जाएगा। शून्य हो सकता है.

stderr OutputStream : ERROR(/OutputStream) जहां त्रुटि आउटपुट को पुनर्निर्देशित किया जाएगा। शून्य हो सकता है.

command String : निर्दिष्ट सिस्टम कमांड और वैकल्पिक रूप से निष्पादित करने के लिए तर्क

रिटर्न
CommandResult एक CommandResult जिसमें कमांड रन का परिणाम शामिल है

runTimedCmdWithOutputMonitor

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

सिस्टम कमांड को निष्पादित करने के लिए सहायक विधि, और यदि निर्दिष्ट समय से अधिक समय लगता है तो निरस्त करना। गतिविधि के लिए आउटपुट स्ट्रीम पर भी नज़र रखता है, यदि निर्दिष्ट समय के लिए कोई स्ट्रीम गतिविधि नहीं देखी जाती है तो निरस्त कर देता है। यदि idleOutputTimeout को शून्य पर सेट किया गया है, तो कोई स्ट्रीम मॉनिटरिंग नहीं होगी।

पैरामीटर
timeout long : एमएस में प्रतीक्षा करने का अधिकतम समय। 0 का मतलब कोई टाइमआउट नहीं है।

idleOutputTimeout long : आउटपुट स्ट्रीम पर आउटपुट के लिए एमएस में प्रतीक्षा करने का अधिकतम समय

command String : निर्दिष्ट सिस्टम कमांड और वैकल्पिक रूप से निष्पादित करने के लिए तर्क

रिटर्न
CommandResult एक CommandResult जिसमें कमांड रन का परिणाम शामिल है

runTimedRetry

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

सफल होने तक किसी ऑपरेशन को कई बार ब्लॉक और निष्पादित करें।

पैरामीटर
opTimeout long : एक ऑपरेशन प्रयास के लिए एमएस में प्रतीक्षा करने का अधिकतम समय

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 : एक ऑपरेशन प्रयास के लिए एमएस में प्रतीक्षा करने का अधिकतम समय

idleOutputTimeout long : आउटपुट स्ट्रीम पर आउटपुट के लिए एमएस में प्रतीक्षा करने का अधिकतम समय

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 : एमएस में प्रतीक्षा करने का अधिकतम समय

idleOutputTimeout long : आउटपुट स्ट्रीम पर आउटपुट के लिए एमएस में प्रतीक्षा करने का अधिकतम समय

runnable IRunUtil.IRunnableResult : IRunUtil.IRunnableResult निष्पादित करने के लिए

logErrors boolean : अपवाद पर लॉग त्रुटियां या नहीं।

रिटर्न
CommandStatus CommandStatus ऑपरेशन का परिणाम।

setEnvVariable

public void setEnvVariable (String name, 
                String value)

सिस्टम कमांड चलाते समय उपयोग के लिए एक पर्यावरण चर सेट करता है।

पैरामीटर
name String : परिवर्तनीय नाम

value String : परिवर्तनीय मान

setEnvVariablePriority

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 विधियों के माध्यम से चल रही प्रक्रिया पर लिनक्स 'किल' रुकावट का उपयोग करने की अनुमति दें जब यह समयबाह्य तक पहुंच जाए। डिफ़ॉल्ट IRunUtil उदाहरण पर उपयोग नहीं किया जा सकता।

पैरामीटर
interrupt boolean

setRedirectStderrToStdout

public void setRedirectStderrToStdout (boolean redirect)

सिस्टम कमांड चलाते समय मानक आउटपुट स्ट्रीम पर रीडायरेक्ट करने के लिए मानक त्रुटि स्ट्रीम सेट करें। आरंभिक मान ग़लत है.

पैरामीटर
redirect boolean : रीडायरेक्ट करना है या नहीं, इसके लिए नया मान

सेटवर्किंगडिर

public void setWorkingDir (File dir)

सिस्टम कमांड के लिए कार्यशील निर्देशिका सेट करता है।

पैरामीटर
dir File : कार्यशील निर्देशिका

नींद

public void sleep (long time)

किसी भी अपवाद को अनदेखा करते हुए, निश्चित समय तक सोने के लिए सहायक विधि।

पैरामीटर
time long : सोने के लिए एमएस। 0 से कम या उसके बराबर मानों को नजरअंदाज कर दिया जाएगा

unsetEnvVariable

public void unsetEnvVariable (String key)

एक पर्यावरण चर को अनसेट करता है, इसलिए सिस्टम कमांड इस पर्यावरण चर के बिना चलते हैं। पर्यावरण चर मूल प्रक्रिया से प्राप्त हो सकते हैं, इसलिए हमें ProcessBuilder.environment() से पर्यावरण चर को हटाने की आवश्यकता है

पैरामीटर
key String : परिवर्तनीय नाम

यह सभी देखें: