आईरनयूटील

public interface IRunUtil

com.android.tradefed.util.IRunUtil.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(String) तरीका, जो निर्देश के तर्क स्वीकार करता है ERROR(/List) फ़ॉर्म में.

abstract Process runCmdInBackground( command)

एक और runCmdInBackground(String) तरीका, जो निर्देश के तर्क स्वीकार करता है ERROR(/List) फ़ॉर्म में.

abstract Process 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)

ऐसे सिस्टम निर्देश को एक्ज़ीक्यूट करने के लिए हेल्पर तरीका जिसमें stDिन इनपुट की ज़रूरत है, और अगर इसे रद्द करना है, तो उसे रद्द करें दिए गए समय से ज़्यादा समय लगता है.

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

ऐसे सिस्टम निर्देश को एक्ज़ीक्यूट करने के लिए हेल्पर तरीका जिसमें stDिन इनपुट की ज़रूरत है, और अगर इसे रद्द करना है, तो उसे रद्द करें दिए गए समय से ज़्यादा समय लगता है.

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

ऐसे सिस्टम निर्देश को एक्ज़ीक्यूट करने के लिए हेल्पर तरीका जिसमें StD को फ़ाइल से रीडायरेक्ट करने की ज़रूरत होती है और तय समय से ज़्यादा समय लगने पर रद्द किया जाता है.

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

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

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

किसी सिस्टम कमांड को एक्ज़ीक्यूट करने का तरीका और अगर उसमें तय किए गए समय से ज़्यादा समय लगता है, तो रद्द करने का तरीका समय.

abstract CommandResult runTimedCmdWithOutputMonitor(long timeout, long idleOutputTimeout, OutputStream stdout, OutputStream stderr, ICacheClient cacheClient, 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)

Linux 'kill' का इस्तेमाल करने की अनुमति दें #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: मौजूदा थ्रेड पर रुकावट चलाने की अनुमति दी जाए या नहीं.

CANNOT TRANSLATE

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

दिए गए थ्रेड पर चल रही/आने वाली कार्रवाइयों को रोकता है. इस दौरान हुई कार्रवाइयां दिए गए थ्रेड में RunInterruptedException दिखेगा.

पैरामीटर
message String: RunInterruptedException के लिए मैसेज.

errorId ErrorIdentifier: पता होने पर, रुकावट की वजह के बारे में बताना.

CANNOT TRANSLATE

public abstract void interrupt (Thread thread, 
                String message)

दिए गए थ्रेड पर चल रही/आने वाली कार्रवाइयों को रोकता है. इस दौरान हुई कार्रवाइयां दिए गए थ्रेड में RunInterruptedException दिखेगा.

पैरामीटर
message String: RunInterruptedException के लिए मैसेज.

isInterrutAllowed

public abstract boolean isInterruptAllowed ()

RunUtil की रुकावट का स्टेटस तय करें.

रिटर्न
boolean सही है, अगर रन को रोका जा सकता है, नहीं तो गलत.

रनCmdInबैकग्राउंड

public abstract Process runCmdInBackground (Redirect redirect, 
                 command)

एक और runCmdInBackground(String) तरीका, जो निर्देश के तर्क स्वीकार करता है ERROR(/List) फ़ॉर्म में.

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

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

रिटर्न
Process चलाए गए निर्देश का Process

थ्रो
अगर निर्देश नहीं चलाया जा सका

रनCmdInबैकग्राउंड

public abstract Process runCmdInBackground ( command)

एक और runCmdInBackground(String) तरीका, जो निर्देश के तर्क स्वीकार करता है ERROR(/List) फ़ॉर्म में.

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

रिटर्न
Process चलाए गए निर्देश का Process

थ्रो
अगर निर्देश नहीं चलाया जा सका

रनCmdInबैकग्राउंड

public abstract Process runCmdInBackground ( command, 
                OutputStream output)

ERROR(/OutputStream) की मदद से निर्देश चलाने पर, निर्देश के आउटपुट का डेटा लॉग होता है. Stdout और Stderr को एक साथ मिला दिया जाता है.

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

output OutputStream: आउटपुट सेव करने के लिए OutputStream

रिटर्न
Process Process, निर्देश दे रहा है

थ्रो
IOअपवाद

रनCmdInबैकग्राउंड

public abstract Process runCmdInBackground (String... command)

सिस्टम कमांड को एसिंक्रोनस तरीके से एक्ज़ीक्यूट करने का तरीका.

निर्देश लॉन्च करने के बाद, तुरंत वापस आ जाएगा.

पैरामीटर
command String: तय किया गया सिस्टम निर्देश और exec पर वैकल्पिक तौर पर आर्ग्युमेंट करें

रिटर्न
Process चलाए गए निर्देश का Process

थ्रो
अगर निर्देश नहीं चलाया जा सका

रनCmdInबैकग्राउंड

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

सिस्टम कमांड को एसिंक्रोनस तरीके से एक्ज़ीक्यूट करने का तरीका.

निर्देश लॉन्च करने के बाद, तुरंत वापस आ जाएगा.

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

command String: तय किया गया सिस्टम निर्देश और exec पर वैकल्पिक तौर पर आर्ग्युमेंट करें

रिटर्न
Process चलाए गए निर्देश का Process

थ्रो
अगर निर्देश नहीं चलाया जा सका

रनएस्कलटिंगटाइम्डरी

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 अगर कार्रवाई, maxTime की समयसीमा खत्म होने से पहले पूरी हो गई है, तो true

रनफ़िक्स्डटाइम्डरी

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 अगर कार्रवाई, maxTime की समयसीमा खत्म होने से पहले पूरी हो गई है, तो true

रनफ़िक्सेडटाइम्डरीविदआउटपुटमॉनिटर

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

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

पैरामीटर
opTimeout long: एक कार्रवाई प्रयास के लिए मिलीसेकंड में इंतज़ार करने का अधिकतम समय

idleOutputTimeout long: आउटपुट स्ट्रीम पर आउटपुट के लिए मिलीसेकंड में इंतज़ार करने में ज़्यादा से ज़्यादा समय

pollInterval long: कार्रवाई की कोशिशों के बीच इंतज़ार का समय

maxTime long: कार्रवाई को जारी रखने के लिए, ज़्यादा से ज़्यादा अनुमानित समय

runnable IRunUtil.IRunnableResult: लागू करने के लिए IRunUtil.IRunnableResult

रिटर्न
boolean अगर कार्रवाई, maxTime की समयसीमा खत्म होने से पहले पूरी हो गई है, तो true

रनटाइम

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

किसी कार्रवाई को ब्लॉक और लागू करता है. अगर किसी कार्रवाई में तय समय से ज़्यादा समय लगता है, तो वह रद्द हो जाता है.

पैरामीटर
timeout long: मिलीसेकंड में इंतज़ार करने का ज़्यादा से ज़्यादा समय

runnable IRunUtil.IRunnableResult: लागू करने के लिए IRunUtil.IRunnableResult

logErrors boolean: अपवाद या गड़बड़ी होने पर लॉग में गड़बड़ियां.

रिटर्न
CommandStatus कार्रवाई का CommandStatus नतीजा.

रनटाइम्ड Cmd

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

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

पैरामीटर
timeout long: मि॰से॰ में इंतज़ार करने के लिए तय किया गया ज़्यादा से ज़्यादा समय, टाइम आउट हो जाएगा. 0 का मतलब है कि टाइम आउट नहीं होगा.

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

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

command String: तय किया गया सिस्टम निर्देश और exec पर वैकल्पिक तौर पर आर्ग्युमेंट करें

रिटर्न
CommandResult कमांड रन के नतीजे वाला CommandResult

रनटाइम्ड Cmd

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

किसी सिस्टम कमांड को एक्ज़ीक्यूट करने का तरीका और अगर उसमें तय किए गए समय से ज़्यादा समय लगता है, तो रद्द करने का तरीका समय.

पैरामीटर
timeout long: मिलीसेकंड में इंतज़ार करने का ज़्यादा से ज़्यादा समय. 0 का मतलब है कि टाइम आउट नहीं होगा.

command String: तय किया गया सिस्टम निर्देश और exec पर वैकल्पिक तौर पर आर्ग्युमेंट करें

रिटर्न
CommandResult कमांड रन के नतीजे वाला CommandResult

RunTimedCmdफिर से कोशिश करें

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

किसी सिस्टम कमांड को एक्ज़ीक्यूट करने का तरीका और अगर उसमें तय किए गए समय से ज़्यादा समय लगता है, तो रद्द करने का तरीका समय.

पैरामीटर
timeout long: हर बार कोशिश करने पर, मि॰से॰ में ज़्यादा से ज़्यादा समय लग सकता है

retryInterval long: दो बार कोशिश करने के बाद इंतज़ार का समय

attempts int: कोशिशों की ज़्यादा से ज़्यादा संख्या

command String: तय किया गया सिस्टम निर्देश और exec पर वैकल्पिक तौर पर आर्ग्युमेंट करें

रिटर्न
CommandResult कमांड रन के नतीजे वाला CommandResult

RunTimedCmdtryWithOutputMonitor फ़ॉर्मैट में काम करने की अनुमति दें

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

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

पैरामीटर
timeout long: हर बार कोशिश करने पर, मि॰से॰ में ज़्यादा से ज़्यादा समय लग सकता है

idleOutputTimeout long: आउटपुट स्ट्रीम पर आउटपुट के लिए मिलीसेकंड में इंतज़ार करने में ज़्यादा से ज़्यादा समय

retryInterval long: दो बार कोशिश करने के बाद इंतज़ार का समय

attempts int: कोशिशों की ज़्यादा से ज़्यादा संख्या

command String: तय किया गया सिस्टम निर्देश और exec पर वैकल्पिक तौर पर आर्ग्युमेंट करें

रिटर्न
CommandResult कमांड रन के नतीजे वाला CommandResult

RunTimedCmdSilently

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

किसी सिस्टम कमांड को एक्ज़ीक्यूट करने का तरीका और अगर उसमें तय किए गए समय से ज़्यादा समय लगता है, तो रद्द करने का तरीका समय. runTimedCmd(long, String) के समान, लेकिन इस पर किसी भी गड़बड़ी को लॉग नहीं करता अपवाद.

पैरामीटर
timeout long: मिलीसेकंड में इंतज़ार करने का ज़्यादा से ज़्यादा समय

command String: तय किया गया सिस्टम निर्देश और exec पर वैकल्पिक तौर पर आर्ग्युमेंट करें

रिटर्न
CommandResult कमांड रन के नतीजे वाला CommandResult

रनटाइम्ड साइलेंटली रिट्री

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: तय किया गया सिस्टम निर्देश और exec पर वैकल्पिक तौर पर आर्ग्युमेंट करें

रिटर्न
CommandResult कमांड रन के नतीजे वाला CommandResult

RunTimedCmdWithइनपुट

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

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

पैरामीटर
timeout long: मि॰से॰ में इंतज़ार करने के लिए तय किया गया ज़्यादा से ज़्यादा समय, टाइम आउट हो जाएगा. 0 का मतलब है कि टाइम आउट नहीं होगा.

input String: प्रोसेस में पास करने के लिए stDन इनपुट

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

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

command String: तय किया गया सिस्टम निर्देश और exec पर वैकल्पिक तौर पर आर्ग्युमेंट करें

रिटर्न
CommandResult कमांड रन के नतीजे वाला CommandResult

RunTimedCmdWithइनपुट

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

ऐसे सिस्टम निर्देश को एक्ज़ीक्यूट करने के लिए हेल्पर तरीका जिसमें stDिन इनपुट की ज़रूरत है, और अगर इसे रद्द करना है, तो उसे रद्द करें दिए गए समय से ज़्यादा समय लगता है.

पैरामीटर
timeout long: मिलीसेकंड में इंतज़ार करने का ज़्यादा से ज़्यादा समय

input String: प्रोसेस में पास करने के लिए stDन इनपुट

command String: तय किया गया सिस्टम निर्देश और exec पर वैकल्पिक तौर पर आर्ग्युमेंट करें

रिटर्न
CommandResult कमांड रन के नतीजे वाला CommandResult

RunTimedCmdWithइनपुट

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

ऐसे सिस्टम निर्देश को एक्ज़ीक्यूट करने के लिए हेल्पर तरीका जिसमें stDिन इनपुट की ज़रूरत है, और अगर इसे रद्द करना है, तो उसे रद्द करें दिए गए समय से ज़्यादा समय लगता है.

पैरामीटर
timeout long: मिलीसेकंड में इंतज़ार करने का ज़्यादा से ज़्यादा समय

input String: प्रोसेस में पास करने के लिए stDन इनपुट

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

रिटर्न
CommandResult कमांड रन के नतीजे वाला CommandResult

RunTimedCmdWithइनपुट रीडायरेक्ट

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

ऐसे सिस्टम निर्देश को एक्ज़ीक्यूट करने के लिए हेल्पर तरीका जिसमें StD को फ़ाइल से रीडायरेक्ट करने की ज़रूरत होती है और तय समय से ज़्यादा समय लगने पर रद्द किया जाता है.

पैरामीटर
timeout long: मिलीसेकंड में इंतज़ार करने का ज़्यादा से ज़्यादा समय

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

command String: तय किया गया सिस्टम निर्देश और exec पर वैकल्पिक तौर पर आर्ग्युमेंट करें

रिटर्न
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) जहां std आउटपुट रीडायरेक्ट किया जाएगा. शून्य हो सकता है.

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

command String: तय किया गया सिस्टम निर्देश और exec पर वैकल्पिक तौर पर आर्ग्युमेंट करें

रिटर्न
CommandResult कमांड रन के नतीजे वाला CommandResult

RunTimedCmdWithOutputMonitor

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

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

पैरामीटर
timeout long: मिलीसेकंड में इंतज़ार करने का ज़्यादा से ज़्यादा समय. 0 का मतलब है कि टाइम आउट नहीं होगा.

idleOutputTimeout long: आउटपुट स्ट्रीम पर आउटपुट के लिए मिलीसेकंड में इंतज़ार करने में ज़्यादा से ज़्यादा समय

command String: तय किया गया सिस्टम निर्देश और exec पर वैकल्पिक तौर पर आर्ग्युमेंट करें

रिटर्न
CommandResult कमांड रन के नतीजे वाला CommandResult

RunTimedCmdWithOutputMonitor

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

कैश मेमोरी में सेव किए गए सिस्टम का निर्देश चलाने के लिए, हेल्पर तरीका.

अगर cacheClient तय किया गया है, तो कैश मेमोरी में डेटा सेव करने की सुविधा चालू कर दी जाएगी. अगर कैश मेमोरी उपलब्ध न होने पर, कैश मेमोरी में सेव किया गया नतीजा दिखाया जाएगा. या फिर, runTimedCmdWithOutputMonitor(long, long, OutputStream, OutputStream, String) का इस्तेमाल निर्देश चलाने के लिए किया जाएगा. इसके बाद, नतीजा कैश मेमोरी में सेव करने के लिए अपलोड कर दिया जाएगा.

पैरामीटर
timeout long: मि॰से॰ में इंतज़ार करने के लिए तय किया गया ज़्यादा से ज़्यादा समय, टाइम आउट हो जाएगा. 0 का मतलब है कि टाइम आउट नहीं होगा.

idleOutputTimeout long: आउटपुट स्ट्रीम पर आउटपुट के लिए, मि॰से॰ में इंतज़ार करने में लगने वाला ज़्यादा से ज़्यादा समय.

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

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

cacheClient ICacheClient: ICacheClient का एक इंस्टेंस, जिसका इस्तेमाल कैश मेमोरी को मैनेज करने के लिए किया जाता है.

command String: तय किया गया सिस्टम निर्देश और exec पर वैकल्पिक तौर पर आर्ग्युमेंट करें.

रिटर्न
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.

रनटाइम्डरीविदआउटपुटमॉनिटर

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

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

पैरामीटर
opTimeout long: एक कार्रवाई प्रयास के लिए मिलीसेकंड में इंतज़ार करने का अधिकतम समय

idleOutputTimeout long: आउटपुट स्ट्रीम पर आउटपुट के लिए मिलीसेकंड में इंतज़ार करने में ज़्यादा से ज़्यादा समय

pollInterval long: दो बार कोशिश करने के बाद इंतज़ार का समय

attempts int: कोशिशों की ज़्यादा से ज़्यादा संख्या

runnable IRunUtil.IRunnableResult: लागू करने के लिए IRunUtil.IRunnableResult

रिटर्न
boolean अगर बदलाव, कोशिशों तक पहुंचने से पहले ही पूरा हो जाता है, तो true.

रनटाइम्डविदआउटपुटमॉनिटर

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

किसी कार्रवाई को ब्लॉक और लागू करता है. अगर किसी कार्रवाई में तय समय से ज़्यादा समय लगता है, तो वह रद्द हो जाता है. साथ ही गतिविधि के लिए आउटपुट स्ट्रीम की निगरानी करता है, ताकि दर्ज किया गया समय. अगर इस्तेमाल में न होने पर आउटपुट टाइमआउट को शून्य पर सेट किया जाता है, तो स्ट्रीम की निगरानी नहीं की जाएगी.

पैरामीटर
timeout long: मिलीसेकंड में इंतज़ार करने का ज़्यादा से ज़्यादा समय

idleOutputTimeout long: आउटपुट स्ट्रीम पर आउटपुट के लिए मिलीसेकंड में इंतज़ार करने में ज़्यादा से ज़्यादा समय

runnable IRunUtil.IRunnableResult: लागू करने के लिए IRunUtil.IRunnableResult

logErrors boolean: अपवाद या गड़बड़ी होने पर लॉग में गड़बड़ियां.

रिटर्न
CommandStatus कार्रवाई का CommandStatus नतीजा.

सेट एनवायरमेंट

public abstract void setEnvVariable (String key, 
                String value)

यह नीति, सिस्टम के निर्देशों को चलाने के लिए, एनवायरमेंट वैरिएबल सेट करती है.

पैरामीटर
key String: वैरिएबल का नाम

value String: वैरिएबल की वैल्यू

यह भी देखें:

setEnv वैरिएबल प्राथमिकता

public abstract void setEnvVariablePriority (IRunUtil.EnvPriority priority)

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

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

SetInterrutibleInFuture

public abstract void setInterruptibleInFuture (Thread thread, 
                long timeMs)

कुछ देर इंतज़ार करने के बाद, यह सेट किया जा सकता है कि ऑडियो किस तरह से काम कर सकता है. ERROR(/CommandScheduler#shutdownHard()) लागू करने के लिए हम सदस्यता खत्म कर देते हैं.

पैरामीटर
thread Thread: वह थ्रेड जो रुकावट में आ जाएगी.

timeMs long: रुकावट डालने वाली सेटिंग चालू करने से पहले इंतज़ार का समय.

setLinuxInterrapt प्रोसेस

public abstract void setLinuxInterruptProcess (boolean interrupt)

Linux 'kill' का इस्तेमाल करने की अनुमति दें #runTimed तरीकों से चलने वाली प्रक्रिया में रुकावट टाइम आउट पर पहुंच जाता है. डिफ़ॉल्ट IRunUtil इंस्टेंस पर इस्तेमाल नहीं किया जा सकता.

पैरामीटर
interrupt boolean

SetredirectStderrToStdout

public abstract void setRedirectStderrToStdout (boolean redirect)

सिस्टम चलाते समय, गड़बड़ी वाली स्टैंडर्ड स्ट्रीम को स्टैंडर्ड आउटपुट स्ट्रीम पर रीडायरेक्ट करने के लिए सेट करें निर्देश देखें. शुरुआती वैल्यू गलत है.

पैरामीटर
redirect boolean: रीडायरेक्ट करने या न करने के लिए नई वैल्यू

यह भी देखें:

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

public abstract void setWorkingDir (File dir)

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

पैरामीटर
dir File: वर्किंग डायरेक्ट्री

यह भी देखें:

sleep

public abstract void sleep (long time)

दिए गए समय के हिसाब से सोने का तरीका.

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

अनसेटएनव वैरिएबल

public abstract void unsetEnvVariable (String key)

एनवायरमेंट वैरिएबल को अनसेट करता है, ताकि सिस्टम के निर्देश इस एनवायरमेंट वैरिएबल के बिना चलें.

पैरामीटर
key String: वैरिएबल का नाम

यह भी देखें: