आईरनयूटील
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,
एक और |
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)
ऐसे सिस्टम निर्देश को एक्ज़ीक्यूट करने के लिए हेल्पर तरीका जिसमें stDिन इनपुट की ज़रूरत है, और अगर इसे रद्द करना है, तो उसे रद्द करें दिए गए समय से ज़्यादा समय लगता है. |
abstract
CommandResult
|
runTimedCmdWithInput(long timeout, String input,
ऐसे सिस्टम निर्देश को एक्ज़ीक्यूट करने के लिए हेल्पर तरीका जिसमें 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 : वैरिएबल का नाम |
यह भी देखें: