ไอรันยูทิล
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, command) runCmdInBackground (Redirect redirect, command) วิธีการ |
abstract Process | runCmdInBackground ( command) runCmdInBackground ( command) วิธีการ |
abstract Process | runCmdInBackground ( command, OutputStream output) runCmdInBackground ( command, OutputStream output) รันคำสั่งด้วย |
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 CommandStatus | runTimed (long timeout, IRunUtil.IRunnableResult runnable, boolean logErrors) บล็อกและดำเนินการดำเนินการ ยกเลิกหากใช้เวลานานกว่าเวลาที่กำหนด |
abstract CommandResult | runTimedCmd (long timeout, OutputStream stdout, OutputStream stderr, String... command) เมธอด Helper เพื่อรันคำสั่งระบบ ยกเลิกหากใช้เวลานานกว่าเวลาที่กำหนด และเปลี่ยนเส้นทางเอาต์พุตไปยังไฟล์หากระบุ |
abstract CommandResult | runTimedCmd (long timeout, String... command) เมธอด Helper เพื่อรันคำสั่งระบบ และยกเลิกหากใช้เวลานานกว่าเวลาที่กำหนด |
abstract CommandResult | runTimedCmdRetry (long timeout, long retryInterval, int attempts, String... command) เมธอด Helper เพื่อรันคำสั่งระบบ และยกเลิกหากใช้เวลานานกว่าเวลาที่กำหนด |
abstract CommandResult | runTimedCmdSilently (long timeout, String... command) เมธอด Helper เพื่อรันคำสั่งระบบ และยกเลิกหากใช้เวลานานกว่าเวลาที่กำหนด |
abstract CommandResult | runTimedCmdSilentlyRetry (long timeout, long retryInterval, int attempts, String... command) เมธอด Helper เพื่อรันคำสั่งระบบ และยกเลิกหากใช้เวลานานกว่าเวลาที่กำหนด |
abstract CommandResult | runTimedCmdWithInput (long timeout, String input, File stdoutFile, File stderrFile, String... command) เมธอด Helper เพื่อรันคำสั่งระบบ ยกเลิกหากใช้เวลานานกว่าเวลาที่กำหนด และเปลี่ยนเส้นทางเอาต์พุตไปยังไฟล์หากระบุ |
abstract CommandResult | runTimedCmdWithInput (long timeout, String input, String... command) เมธอด Helper เพื่อรันคำสั่งระบบที่ต้องใช้อินพุต stdin และยกเลิกหากใช้เวลานานกว่าเวลาที่กำหนด |
abstract CommandResult | runTimedCmdWithInput (long timeout, String input, command) runTimedCmdWithInput (long timeout, String input, command) เมธอด Helper เพื่อรันคำสั่งระบบที่ต้องใช้อินพุต stdin และยกเลิกหากใช้เวลานานกว่าเวลาที่กำหนด |
abstract CommandResult | runTimedCmdWithInputRedirect (long timeout, File inputRedirect, String... command) เมธอด Helper เพื่อรันคำสั่งระบบที่ต้องเปลี่ยนเส้นทาง Stdin จากไฟล์ และยกเลิกหากใช้เวลานานกว่าเวลาที่กำหนด |
abstract boolean | runTimedRetry (long opTimeout, long pollInterval, int attempts, IRunUtil.IRunnableResult runnable) บล็อกและดำเนินการหลาย ๆ ครั้งจนกว่าจะสำเร็จ |
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) อนุญาตให้ใช้การขัดจังหวะ 'kill' ของ linux บนกระบวนการที่ทำงานผ่านเมธอด #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 : อนุญาตให้รันอินเทอร์รัปต์ในเธรดปัจจุบันหรือไม่ |
ขัดจังหวะ
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 |
ได้รับอนุญาตให้ขัดจังหวะ
public abstract boolean isInterruptAllowed ()
ให้สถานะการขัดจังหวะของ RunUtil
ส่งคืน | |
---|---|
boolean | จริงถ้าการรันสามารถขัดจังหวะได้ มิฉะนั้นจะเป็นเท็จ |
เรียกใช้ CmdInBackground
public abstract Process runCmdInBackground (Redirect redirect,command)
วิธีการ runCmdInBackground(String)
สำรองที่ยอมรับอาร์กิวเมนต์คำสั่งในรูปแบบ ERROR(/List)
พารามิเตอร์ | |
---|---|
redirect | Redirect : ERROR(/Redirect) นำไปใช้กับ ERROR(/ProcessBuilder) |
command | ERROR(/List) ที่มีคำสั่งระบบที่ระบุและอาร์กิวเมนต์ที่เป็นทางเลือกเพื่อ exec |
ส่งคืน | |
---|---|
Process | ERROR(/Process) ของคำสั่งที่ดำเนินการ |
พ่น | |
---|---|
| หากคำสั่งทำงานล้มเหลว |
เรียกใช้ CmdInBackground
public abstract Process runCmdInBackground (command)
วิธีการ runCmdInBackground(String)
สำรองที่ยอมรับอาร์กิวเมนต์คำสั่งในรูปแบบ ERROR(/List)
พารามิเตอร์ | |
---|---|
command | ERROR(/List) ที่มีคำสั่งระบบที่ระบุและอาร์กิวเมนต์ที่เป็นทางเลือกเพื่อ exec |
ส่งคืน | |
---|---|
Process | ERROR(/Process) ของคำสั่งที่ดำเนินการ |
พ่น | |
---|---|
| หากคำสั่งทำงานล้มเหลว |
เรียกใช้ CmdInBackground
public abstract Process runCmdInBackground (command, OutputStream output)
รันคำสั่งด้วย ERROR(/OutputStream)
บันทึกเอาต์พุตของคำสั่ง Stdout และ stderr ถูกรวมเข้าด้วยกัน
พารามิเตอร์ | |
---|---|
command | |
output | OutputStream : OutputStream เพื่อบันทึกเอาต์พุต |
ส่งคืน | |
---|---|
Process | ERROR(/Process) เรียกใช้คำสั่ง |
พ่น | |
---|---|
| IOข้อยกเว้น |
เรียกใช้ CmdInBackground
public abstract Process runCmdInBackground (String... command)
วิธีการช่วยเหลือเพื่อดำเนินการคำสั่งระบบแบบอะซิงโครนัส
จะกลับมาทันทีหลังจากเปิดใช้คำสั่ง
พารามิเตอร์ | |
---|---|
command | String : คำสั่งระบบที่ระบุและอาร์กิวเมนต์ทางเลือกเพื่อ exec |
ส่งคืน | |
---|---|
Process | ERROR(/Process) ของคำสั่งที่ดำเนินการ |
พ่น | |
---|---|
| หากคำสั่งทำงานล้มเหลว |
เรียกใช้ CmdInBackground
public abstract Process runCmdInBackground (Redirect redirect, String... command)
วิธีการช่วยเหลือเพื่อดำเนินการคำสั่งระบบแบบอะซิงโครนัส
จะกลับมาทันทีหลังจากเปิดใช้คำสั่ง
พารามิเตอร์ | |
---|---|
redirect | Redirect : ERROR(/Redirect) นำไปใช้กับ ERROR(/ProcessBuilder) |
command | String : คำสั่งระบบที่ระบุและอาร์กิวเมนต์ทางเลือกเพื่อ exec |
ส่งคืน | |
---|---|
Process | ERROR(/Process) ของคำสั่งที่ดำเนินการ |
พ่น | |
---|---|
| หากคำสั่งทำงานล้มเหลว |
รัน EscalatingTimedRetry
public abstract boolean runEscalatingTimedRetry (long opTimeout, long initialPollInterval, long maxPollInterval, long maxTime, IRunUtil.IRunnableResult runnable)
บล็อกและดำเนินการหลาย ๆ ครั้งจนกว่าจะสำเร็จ
เพิ่มเวลารอระหว่างการพยายามดำเนินการแบบทวีคูณ สิ่งนี้มีวัตถุประสงค์เพื่อใช้เมื่อดำเนินการ เช่น การสำรวจเซิร์ฟเวอร์ เพื่อให้มีเวลาในการกู้คืนในกรณีที่เซิร์ฟเวอร์หยุดทำงานชั่วคราวพารามิเตอร์ | |
---|---|
opTimeout | long : เวลาสูงสุดในการรอในหน่วย ms สำหรับการพยายามดำเนินการครั้งเดียว |
initialPollInterval | long : เวลาเริ่มต้นที่ต้องรอระหว่างการดำเนินการ |
maxPollInterval | long : เวลาสูงสุดในการรอระหว่างการพยายามดำเนินการ |
maxTime | long : เวลาสูงสุดโดยประมาณทั้งหมดเพื่อพยายามดำเนินการต่อไป |
runnable | IRunUtil.IRunnableResult : IRunUtil.IRunnableResult เพื่อดำเนินการ |
ส่งคืน | |
---|---|
boolean | true หากการดำเนินการเสร็จสิ้นก่อนที่ maxTime จะหมดอายุ |
runFixedTimedลองใหม่
public abstract boolean runFixedTimedRetry (long opTimeout, long pollInterval, long maxTime, IRunUtil.IRunnableResult runnable)
บล็อกและดำเนินการหลาย ๆ ครั้งจนกว่าจะสำเร็จ
พารามิเตอร์ | |
---|---|
opTimeout | long : เวลาสูงสุดในการรอในหน่วย ms สำหรับการพยายามดำเนินการครั้งเดียว |
pollInterval | long : เวลาเริ่มต้นที่ต้องรอระหว่างการดำเนินการ |
maxTime | long : เวลาสูงสุดโดยประมาณทั้งหมดเพื่อพยายามดำเนินการต่อไป |
runnable | IRunUtil.IRunnableResult : IRunUtil.IRunnableResult เพื่อดำเนินการ |
ส่งคืน | |
---|---|
boolean | true หากการดำเนินการเสร็จสิ้นก่อนที่ maxTime จะหมดอายุ |
รันไทม์
public abstract CommandStatus runTimed (long timeout, IRunUtil.IRunnableResult runnable, boolean logErrors)
บล็อกและดำเนินการดำเนินการ ยกเลิกหากใช้เวลานานกว่าเวลาที่กำหนด
พารามิเตอร์ | |
---|---|
timeout | long : เวลาสูงสุดในการรอเป็น ms |
runnable | IRunUtil.IRunnableResult : IRunUtil.IRunnableResult เพื่อดำเนินการ |
logErrors | boolean : บันทึกข้อผิดพลาดในข้อยกเว้นหรือไม่ |
ส่งคืน | |
---|---|
CommandStatus | ผลลัพธ์ CommandStatus ของการดำเนินการ |
runTimedCmd
public abstract CommandResult runTimedCmd (long timeout, OutputStream stdout, OutputStream stderr, String... command)
เมธอด Helper เพื่อรันคำสั่งระบบ ยกเลิกหากใช้เวลานานกว่าเวลาที่กำหนด และเปลี่ยนเส้นทางเอาต์พุตไปยังไฟล์หากระบุ เมื่อระบุ ERROR(/OutputStream)
ด้วยวิธีนี้ ระบบจะเปิดทิ้งไว้เมื่อสิ้นสุดฟังก์ชัน
พารามิเตอร์ | |
---|---|
timeout | long : timeout เวลาสูงสุดในการรอหน่วยเป็น ms 0 หมายถึงไม่มีการหมดเวลา |
stdout | OutputStream : ERROR(/OutputStream) ที่เอาต์พุต std จะถูกเปลี่ยนเส้นทาง สามารถเป็นโมฆะ |
stderr | OutputStream : ERROR(/OutputStream) ซึ่งเอาต์พุตข้อผิดพลาดจะถูกเปลี่ยนเส้นทาง สามารถเป็นโมฆะ |
command | String : คำสั่งระบบที่ระบุและอาร์กิวเมนต์ทางเลือกเพื่อ exec |
ส่งคืน | |
---|---|
CommandResult | CommandResult ที่มีผลลัพธ์จากการรันคำสั่ง |
runTimedCmd
public abstract CommandResult runTimedCmd (long timeout, String... command)
เมธอด Helper เพื่อรันคำสั่งระบบ และยกเลิกหากใช้เวลานานกว่าเวลาที่กำหนด
พารามิเตอร์ | |
---|---|
timeout | long : เวลาสูงสุดในการรอเป็น ms 0 หมายถึงไม่มีการหมดเวลา |
command | String : คำสั่งระบบที่ระบุและอาร์กิวเมนต์ทางเลือกเพื่อ exec |
ส่งคืน | |
---|---|
CommandResult | CommandResult ที่มีผลลัพธ์จากการรันคำสั่ง |
runTimedCmdลองใหม่
public abstract CommandResult runTimedCmdRetry (long timeout, long retryInterval, int attempts, String... command)
เมธอด Helper เพื่อรันคำสั่งระบบ และยกเลิกหากใช้เวลานานกว่าเวลาที่กำหนด
พารามิเตอร์ | |
---|---|
timeout | long : เวลาสูงสุดในการรอในหน่วย ms สำหรับการพยายามแต่ละครั้ง |
retryInterval | long : เวลาที่ต้องรอระหว่างการลองคำสั่งใหม่ |
attempts | int : จำนวนครั้งสูงสุดในการลอง |
command | String : คำสั่งระบบที่ระบุและอาร์กิวเมนต์ทางเลือกเพื่อ exec |
ส่งคืน | |
---|---|
CommandResult | CommandResult ที่มีผลลัพธ์จากการรันคำสั่ง |
runTimedCmdอย่างเงียบ ๆ
public abstract CommandResult runTimedCmdSilently (long timeout, String... command)
เมธอด Helper เพื่อรันคำสั่งระบบ และยกเลิกหากใช้เวลานานกว่าเวลาที่กำหนด คล้ายกับ runTimedCmd(long, String)
แต่ไม่บันทึกข้อผิดพลาดใด ๆ ในข้อยกเว้น
พารามิเตอร์ | |
---|---|
timeout | long : เวลาสูงสุดในการรอเป็น ms |
command | String : คำสั่งระบบที่ระบุและอาร์กิวเมนต์ทางเลือกเพื่อ exec |
ส่งคืน | |
---|---|
CommandResult | CommandResult ที่มีผลลัพธ์จากการรันคำสั่ง |
runTimedCmdSilentlyลองใหม่
public abstract CommandResult runTimedCmdSilentlyRetry (long timeout, long retryInterval, int attempts, String... command)
เมธอด Helper เพื่อรันคำสั่งระบบ และยกเลิกหากใช้เวลานานกว่าเวลาที่กำหนด คล้ายกับ runTimedCmdRetry(long, long, int, String[])
แต่ไม่บันทึกข้อผิดพลาดใดๆ บนข้อยกเว้น
พารามิเตอร์ | |
---|---|
timeout | long : เวลาสูงสุดในการรอเป็น ms |
retryInterval | long : เวลาที่ต้องรอระหว่างการลองคำสั่งใหม่ |
attempts | int : จำนวนครั้งสูงสุดในการลอง |
command | String : คำสั่งระบบที่ระบุและอาร์กิวเมนต์ทางเลือกเพื่อ exec |
ส่งคืน | |
---|---|
CommandResult | CommandResult ที่มีผลลัพธ์จากการรันคำสั่ง |
runTimedCmdWithInput
public abstract CommandResult runTimedCmdWithInput (long timeout, String input, File stdoutFile, File stderrFile, String... command)
เมธอด Helper เพื่อรันคำสั่งระบบ ยกเลิกหากใช้เวลานานกว่าเวลาที่กำหนด และเปลี่ยนเส้นทางเอาต์พุตไปยังไฟล์หากระบุ
พารามิเตอร์ | |
---|---|
timeout | long : timeout เวลาสูงสุดในการรอหน่วยเป็น ms 0 หมายถึงไม่มีการหมดเวลา |
input | String : อินพุต stdin เพื่อส่งไปยังกระบวนการ |
stdoutFile | File : ERROR(/File) ที่เอาต์พุต std จะถูกเปลี่ยนเส้นทาง สามารถเป็นโมฆะ |
stderrFile | File : ERROR(/File) ซึ่งเอาต์พุตข้อผิดพลาดจะถูกเปลี่ยนเส้นทาง สามารถเป็นโมฆะ |
command | String : คำสั่งระบบที่ระบุและอาร์กิวเมนต์ทางเลือกเพื่อ exec |
ส่งคืน | |
---|---|
CommandResult | CommandResult ที่มีผลลัพธ์จากการรันคำสั่ง |
runTimedCmdWithInput
public abstract CommandResult runTimedCmdWithInput (long timeout, String input, String... command)
เมธอด Helper เพื่อรันคำสั่งระบบที่ต้องใช้อินพุต stdin และยกเลิกหากใช้เวลานานกว่าเวลาที่กำหนด
พารามิเตอร์ | |
---|---|
timeout | long : เวลาสูงสุดในการรอเป็น ms |
input | String : อินพุต stdin เพื่อส่งไปยังกระบวนการ |
command | String : คำสั่งระบบที่ระบุและอาร์กิวเมนต์ทางเลือกเพื่อ exec |
ส่งคืน | |
---|---|
CommandResult | CommandResult ที่มีผลลัพธ์จากการรันคำสั่ง |
runTimedCmdWithInput
public abstract CommandResult runTimedCmdWithInput (long timeout, String input,command)
เมธอด Helper เพื่อรันคำสั่งระบบที่ต้องใช้อินพุต stdin และยกเลิกหากใช้เวลานานกว่าเวลาที่กำหนด
พารามิเตอร์ | |
---|---|
timeout | long : เวลาสูงสุดในการรอเป็น ms |
input | String : อินพุต stdin เพื่อส่งไปยังกระบวนการ |
command | ERROR(/List) ที่มีคำสั่งระบบและอาร์กิวเมนต์ทางเลือกเพื่อ exec |
ส่งคืน | |
---|---|
CommandResult | CommandResult ที่มีผลลัพธ์จากการรันคำสั่ง |
runTimedCmdWithInputRedirect
public abstract CommandResult runTimedCmdWithInputRedirect (long timeout, File inputRedirect, String... command)
เมธอด Helper เพื่อรันคำสั่งระบบที่ต้องเปลี่ยนเส้นทาง Stdin จากไฟล์ และยกเลิกหากใช้เวลานานกว่าเวลาที่กำหนด
พารามิเตอร์ | |
---|---|
timeout | long : เวลาสูงสุดในการรอเป็น ms |
inputRedirect | File : ERROR(/File) เพื่อเปลี่ยนเส้นทางเป็นอินพุตมาตรฐานโดยใช้ ERROR(/ProcessBuilder#redirectInput()) หากเป็นโมฆะ stdin จะไม่ถูกเปลี่ยนเส้นทาง |
command | String : คำสั่งระบบที่ระบุและอาร์กิวเมนต์ทางเลือกเพื่อ exec |
ส่งคืน | |
---|---|
CommandResult | CommandResult ที่มีผลลัพธ์จากการรันคำสั่ง |
รันไทม์ลองใหม่
public abstract boolean runTimedRetry (long opTimeout, long pollInterval, int attempts, IRunUtil.IRunnableResult runnable)
บล็อกและดำเนินการหลาย ๆ ครั้งจนกว่าจะสำเร็จ
พารามิเตอร์ | |
---|---|
opTimeout | long : เวลาสูงสุดในการรอในหน่วย ms สำหรับการพยายามดำเนินการหนึ่งครั้ง |
pollInterval | long : เวลาที่ต้องรอระหว่างการลองคำสั่งใหม่ |
attempts | int : จำนวนครั้งสูงสุดในการลอง |
runnable | IRunUtil.IRunnableResult : IRunUtil.IRunnableResult เพื่อดำเนินการ |
ส่งคืน | |
---|---|
boolean | true หากการดำเนินการเสร็จสิ้นก่อนที่จะถึงความพยายาม |
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 |
ตั้งค่า InterruptibleInFuture
public abstract void setInterruptibleInFuture (Thread thread, long timeMs)
ตั้งค่าเป็นขัดจังหวะหลังจากรอสักครู่ ERROR(/CommandScheduler#shutdownHard())
เพื่อบังคับให้เรายุติในที่สุด
พารามิเตอร์ | |
---|---|
thread | Thread : เธรดที่จะหยุดชะงัก |
timeMs | long : เวลาที่ต้องรอก่อนที่จะตั้งค่าขัดจังหวะ |
setLinuxInterruptProcess
public abstract void setLinuxInterruptProcess (boolean interrupt)
อนุญาตให้ใช้การขัดจังหวะ 'kill' ของ linux บนกระบวนการที่ทำงานผ่านเมธอด #runTimed เมื่อถึงระยะหมดเวลา ไม่สามารถใช้กับอินสแตนซ์ 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 : ms เข้านอน ค่าที่น้อยกว่าหรือเท่ากับ 0 จะถูกละเว้น |
unsetEnvVariable
public abstract void unsetEnvVariable (String key)
ยกเลิกการตั้งค่าตัวแปรสภาพแวดล้อม เพื่อให้คำสั่งระบบทำงานโดยไม่มีตัวแปรสภาพแวดล้อมนี้
พารามิเตอร์ | |
---|---|
key | String : ชื่อตัวแปร |
ดูสิ่งนี้ด้วย:
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2023-03-30 UTC