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 () उपयोग करने के लिए एक नया |
सार्वजनिक तरीके | |
---|---|
void | allowInterrupt (boolean allow) वर्तमान थ्रेड पर व्यवधान चलाने की अनुमति/अस्वीकृति देता है। |
static IRunUtil | getDefault () डिफ़ॉल्ट |
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) एक वैकल्पिक |
Process | runCmdInBackground ( command) runCmdInBackground ( command) एक वैकल्पिक |
Process | runCmdInBackground ( command, OutputStream output) runCmdInBackground ( command, OutputStream output) |
Process | runCmdInBackground (String... command) सिस्टम कमांड को अतुल्यकालिक रूप से निष्पादित करने के लिए सहायक विधि। |
Process | runCmdInBackground (Redirect redirect, String... command) सिस्टम कमांड को अतुल्यकालिक रूप से निष्पादित करने के लिए सहायक विधि। |
boolean | runEscalatingTimedRetry (long opTimeout, long initialPollInterval, long maxPollInterval, long maxTime, IRunUtil.IRunnableResult runnable) सफल होने तक किसी ऑपरेशन को कई बार ब्लॉक और निष्पादित करें। |
boolean | runFixedTimedRetry (long opTimeout, long pollInterval, long maxTime, IRunUtil.IRunnableResult runnable) सफल होने तक किसी ऑपरेशन को कई बार ब्लॉक और निष्पादित करें। |
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 | 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) सिस्टम कमांड को निष्पादित करने के लिए सहायक विधि जिसके लिए फ़ाइल से स्टडिन को रीडायरेक्ट करने की आवश्यकता होती है, और यदि निर्दिष्ट समय से अधिक समय लगता है तो निरस्त करना होता है। |
boolean | runTimedRetry (long opTimeout, long pollInterval, int attempts, IRunUtil.IRunnableResult runnable) सफल होने तक किसी ऑपरेशन को कई बार ब्लॉक और निष्पादित करें। |
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) एक पर्यावरण चर को अनसेट करता है, इसलिए सिस्टम कमांड इस पर्यावरण चर के बिना चलते हैं। पर्यावरण चर मूल प्रक्रिया से प्राप्त हो सकते हैं, इसलिए हमें |
खेत
INHERITIO_PREFIX
public static final String INHERITIO_PREFIX
RUNNABLE_NOTIFIER_NAME
public static final String RUNNABLE_NOTIFIER_NAME
सार्वजनिक निर्माणकर्ता
सार्वजनिक तरीके
अनुमति दें व्यवधान
public void allowInterrupt (boolean allow)
वर्तमान थ्रेड पर व्यवधान चलाने की अनुमति/अस्वीकृति देता है। यदि इसकी अनुमति है, तो वर्तमान थ्रेड के रन संचालन को interrupt(Thread, String)
विधि के माध्यम से अन्य थ्रेड से बाधित किया जा सकता है।
पैरामीटर | |
---|---|
allow | boolean : मौजूदा थ्रेड पर रन इंटरप्ट की अनुमति देनी है या नहीं। |
getDefault
public static IRunUtil getDefault ()
डिफ़ॉल्ट RunUtil
ऑब्जेक्ट का संदर्भ प्राप्त करें।
setEnvVariable(String, String)
या setWorkingDir(File)
को कॉल करने की आवश्यकता है, वे अपनी स्वयं की प्रतिलिपि बनाएँ।रिटर्न | |
---|---|
IRunUtil |
रुकावट डालना
public void interrupt (Thread thread, String message, ErrorIdentifier errorId)
दिए गए थ्रेड पर चल रहे/आगामी रन ऑपरेशन को बाधित करता है। दिए गए थ्रेड पर रन ऑपरेशन RunInterruptedException
फेंक देगा।
पैरामीटर | |
---|---|
message | String : RunInterruptedException के लिए संदेश। |
errorId | ErrorIdentifier : ज्ञात होने पर रुकावट का कारण बताना। |
रुकावट डालना
public void interrupt (Thread thread, String message)
दिए गए थ्रेड पर चल रहे/आगामी रन ऑपरेशन को बाधित करता है। दिए गए थ्रेड पर रन ऑपरेशन RunInterruptedException
फेंक देगा।
पैरामीटर | |
---|---|
message | String : RunInterruptedException के लिए संदेश। |
व्यवधान की अनुमति है
public boolean isInterruptAllowed ()
RunUtil की व्यवधान स्थिति बताएं।
रिटर्न | |
---|---|
boolean | यदि रन बाधित हो सकता है तो सही है, अन्यथा गलत है। |
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 |
रनटाइम किया गया
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 जिसमें कमांड रन का परिणाम शामिल है |
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 जिसमें कमांड रन का परिणाम शामिल है |
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 । |
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 : परिवर्तनीय नाम |
यह सभी देखें: