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, 
 | 
| 
        abstract
        
        
        
        
        Process | 
      runCmdInBackground(
 | 
| 
        abstract
        
        
        
        
        Process | 
      runCmdInBackground(
 | 
| 
        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, सिस्टम कमांड को लागू करने के लिए सहायक तरीका. इसके लिए, stdin इनपुट की ज़रूरत होती है. साथ ही, अगर कमांड को लागू होने में तय समय से ज़्यादा समय लगता है, तो उसे बंद कर दिया जाता है. | 
| 
        abstract
        
        
        
        
        CommandResult | 
      runTimedCmdWithInputRedirect(long timeout, File inputRedirect, String... command)
      सिस्टम कमांड को लागू करने के लिए सहायक तरीका. इसके लिए, Stdin को किसी फ़ाइल से रीडायरेक्ट करना ज़रूरी है. साथ ही, तय समय से ज़्यादा समय लगने पर, इसे बंद करना ज़रूरी है. | 
| 
        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 तरीकों से चल रही प्रोसेस के टाइम आउट होने पर, Linux 'kill' इंटरप्शन का इस्तेमाल करने की अनुमति दें. | 
| 
        abstract
        
        
        
        
        void | 
      setRedirectStderrToStdout(boolean redirect)
      सिस्टम कमांड चलाते समय, स्टैंडर्ड गड़बड़ी स्ट्रीम को स्टैंडर्ड आउटपुट स्ट्रीम पर रीडायरेक्ट करने के लिए सेट करें. | 
| 
        abstract
        
        
        
        
        void | 
      setWorkingDir(File dir)
      सिस्टम कमांड के लिए वर्किंग डायरेक्ट्री सेट करता है. | 
| 
        abstract
        
        
        
        
        void | 
      sleep(long time)
      किसी तय समय के लिए स्लीप मोड चालू करने का हेल्पर तरीका. इसमें किसी भी अपवाद को अनदेखा किया जाता है. | 
| 
        abstract
        
        
        
        
        void | 
      unsetEnvVariable(String key)
      यह किसी एनवायरमेंट वैरिएबल को अनसेट करता है, ताकि सिस्टम कमांड इस एनवायरमेंट वैरिएबल के बिना चल सकें. | 
सार्वजनिक तरीके
allowInterrupt
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के लिए मैसेज. | 
isInterruptAllowed
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)में सिस्टम कमांड और ज़रूरत पड़ने पर, exec के लिए आर्ग्युमेंट शामिल होते हैं | 
| रिटर्न | |
|---|---|
| Process | लागू किए गए कमांड का Process | 
| थ्रो | |
|---|---|
|  | if command failed to run | 
runCmdInBackground
public abstract Process runCmdInBackground (command) 
runCmdInBackground(String) का एक अन्य तरीका, जो ERROR(/List) फ़ॉर्मैट में कमांड आर्ग्युमेंट स्वीकार करता है.
| पैरामीटर | |
|---|---|
| command | :ERROR(/List)में सिस्टम कमांड और ज़रूरत पड़ने पर, exec के लिए आर्ग्युमेंट शामिल होते हैं | 
| रिटर्न | |
|---|---|
| Process | लागू किए गए कमांड का Process | 
| थ्रो | |
|---|---|
|  | if command failed to run | 
runCmdInBackground
public abstract Process runCmdInBackground (command, OutputStream output) 
ERROR(/OutputStream) के साथ कमांड चलाने पर, कमांड का आउटपुट लॉग किया जाता है.
 Stdout और stderr को एक साथ मर्ज कर दिया जाता है.
| पैरामीटर | |
|---|---|
| command | : चलाया जाने वाला निर्देश | 
| output | OutputStream: आउटपुट सेव करने के लिए OutputStream | 
| रिटर्न | |
|---|---|
| Process | Process, कमांड चला रहा है | 
| थ्रो | |
|---|---|
|  | IOException | 
runCmdInBackground
public abstract Process runCmdInBackground (String... command)
सिस्टम कमांड को एसिंक्रोनस तरीके से लागू करने के लिए, सहायक तरीका.
लॉन्च करने का निर्देश देने के तुरंत बाद वापस आ जाएगा.
| पैरामीटर | |
|---|---|
| command | String: सिस्टम कमांड और exec के लिए आर्ग्युमेंट | 
| रिटर्न | |
|---|---|
| Process | लागू किए गए कमांड का Process | 
| थ्रो | |
|---|---|
|  | if command failed to run | 
runCmdInBackground
public abstract Process runCmdInBackground (Redirect redirect, 
                String... command)सिस्टम कमांड को एसिंक्रोनस तरीके से लागू करने के लिए, सहायक तरीका.
लॉन्च करने का निर्देश देने के तुरंत बाद वापस आ जाएगा.
| पैरामीटर | |
|---|---|
| redirect | Redirect:ProcessBuilderपर लागू होने वालाERROR(/Redirect). | 
| command | String: सिस्टम कमांड और exec के लिए आर्ग्युमेंट | 
| रिटर्न | |
|---|---|
| Process | लागू किए गए कमांड का Process | 
| थ्रो | |
|---|---|
|  | if command failed to run | 
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अगर maxTime खत्म होने से पहले ऑपरेशन पूरा हो गया है | 
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अगर maxTime खत्म होने से पहले ऑपरेशन पूरा हो गया | 
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अगर maxTime खत्म होने से पहले ऑपरेशन पूरा हो गया | 
runTimed
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: सिस्टम कमांड और exec के लिए आर्ग्युमेंट | 
| रिटर्न | |
|---|---|
| CommandResult | CommandResult, जिसमें कमांड चलाने से मिला नतीजा शामिल है | 
runTimedCmd
public abstract CommandResult runTimedCmd (long timeout, String... command)
सिस्टम कमांड को लागू करने के लिए सहायक तरीका. अगर कमांड को लागू होने में तय समय से ज़्यादा समय लगता है, तो उसे बंद कर दिया जाता है.
| पैरामीटर | |
|---|---|
| timeout | long: इंतज़ार करने का ज़्यादा से ज़्यादा समय, मिलीसेकंड में. 0 का मतलब है कि कोई टाइम आउट नहीं है. | 
| command | String: सिस्टम कमांड और exec के लिए आर्ग्युमेंट | 
| रिटर्न | |
|---|---|
| CommandResult | CommandResult, जिसमें कमांड चलाने से मिला नतीजा शामिल है | 
runTimedCmdRetry
public abstract CommandResult runTimedCmdRetry (long timeout, long retryInterval, int attempts, String... command)
सिस्टम कमांड को लागू करने के लिए सहायक तरीका. अगर कमांड को लागू होने में तय समय से ज़्यादा समय लगता है, तो उसे बंद कर दिया जाता है.
| पैरामीटर | |
|---|---|
| timeout | long: हर कोशिश के लिए, इंतज़ार करने का ज़्यादा से ज़्यादा समय (मिलीसेकंड में) | 
| retryInterval | long: निर्देश दोबारा भेजने के बीच इंतज़ार करने का समय | 
| attempts | int: कोशिश करने की ज़्यादा से ज़्यादा संख्या | 
| command | String: सिस्टम कमांड और exec के लिए आर्ग्युमेंट | 
| रिटर्न | |
|---|---|
| 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: सिस्टम कमांड और exec के लिए आर्ग्युमेंट | 
| रिटर्न | |
|---|---|
| CommandResult | CommandResult, जिसमें कमांड चलाने से मिला नतीजा शामिल है | 
runTimedCmdSilently
public abstract CommandResult runTimedCmdSilently (long timeout, String... command)
सिस्टम कमांड को लागू करने के लिए सहायक तरीका. अगर कमांड को लागू होने में तय समय से ज़्यादा समय लगता है, तो उसे बंद कर दिया जाता है. runTimedCmd(long, String) के जैसा ही, लेकिन अपवाद होने पर कोई गड़बड़ी लॉग नहीं करता.
| पैरामीटर | |
|---|---|
| timeout | long: इंतज़ार करने का ज़्यादा से ज़्यादा समय, मिलीसेकंड में | 
| command | String: सिस्टम कमांड और exec के लिए आर्ग्युमेंट | 
| रिटर्न | |
|---|---|
| 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: सिस्टम कमांड और exec के लिए आर्ग्युमेंट | 
| रिटर्न | |
|---|---|
| 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: सिस्टम कमांड और exec के लिए आर्ग्युमेंट | 
| रिटर्न | |
|---|---|
| CommandResult | CommandResult, जिसमें कमांड चलाने से मिला नतीजा शामिल है | 
runTimedCmdWithInput
public abstract CommandResult runTimedCmdWithInput (long timeout, String input, String... command)
सिस्टम कमांड को लागू करने के लिए सहायक तरीका. इसके लिए, stdin इनपुट की ज़रूरत होती है. अगर कमांड को लागू होने में तय समय से ज़्यादा समय लगता है, तो इसे बंद कर दिया जाता है.
| पैरामीटर | |
|---|---|
| timeout | long: इंतज़ार करने का ज़्यादा से ज़्यादा समय, मिलीसेकंड में | 
| input | String: प्रोसेस के लिए पास किया जाने वाला स्टैंडर्ड इनपुट | 
| command | String: सिस्टम कमांड और exec के लिए आर्ग्युमेंट | 
| रिटर्न | |
|---|---|
| CommandResult | CommandResult, जिसमें कमांड चलाने से मिला नतीजा शामिल है | 
runTimedCmdWithInput
public abstract CommandResult runTimedCmdWithInput (long timeout, String input,command) 
सिस्टम कमांड को लागू करने के लिए सहायक तरीका. इसके लिए, stdin इनपुट की ज़रूरत होती है. अगर कमांड को लागू होने में तय समय से ज़्यादा समय लगता है, तो इसे बंद कर दिया जाता है.
| पैरामीटर | |
|---|---|
| timeout | long: इंतज़ार करने का ज़्यादा से ज़्यादा समय, मिलीसेकंड में | 
| input | String: प्रोसेस के लिए पास किया जाने वाला स्टैंडर्ड इनपुट | 
| command | :ERROR(/List)में सिस्टम कमांड और exec के लिए वैकल्पिक तौर पर आर्ग्युमेंट होते हैं | 
| रिटर्न | |
|---|---|
| CommandResult | CommandResult, जिसमें कमांड चलाने से मिला नतीजा शामिल है | 
runTimedCmdWithInputRedirect
public abstract CommandResult runTimedCmdWithInputRedirect (long timeout, File inputRedirect, String... command)
सिस्टम कमांड को लागू करने के लिए सहायक तरीका. इसके लिए, Stdin को किसी फ़ाइल से रीडायरेक्ट करना ज़रूरी है. साथ ही, तय समय से ज़्यादा समय लगने पर, इसे बंद करना ज़रूरी है.
| पैरामीटर | |
|---|---|
| timeout | long: इंतज़ार करने का ज़्यादा से ज़्यादा समय, मिलीसेकंड में | 
| inputRedirect | File:ERROR(/File)कोProcessBuilder.redirectInput()का इस्तेमाल करके, स्टैंडर्ड इनपुट के तौर पर रीडायरेक्ट करने के लिए. अगर यह शून्य है, तो stdin को रीडायरेक्ट नहीं किया जाएगा. | 
| 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)जहां स्टैंडर्ड आउटपुट को रीडायरेक्ट किया जाएगा. यह शून्य हो सकता है. | 
| stderr | OutputStream:ERROR(/OutputStream)वह यूआरएल जहां गड़बड़ी का आउटपुट रीडायरेक्ट किया जाएगा. यह शून्य हो सकता है. | 
| command | String: सिस्टम कमांड और exec के लिए आर्ग्युमेंट | 
| रिटर्न | |
|---|---|
| CommandResult | CommandResult, जिसमें कमांड चलाने से मिला नतीजा शामिल है | 
runTimedCmdWithOutputMonitor
public abstract CommandResult runTimedCmdWithOutputMonitor (long timeout, long idleOutputTimeout, String... command)
सिस्टम कमांड को लागू करने के लिए सहायक तरीका. अगर कमांड को लागू होने में तय समय से ज़्यादा समय लगता है, तो उसे बंद कर दिया जाता है. यह गतिविधि के लिए आउटपुट स्ट्रीम को भी मॉनिटर करता है. अगर किसी तय समय के लिए कोई स्ट्रीम गतिविधि नहीं देखी जाती है, तो इसे बंद कर दिया जाता है. अगर idleOutputTimeout को शून्य पर सेट किया जाता है, तो स्ट्रीम की निगरानी नहीं की जाएगी.
| पैरामीटर | |
|---|---|
| timeout | long: इंतज़ार करने का ज़्यादा से ज़्यादा समय, मिलीसेकंड में. 0 का मतलब है कि कोई टाइम आउट नहीं है. | 
| idleOutputTimeout | long: आउटपुट स्ट्रीम पर आउटपुट के लिए, इंतज़ार करने का ज़्यादा से ज़्यादा समय (मिलीसेकंड में) | 
| command | String: सिस्टम कमांड और exec के लिए आर्ग्युमेंट | 
| रिटर्न | |
|---|---|
| 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 | 
setInterruptibleInFuture
public abstract void setInterruptibleInFuture (Thread thread, 
                long timeMs)कुछ समय इंतज़ार करने के बाद, 'बाधित किया जा सकता है' के तौर पर सेट करें.
 ERROR(/CommandScheduler#shutdownHard()) को लागू करने के लिए, हम आखिरकार खाता बंद कर देते हैं.
| पैरामीटर | |
|---|---|
| thread | Thread: वह थ्रेड जिसे बीच में रोका जा सकता है. | 
| timeMs | long: interruptible को सेट करने से पहले इंतज़ार करने का समय. | 
setLinuxInterruptProcess
public abstract void setLinuxInterruptProcess (boolean interrupt)
#runTimed तरीकों से चल रही प्रोसेस के टाइम आउट होने पर, Linux 'kill' इंटरप्शन का इस्तेमाल करने की अनुमति दें.
 डिफ़ॉल्ट IRunUtil इंस्टेंस पर इस्तेमाल नहीं किया जा सकता.
| पैरामीटर | |
|---|---|
| interrupt | boolean | 
setRedirectStderrToStdout
public abstract void setRedirectStderrToStdout (boolean redirect)
सिस्टम कमांड चलाते समय, स्टैंडर्ड गड़बड़ी स्ट्रीम को स्टैंडर्ड आउटपुट स्ट्रीम पर रीडायरेक्ट करने के लिए सेट करें. शुरुआती वैल्यू गलत है.
| पैरामीटर | |
|---|---|
| redirect | boolean: रीडायरेक्ट करने या न करने के लिए नई वैल्यू | 
इन्हें भी देखें:
setWorkingDir
public abstract void setWorkingDir (File dir)
सिस्टम कमांड के लिए वर्किंग डायरेक्ट्री सेट करता है.
| पैरामीटर | |
|---|---|
| dir | File: वर्क डायरेक्ट्री | 
इन्हें भी देखें:
sleep
public abstract void sleep (long time)
किसी तय समय के लिए स्लीप मोड चालू करने का हेल्पर तरीका. इसमें किसी भी अपवाद को अनदेखा किया जाता है.
| पैरामीटर | |
|---|---|
| time | long: स्लीप मोड में जाने में लगने वाला समय (मिलीसेकंड). 0 या उससे कम वैल्यू को अनदेखा कर दिया जाएगा | 
unsetEnvVariable
public abstract void unsetEnvVariable (String key)
यह किसी एनवायरमेंट वैरिएबल को अनसेट करता है, ताकि सिस्टम कमांड इस एनवायरमेंट वैरिएबल के बिना चल सकें.
| पैरामीटर | |
|---|---|
| key | String: वैरिएबल का नाम | 
इन्हें भी देखें:
