Package daevil.term
Class Gobbler
- java.lang.Object
-
- daevil.term.Gobbler
-
- All Implemented Interfaces:
java.lang.Runnable
public class Gobbler extends java.lang.Object implements java.lang.Runnable
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidassertEndsWith(java.lang.String expectedSuffix)voidawaitFinish()protected booleanawaitTextEndsWith(java.lang.String suffix, long timeoutMillis)static java.lang.StringcleanWinText(java.lang.String text)static java.lang.StringcleanWinTextAnsi(java.lang.String text)java.lang.StringgetOutput()java.lang.StringgetPlainOutput()java.lang.StringreadLine()java.lang.StringreadLine(long awaitTimeoutMillis)voidrun()
-
-
-
Method Detail
-
cleanWinText
public static java.lang.String cleanWinText(java.lang.String text)
-
cleanWinTextAnsi
public static java.lang.String cleanWinTextAnsi(java.lang.String text)
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable
-
getOutput
public java.lang.String getOutput()
-
getPlainOutput
public java.lang.String getPlainOutput()
-
awaitFinish
public void awaitFinish() throws java.lang.InterruptedException- Throws:
java.lang.InterruptedException
-
readLine
public java.lang.String readLine() throws java.lang.InterruptedException- Throws:
java.lang.InterruptedException
-
readLine
public java.lang.String readLine(long awaitTimeoutMillis) throws java.lang.InterruptedException- Throws:
java.lang.InterruptedException
-
awaitTextEndsWith
protected boolean awaitTextEndsWith(java.lang.String suffix, long timeoutMillis)
-
assertEndsWith
public void assertEndsWith(java.lang.String expectedSuffix)
-
-