ไอรันยูทิล

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)

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

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

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