IRunUtil

public interface IRunUtil

com.android.tradefed.util.IRunUtil


समयबद्ध संचालन और सिस्टम कमांड चलाने के लिए इंटरफ़ेस।

सारांश

नेस्टेड कक्षाएं

interface IRunUtil.IRunnableResult

किसी ऑपरेशन को अतुल्यकालिक रूप से निष्पादित करने के लिए एक इंटरफ़ेस जो बूलियन स्थिति लौटाता है।

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

abstract void allowInterrupt (boolean allow)

वर्तमान थ्रेड पर व्यवधान चलाने की अनुमति/अस्वीकृति देता है।

abstract void interrupt (Thread thread, String message, ErrorIdentifier errorId)

दिए गए थ्रेड पर चल रहे/आगामी रन ऑपरेशन को बाधित करता है।

abstract void interrupt (Thread thread, String message)

दिए गए थ्रेड पर चल रहे/आगामी रन ऑपरेशन को बाधित करता है।

abstract boolean isInterruptAllowed ()

RunUtil की व्यवधान स्थिति बताएं।

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

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

abstract Process runCmdInBackground ( command) runCmdInBackground ( command)

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

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

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

abstract Process runCmdInBackground (String... command)

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

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

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

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

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

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

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

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

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

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

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

abstract CommandResult runTimedCmd (long timeout, OutputStream stdout, OutputStream stderr, String... command)

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

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

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

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

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

abstract CommandResult runTimedCmdRetryWithOutputMonitor (long timeout, long idleOutputTimeout, long retryInterval, int attempts, String... command)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

abstract boolean runTimedRetryWithOutputMonitor (long opTimeout, long idleOutputTimeout, long pollInterval, int attempts, IRunUtil.IRunnableResult runnable)

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

abstract CommandStatus runTimedWithOutputMonitor (long timeout, long idleOutputTimeout, IRunUtil.IRunnableResult runnable, boolean logErrors)

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

abstract void setEnvVariable (String key, String value)

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

abstract void setEnvVariablePriority ( IRunUtil.EnvPriority priority)

तय करें कि प्रक्रिया बनाते समय पर्यावरण चर को सेट करने की तुलना में अनसेट करना अधिक प्राथमिकता है या नहीं।

abstract void setInterruptibleInFuture (Thread thread, long timeMs)

कुछ प्रतीक्षा समय के बाद व्यवधान योग्य के रूप में सेट करें।

abstract void setLinuxInterruptProcess (boolean interrupt)

#runTimed विधियों के माध्यम से चल रही प्रक्रिया पर लिनक्स 'किल' रुकावट का उपयोग करने की अनुमति दें जब यह समयबाह्य तक पहुंच जाए।

abstract void setRedirectStderrToStdout (boolean redirect)

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

abstract void setWorkingDir (File dir)

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

abstract void sleep (long time)

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

abstract void unsetEnvVariable (String key)

एक पर्यावरण चर को अनसेट करता है, इसलिए सिस्टम कमांड इस पर्यावरण चर के बिना चलते हैं।

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

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

public abstract void allowInterrupt (boolean allow)

वर्तमान थ्रेड पर व्यवधान चलाने की अनुमति/अस्वीकृति देता है। यदि इसकी अनुमति है, तो वर्तमान थ्रेड के रन संचालन को interrupt(Thread, String) विधि के माध्यम से अन्य थ्रेड से बाधित किया जा सकता है।

पैरामीटर
allow boolean : मौजूदा थ्रेड पर रन इंटरप्ट की अनुमति देनी है या नहीं।

रुकावट डालना

public abstract void interrupt (Thread thread, 
                String message, 
                ErrorIdentifier errorId)

दिए गए थ्रेड पर चल रहे/आगामी रन ऑपरेशन को बाधित करता है। दिए गए थ्रेड पर रन ऑपरेशन RunInterruptedException को फेंक देगा।

पैरामीटर
message String : RunInterruptedException के लिए संदेश।

errorId ErrorIdentifier : ज्ञात होने पर रुकावट का कारण बताना।

रुकावट डालना

public abstract void interrupt (Thread thread, 
                String message)

दिए गए थ्रेड पर चल रहे/आगामी रन ऑपरेशन को बाधित करता है। दिए गए थ्रेड पर रन ऑपरेशन RunInterruptedException को फेंक देगा।

पैरामीटर
message String : RunInterruptedException के लिए संदेश।

व्यवधान की अनुमति है

public abstract boolean isInterruptAllowed ()

RunUtil की व्यवधान स्थिति बताएं।

रिटर्न
boolean यदि रन बाधित हो सकता है तो सही है, अन्यथा गलत है।

runCmdInBackground

public abstract Process runCmdInBackground (Redirect redirect, 
                 command)

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

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

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

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

फेंकता
यदि आदेश चलने में विफल रहा

runCmdInBackground

public abstract Process runCmdInBackground ( command)

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

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

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

फेंकता
यदि आदेश चलने में विफल रहा

runCmdInBackground

public abstract Process runCmdInBackground ( command, 
                OutputStream output)

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

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

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

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

फेंकता
आईओ अपवाद

runCmdInBackground

public abstract Process runCmdInBackground (String... command)

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

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

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

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

फेंकता
यदि आदेश चलने में विफल रहा

runCmdInBackground

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

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

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

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

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

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

फेंकता
यदि आदेश चलने में विफल रहा

runEscaleatingTimedRetry

public abstract 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 abstract 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 abstract 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 abstract CommandStatus runTimed (long timeout, 
                IRunUtil.IRunnableResult runnable, 
                boolean logErrors)

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

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

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

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

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

runTimedCmd

public abstract CommandResult runTimedCmd (long timeout, 
                OutputStream stdout, 
                OutputStream stderr, 
                String... command)

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

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

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

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

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

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

runTimedCmd

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

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

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

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

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

runTimedCmdRetry

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

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

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

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

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

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

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

runTimedCmdRetryWithOutputMonitor

public abstract CommandResult runTimedCmdRetryWithOutputMonitor (long timeout, 
                long idleOutputTimeout, 
                long retryInterval, 
                int attempts, 
                String... command)

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

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

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

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

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

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

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

runTimedCmdSilently

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

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

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

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

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

runTimedCmdSilentlyRetry

public abstract 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 abstract 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 abstract CommandResult runTimedCmdWithInput (long timeout, 
                String input, 
                String... command)

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

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

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

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

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

runTimedCmdWithInput

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

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

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

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

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

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

runTimedCmdWithInputRedirect

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

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

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

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

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

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

runTimedCmdWithOutputMonitor

public abstract 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 abstract CommandResult runTimedCmdWithOutputMonitor (long timeout, 
                long idleOutputTimeout, 
                String... command)

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

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

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

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

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

runTimedRetry

public abstract 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 abstract 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 abstract 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 abstract void setEnvVariable (String key, 
                String value)

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

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

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

यह सभी देखें:

setEnvVariablePriority

public abstract void setEnvVariablePriority (IRunUtil.EnvPriority priority)

तय करें कि प्रक्रिया बनाते समय पर्यावरण चर को सेट करने की तुलना में अनसेट करना अधिक प्राथमिकता है या नहीं। डिफ़ॉल्ट रूप से, अनसेटिंग उच्च प्राथमिकता है: अर्थात यदि एक ही नाम के साथ एक वेरिएबल सेट करने का प्रयास किया जाता है, तो ऐसा नहीं होगा क्योंकि वेरिएबल अनसेट हो जाएगा। डिफ़ॉल्ट IRunUtil उदाहरण पर उपयोग नहीं किया जा सकता।

पैरामीटर
priority IRunUtil.EnvPriority

सेटइंटरप्टिबलइनफ्यूचर

public abstract void setInterruptibleInFuture (Thread thread, 
                long timeMs)

कुछ प्रतीक्षा समय के बाद व्यवधान योग्य के रूप में सेट करें। ERROR(/CommandScheduler#shutdownHard()) लागू करने के लिए हम अंततः समाप्त कर देते हैं।

पैरामीटर
thread Thread : वह धागा जो बाधित हो जाएगा।

timeMs long : व्यवधान उत्पन्न करने वाली सेटिंग से पहले प्रतीक्षा करने का समय।

सेटलिनक्सइंटरप्टप्रोसेस

public abstract void setLinuxInterruptProcess (boolean interrupt)

#runTimed विधियों के माध्यम से चल रही प्रक्रिया पर लिनक्स 'किल' रुकावट का उपयोग करने की अनुमति दें जब यह समयबाह्य तक पहुंच जाए। डिफ़ॉल्ट IRunUtil उदाहरण पर उपयोग नहीं किया जा सकता।

पैरामीटर
interrupt boolean

setRedirectStderrToStdout

public abstract void setRedirectStderrToStdout (boolean redirect)

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

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

यह सभी देखें:

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

public abstract void setWorkingDir (File dir)

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

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

यह सभी देखें:

नींद

public abstract void sleep (long time)

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

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

unsetEnvVariable

public abstract void unsetEnvVariable (String key)

एक पर्यावरण चर को अनसेट करता है, इसलिए सिस्टम कमांड इस पर्यावरण चर के बिना चलते हैं।

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

यह सभी देखें: