Class LongRunningTask

    • Constructor Detail

      • LongRunningTask

        protected LongRunningTask​(net.sourceforge.jwebunit.junit.WebTester tester,
                                  String taskId,
                                  String contextPath)
    • Method Detail

      • getInstanceForSetup

        public static LongRunningTask getInstanceForSetup​(String taskId,
                                                          net.sourceforge.jwebunit.junit.WebTester webTester)
      • getInstance

        public static LongRunningTask getInstance​(String taskId,
                                                  net.sourceforge.jwebunit.junit.WebTester webTester)
      • getInstanceForDisplayedTask

        public static LongRunningTask getInstanceForDisplayedTask()
      • getInstanceForDisplayedTask

        public static LongRunningTask getInstanceForDisplayedTask​(net.sourceforge.jwebunit.junit.WebTester tester)
      • waitToComplete

        public boolean waitToComplete​(long timeout,
                                      TimeUnit unit,
                                      String pageLocation,
                                      String waitForText,
                                      String errorText)
        Wait for the current long running task to complete. This is indicated either by completion getting to 100% or a particular string which indicates an error appearing in the response.
        Parameters:
        timeout - fail after this many time units if the long running task has not completed.
        unit - the units for the timeout.
        pageLocation - the relative location to poll.
        waitForText - the text which indicates the long running task has finished.
        errorText - the appearance of this string in the response indicates that the task has completed with an error.
        Returns:
        true if the task completed successfully, otherwise false.
      • waitToComplete

        public boolean waitToComplete​(long timeout,
                                      TimeUnit unit,
                                      String errorText)