आईरनयूटील
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)
इस तरीके से ऐसे सिस्टम कमांड को एक्ज़ीक्यूट किया जा सकता है जिसमें एसटीडीन इनपुट की ज़रूरत होती है. साथ ही, तय समय से ज़्यादा समय लेने पर रद्द करने की सुविधा मिलती है. |
abstract
CommandResult
|
runTimedCmdWithInput(long timeout, String input,
इस तरीके से ऐसे सिस्टम कमांड को एक्ज़ीक्यूट किया जा सकता है जिसमें एसटीडीन इनपुट की ज़रूरत होती है. साथ ही, तय समय से ज़्यादा समय लेने पर रद्द करने की सुविधा मिलती है. |
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)
टाइम आउट पर पहुंचने पर, #runTimed तरीकों से चलने वाली प्रोसेस में linux 'kill' रुकावट का इस्तेमाल करने की अनुमति दें. |
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)
इस तरीके से ऐसे सिस्टम कमांड को एक्ज़ीक्यूट किया जा सकता है जिसमें एसटीडीन इनपुट की ज़रूरत होती है. साथ ही, तय समय से ज़्यादा समय लेने पर रद्द करने की सुविधा मिलती है.
पैरामीटर | |
---|---|
timeout |
long : मिलीसेकंड में इंतज़ार करने का ज़्यादा से ज़्यादा समय |
input |
String : प्रोसेस में पास करने के लिए stDन इनपुट |
command |
String : तय किया गया सिस्टम निर्देश और exec पर वैकल्पिक तौर पर आर्ग्युमेंट करें |
रिटर्न | |
---|---|
CommandResult |
कमांड रन के नतीजे वाला CommandResult |
RunTimedCmdWithइनपुट
public abstract CommandResult runTimedCmdWithInput (long timeout, String input,command)
इस तरीके से ऐसे सिस्टम कमांड को एक्ज़ीक्यूट किया जा सकता है जिसमें एसटीडीन इनपुट की ज़रूरत होती है. साथ ही, तय समय से ज़्यादा समय लेने पर रद्द करने की सुविधा मिलती है.
पैरामीटर | |
---|---|
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)
टाइम आउट पर पहुंचने पर, #runTimed तरीकों से चलने वाली प्रोसेस में linux 'kill' रुकावट का इस्तेमाल करने की अनुमति दें.
डिफ़ॉल्ट IRunUtil
इंस्टेंस पर इस्तेमाल नहीं किया जा सकता.
पैरामीटर | |
---|---|
interrupt |
boolean |
SetredirectStderrToStdout
public abstract void setRedirectStderrToStdout (boolean redirect)
सिस्टम कमांड इस्तेमाल करते समय, गड़बड़ी वाली स्टैंडर्ड स्ट्रीम को स्टैंडर्ड आउटपुट स्ट्रीम पर रीडायरेक्ट करने के लिए सेट करें. शुरुआती वैल्यू गलत है.
पैरामीटर | |
---|---|
redirect |
boolean : रीडायरेक्ट करने या न करने के लिए नई वैल्यू |
यह भी देखें:
सेटवर्किंगडियर
public abstract void setWorkingDir (File dir)
यह नीति, सिस्टम निर्देशों के लिए काम करने वाली डायरेक्ट्री सेट करती है.
पैरामीटर | |
---|---|
dir |
File : वर्किंग डायरेक्ट्री |
यह भी देखें:
सोना
public abstract void sleep (long time)
दिए गए समय के हिसाब से सोने का तरीका.
पैरामीटर | |
---|---|
time |
long : सोने के लिए मिलीसेकंड. 0 से कम या उसके बराबर मान अनदेखा कर दिए जाएंगे |
अनसेटएनव वैरिएबल
public abstract void unsetEnvVariable (String key)
एनवायरमेंट वैरिएबल को अनसेट करता है, ताकि सिस्टम के निर्देश इस एनवायरमेंट वैरिएबल के बिना चलें.
पैरामीटर | |
---|---|
key |
String : वैरिएबल का नाम |
यह भी देखें: