จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

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)

runCmdInBackground(String) ทางเลือกที่ยอมรับอาร์กิวเมนต์คำสั่งในรูปแบบ ERROR(/List)

abstract Process runCmdInBackground (String... command)

วิธี Helper เพื่อรันคำสั่งระบบแบบอะซิงโครนัส

abstract Process runCmdInBackground ( command) runCmdInBackground ( command)

runCmdInBackground(String) ทางเลือกที่ยอมรับอาร์กิวเมนต์คำสั่งในรูปแบบ ERROR(/List)

abstract Process runCmdInBackground ( command, OutputStream output) runCmdInBackground ( command, OutputStream output)

การรันคำสั่งด้วย ERROR(/OutputStream) บันทึกผลลัพธ์ของคำสั่ง

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 : ชื่อตัวแปร

ดูสิ่งนี้ด้วย: