Package org.htmlunit
Class AjaxController
- java.lang.Object
-
- org.htmlunit.AjaxController
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
NicelyResynchronizingAjaxController
public class AjaxController extends java.lang.Object implements java.io.Serializable
This class is notified when AJAX calls are made, and has the ability to influence these calls. For instance, it can turn asynchronous AJAX calls into synchronous AJAX calls, making test code deterministic and avoiding calls toThread.sleep()
.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AjaxController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
processSynchron(HtmlPage page, WebRequest request, boolean async)
Gets notified of an AJAX call to determine how it should be processed.
-
-
-
Method Detail
-
processSynchron
public boolean processSynchron(HtmlPage page, WebRequest request, boolean async)
Gets notified of an AJAX call to determine how it should be processed.- Parameters:
page
- the page the request comes fromrequest
- the request that should be performedasync
- indicates if the request should originally be asynchronous- Returns:
- if the call should be synchronous or not; here just like the original call
-
-