Package org.htmlunit
Class NicelyResynchronizingAjaxController
- java.lang.Object
-
- org.htmlunit.AjaxController
-
- org.htmlunit.NicelyResynchronizingAjaxController
-
- All Implemented Interfaces:
java.io.Serializable
public class NicelyResynchronizingAjaxController extends AjaxController
ThisAjaxController
resynchronizes calls calling from the main thread. The idea is that asynchronous AJAX calls performed directly in response to a user action (therefore in the "main" thread and not in the thread of a background task) are directly useful for the user. To easily have a testable state, these calls are performed synchronously.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description NicelyResynchronizingAjaxController()
Creates an instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
processSynchron(HtmlPage page, WebRequest settings, boolean async)
Resynchronizes calls performed from the thread where this instance has been created.
-
-
-
Method Detail
-
processSynchron
public boolean processSynchron(HtmlPage page, WebRequest settings, boolean async)
Resynchronizes calls performed from the thread where this instance has been created.Gets notified of an AJAX call to determine how it should be processed.
- Overrides:
processSynchron
in classAjaxController
- Parameters:
page
- the page the request comes fromsettings
- 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
-
-