IRunUtil
public interface IRunUtil
com.android.tradefed.util.IRunUtil |
อินเทอร์เฟซสำหรับการดำเนินการตามกำหนดเวลาและคำสั่งของระบบ
สรุป
คลาสที่ซ้อนกัน | |
---|---|
enum | IRunUtil.EnvPriority Enum ที่กำหนดว่าจะตั้งค่าหรือยกเลิกการตั้งค่า env เฉพาะ |
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 (String... command) วิธี Helper เพื่อรันคำสั่งระบบแบบอะซิงโครนัส |
abstract Process | runCmdInBackground ( command) runCmdInBackground ( command) |
abstract Process | runCmdInBackground ( command, OutputStream output) runCmdInBackground ( command, OutputStream output) การรันคำสั่งด้วย |
abstract Process | runCmdInBackground (Redirect redirect, String... command) วิธี Helper เพื่อรันคำสั่งระบบแบบอะซิงโครนัส |
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, String... command) วิธี Helper เพื่อดำเนินการคำสั่งของระบบ และยกเลิกหากใช้เวลานานกว่าเวลาที่กำหนด |
abstract CommandResult | runTimedCmd (long timeout, OutputStream stdout, OutputStream stderr, 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, command) runTimedCmdWithInput (long timeout, String input, command) เมธอด Helper เพื่อรันคำสั่งระบบที่ต้องการอินพุต stdin และยกเลิกหากใช้เวลานานกว่าเวลาที่กำหนด |
abstract CommandResult | runTimedCmdWithInput (long timeout, String input, String... 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) อนุญาตให้ใช้การขัดจังหวะ 'ฆ่า' ของ linux ในกระบวนการที่ทำงานผ่านเมธอด #runTimed เมื่อถึงระยะหมดเวลา |
abstract void | setRedirectStderrToStdout (boolean redirect) ตั้งค่าสตรีมข้อผิดพลาดมาตรฐานเพื่อเปลี่ยนเส้นทางไปยังเอาต์พุตสตรีมมาตรฐานเมื่อรันคำสั่งของระบบ |
abstract void | setWorkingDir (File dir) ตั้งค่าไดเร็กทอรีการทำงานสำหรับคำสั่งระบบ |
abstract void | sleep (long time) วิธีตัวช่วยในการนอนหลับในช่วงเวลาที่กำหนดโดยไม่สนใจข้อยกเว้นใด ๆ |
abstract void | unsetEnvVariable (String key) ยกเลิกการตั้งค่าตัวแปรสภาพแวดล้อม ดังนั้นคำสั่งระบบจึงทำงานโดยไม่มีตัวแปรสภาพแวดล้อมนี้ |
วิธีการสาธารณะ
อนุญาตInterrupt
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 : ERROR(/Redirect) เพื่อนำไปใช้กับ ProcessBuilder |
command | ERROR(/List) มีคำสั่งระบบที่ระบุและอาร์กิวเมนต์ที่เป็นทางเลือกสำหรับ exec |
คืนสินค้า | |
---|---|
Process | Process ของคำสั่งที่ดำเนินการ |
ขว้าง | |
---|---|
| ถ้าคำสั่งทำงานล้มเหลว |
runCmdInBackground
public abstract Process runCmdInBackground (String... command)
วิธี Helper เพื่อรันคำสั่งระบบแบบอะซิงโครนัส
จะกลับมาทันทีหลังจากเรียกใช้คำสั่ง
พารามิเตอร์ | |
---|---|
command | String : คำสั่งระบบที่ระบุและอาร์กิวเมนต์ที่เป็นทางเลือกสำหรับ exec |
คืนสินค้า | |
---|---|
Process | Process ของคำสั่งที่ดำเนินการ |
ขว้าง | |
---|---|
| ถ้าคำสั่งทำงานล้มเหลว |
runCmdInBackground
public abstract Process runCmdInBackground (command)
runCmdInBackground(String)
ทางเลือกที่ยอมรับอาร์กิวเมนต์คำสั่งในรูปแบบ ERROR(/List)
พารามิเตอร์ | |
---|---|
command | ERROR(/List) มีคำสั่งระบบที่ระบุและอาร์กิวเมนต์ที่เป็นทางเลือกสำหรับ exec |
คืนสินค้า | |
---|---|
Process | Process ของคำสั่งที่ดำเนินการ |
ขว้าง | |
---|---|
| ถ้าคำสั่งทำงานล้มเหลว |
runCmdInBackground
public abstract Process runCmdInBackground (command, OutputStream output)
การรันคำสั่งด้วย ERROR(/OutputStream)
บันทึกผลลัพธ์ของคำสั่ง Stdout และ stderr ถูกรวมเข้าด้วยกัน
พารามิเตอร์ | |
---|---|
command | |
output | OutputStream : OutputStream เพื่อบันทึกเอาต์พุต |
คืนสินค้า | |
---|---|
Process | Process ที่รันคำสั่ง |
runCmdInBackground
public abstract Process runCmdInBackground (Redirect redirect, String... command)
วิธี Helper เพื่อรันคำสั่งระบบแบบอะซิงโครนัส
จะกลับมาทันทีหลังจากเรียกใช้คำสั่ง
พารามิเตอร์ | |
---|---|
redirect | Redirect : ERROR(/Redirect) เพื่อนำไปใช้กับ ProcessBuilder |
command | String : คำสั่งระบบที่ระบุและอาร์กิวเมนต์ที่เป็นทางเลือกสำหรับ exec |
คืนสินค้า | |
---|---|
Process | Process ของคำสั่งที่ดำเนินการ |
ขว้าง | |
---|---|
| ถ้าคำสั่งทำงานล้มเหลว |
runEscalatingTimedRetry
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 หมดอายุ |
runFixedTimedRetry
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 หมดอายุ |
runTimed
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, String... command)
วิธี Helper เพื่อดำเนินการคำสั่งของระบบ และยกเลิกหากใช้เวลานานกว่าเวลาที่กำหนด
พารามิเตอร์ | |
---|---|
timeout | long : เวลาสูงสุดที่จะรอในหน่วยมิลลิวินาที 0 หมายถึงไม่มีการหมดเวลา |
command | String : คำสั่งระบบที่ระบุและอาร์กิวเมนต์ที่เป็นทางเลือกสำหรับ exec |
คืนสินค้า | |
---|---|
CommandResult | CommandResult ที่มีผลลัพธ์จากการรันคำสั่ง |
runTimedCmd
public abstract CommandResult runTimedCmd (long timeout, OutputStream stdout, OutputStream stderr, String... command)
เมธอด Helper เพื่อรันคำสั่งของระบบ ยกเลิกหากใช้เวลานานกว่าเวลาที่กำหนด และเปลี่ยนเส้นทางเอาต์พุตไปยังไฟล์หากระบุไว้ เมื่อมีการระบุ ERROR(/OutputStream)
ด้วยวิธีนี้ ไฟล์เหล่านั้นจะถูกเปิดทิ้งไว้ที่ส่วนท้ายของฟังก์ชัน
พารามิเตอร์ | |
---|---|
timeout | long : หมดเวลาสูงสุดรอในหน่วยมิลลิวินาที 0 หมายถึงไม่มีการหมดเวลา |
stdout | OutputStream : ERROR(/OutputStream) ที่เอาต์พุต std จะถูกเปลี่ยนเส้นทาง เป็นโมฆะได้ |
stderr | OutputStream : ERROR(/OutputStream) ที่เอาต์พุตข้อผิดพลาดจะถูกเปลี่ยนเส้นทาง เป็นโมฆะได้ |
command | String : คำสั่งระบบที่ระบุและอาร์กิวเมนต์ที่เป็นทางเลือกสำหรับ exec |
คืนสินค้า | |
---|---|
CommandResult | CommandResult ที่มีผลลัพธ์จากการรันคำสั่ง |
runTimedCmdRetry
public abstract CommandResult runTimedCmdRetry (long timeout, long retryInterval, int attempts, String... command)
วิธี Helper เพื่อดำเนินการคำสั่งของระบบ และยกเลิกหากใช้เวลานานกว่าเวลาที่กำหนด
พารามิเตอร์ | |
---|---|
timeout | long : เวลาสูงสุดที่จะรอในหน่วยมิลลิวินาทีสำหรับความพยายามแต่ละครั้ง |
retryInterval | long : เวลารอระหว่างการลองใหม่คำสั่ง |
attempts | int : จำนวนครั้งสูงสุดที่จะลอง |
command | String : คำสั่งระบบที่ระบุและอาร์กิวเมนต์ที่เป็นทางเลือกสำหรับ exec |
คืนสินค้า | |
---|---|
CommandResult | CommandResult ที่มีผลลัพธ์จากการรันคำสั่ง |
runTimedCmdSilently
public abstract CommandResult runTimedCmdSilently (long timeout, String... command)
วิธี Helper เพื่อดำเนินการคำสั่งของระบบ และยกเลิกหากใช้เวลานานกว่าเวลาที่กำหนด คล้ายกับ runTimedCmd(long, String)
แต่ไม่ได้บันทึกข้อผิดพลาดใด ๆ ยกเว้น
พารามิเตอร์ | |
---|---|
timeout | long : เวลาสูงสุดที่จะรอในหน่วย ms |
command | String : คำสั่งระบบที่ระบุและอาร์กิวเมนต์ที่เป็นทางเลือกสำหรับ exec |
คืนสินค้า | |
---|---|
CommandResult | CommandResult ที่มีผลลัพธ์จากการรันคำสั่ง |
runTimedCmdSilentlyRetry
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 : หมดเวลาสูงสุดรอในหน่วยมิลลิวินาที 0 หมายถึงไม่มีการหมดเวลา |
input | String : อินพุต stdin ที่จะส่งผ่านไปยัง process |
stdoutFile | File : ERROR(/File) ที่เอาต์พุต std จะถูกเปลี่ยนเส้นทาง เป็นโมฆะได้ |
stderrFile | File : ERROR(/File) ที่เอาต์พุตข้อผิดพลาดจะถูกเปลี่ยนเส้นทาง เป็นโมฆะได้ |
command | String : คำสั่งระบบที่ระบุและอาร์กิวเมนต์ที่เป็นทางเลือกสำหรับ exec |
คืนสินค้า | |
---|---|
CommandResult | CommandResult ที่มีผลลัพธ์จากการรันคำสั่ง |
runTimedCmdWithInput
public abstract CommandResult runTimedCmdWithInput (long timeout, String input,command)
เมธอด Helper เพื่อรันคำสั่งระบบที่ต้องการอินพุต stdin และยกเลิกหากใช้เวลานานกว่าเวลาที่กำหนด
พารามิเตอร์ | |
---|---|
timeout | long : เวลาสูงสุดที่จะรอในหน่วย ms |
input | String : อินพุต stdin ที่จะส่งผ่านไปยัง process |
command | ERROR(/List) ที่มีคำสั่งระบบและอาร์กิวเมนต์ที่เป็นทางเลือกสำหรับ exec |
คืนสินค้า | |
---|---|
CommandResult | CommandResult ที่มีผลลัพธ์จากการรันคำสั่ง |
runTimedCmdWithInput
public abstract CommandResult runTimedCmdWithInput (long timeout, String input, String... command)
เมธอด Helper เพื่อรันคำสั่งระบบที่ต้องการอินพุต stdin และยกเลิกหากใช้เวลานานกว่าเวลาที่กำหนด
พารามิเตอร์ | |
---|---|
timeout | long : เวลาสูงสุดที่จะรอในหน่วย ms |
input | String : อินพุต stdin ที่จะส่งผ่านไปยัง process |
command | String : คำสั่งระบบที่ระบุและอาร์กิวเมนต์ที่เป็นทางเลือกสำหรับ exec |
คืนสินค้า | |
---|---|
CommandResult | CommandResult ที่มีผลลัพธ์จากการรันคำสั่ง |
runTimedCmdWithInputRedirect
public abstract CommandResult runTimedCmdWithInputRedirect (long timeout, File inputRedirect, String... command)
เมธอด Helper เพื่อรันคำสั่งระบบที่ต้องการเปลี่ยนเส้นทาง Stdin จากไฟล์ และยกเลิกหากใช้เวลานานกว่าเวลาที่กำหนด
พารามิเตอร์ | |
---|---|
timeout | long : เวลาสูงสุดที่จะรอในหน่วย ms |
inputRedirect | File : ERROR(/File) เพื่อเปลี่ยนเส้นทางเป็นอินพุตมาตรฐานโดยใช้ ProcessBuilder.redirectInput() หากเป็นโมฆะ stdin จะไม่ถูกเปลี่ยนเส้นทาง |
command | String : คำสั่งระบบที่ระบุและอาร์กิวเมนต์ที่เป็นทางเลือกสำหรับ exec |
คืนสินค้า | |
---|---|
CommandResult | CommandResult ที่มีผลลัพธ์จากการรันคำสั่ง |
runTimedRetry
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 |
setInterruptibleInFuture
public abstract void setInterruptibleInFuture (Thread thread, long timeMs)
ตั้งค่าเป็นแบบขัดจังหวะหลังจากรอสักครู่ ERROR(/CommandScheduler#shutdownHard())
เพื่อบังคับให้เรายุติการใช้งานในที่สุด
พารามิเตอร์ | |
---|---|
thread | Thread : เธรดที่จะขัดจังหวะ |
timeMs | long : เวลาที่ต้องรอก่อนที่จะตั้งค่าขัดจังหวะ |
setLinuxInterruptProcess
public abstract void setLinuxInterruptProcess (boolean interrupt)
อนุญาตให้ใช้การขัดจังหวะ 'ฆ่า' ของ linux ในกระบวนการที่ทำงานผ่านเมธอด #runTimed เมื่อถึงระยะหมดเวลา ไม่สามารถใช้กับอินสแตนซ์ IRunUtil
เริ่มต้นได้
พารามิเตอร์ | |
---|---|
interrupt | boolean |
setRedirectStderrToStdout
public abstract void setRedirectStderrToStdout (boolean redirect)
ตั้งค่าสตรีมข้อผิดพลาดมาตรฐานเพื่อเปลี่ยนเส้นทางไปยังเอาต์พุตสตรีมมาตรฐานเมื่อรันคำสั่งของระบบ ค่าเริ่มต้นเป็นเท็จ
พารามิเตอร์ | |
---|---|
redirect | boolean : ค่าใหม่สำหรับการเปลี่ยนเส้นทาง |
ดูสิ่งนี้ด้วย:
setWorkingDir
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 : ชื่อตัวแปร |
ดูสิ่งนี้ด้วย:
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2022-08-15 UTC.