IRunUtil

public interface IRunUtil

com.android.tradefed.util.IRunUtil


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

सारांश

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

enum IRunUtil.EnvPriority

Enum जो परिभाषित करता है कि किसी विशेष env को सेट या अनसेट करना है या नहीं।

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 (String... command)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 सच है अगर रन बाधित किया जा सकता है, अन्यथा झूठा।

रनसीएमडीइनबैकग्राउंड

public abstract Process runCmdInBackground (Redirect redirect, 
                 command)

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

मापदंडों
redirect Redirect : ProcessBuilder पर लागू करने के लिए ERROR(/Redirect)

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

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

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

रनसीएमडीइनबैकग्राउंड

public abstract Process runCmdInBackground (String... command)

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

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

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

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

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

रनसीएमडीइनबैकग्राउंड

public abstract Process runCmdInBackground ( command)

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

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

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

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

रनसीएमडीइनबैकग्राउंड

public abstract Process runCmdInBackground ( command, 
                OutputStream output)

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

मापदंडों
command : चलाने का आदेश

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

रिटर्न
Process कमांड चलाने की Process

रनसीएमडीइनबैकग्राउंड

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

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

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

मापदंडों
redirect Redirect : ProcessBuilder पर लागू करने के लिए ERROR(/Redirect)

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

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

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

runEscalatingTimedRetry

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 अगर ऑपरेशन मैक्सटाइम समाप्त होने से पहले सफलतापूर्वक पूरा हुआ

रनटाइम

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

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

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

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

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

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

रनटाइमेडसीएमडी

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

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

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

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

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

रनटाइमेडसीएमडी

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 जिसमें कमांड रन से परिणाम होता है

runTimedCmdRetry

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

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

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

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

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

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

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

runTimedCmdचुपचाप

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

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

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

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

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

runTimedCmdचुपचापपुन: प्रयास करें

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 : प्रक्रिया को पास करने के लिए स्टडिन इनपुट

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

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

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

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

runTimedCmdWithInput

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

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

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

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

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

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

runTimedCmdWithInput

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

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

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

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

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

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

runTimedCmdWithInputRedirect

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

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

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

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

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

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

रनटाइमेडरिट्री

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 अगर प्रयासों तक पहुंचने से पहले ऑपरेशन सफलतापूर्वक पूरा हुआ।

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

यह सभी देखें: