Package daevil.term

Class Gobbler

  • All Implemented Interfaces:
    java.lang.Runnable

    public class Gobbler
    extends java.lang.Object
    implements java.lang.Runnable
    • 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:
        run in interface java.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)