1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package org.htmlunit.javascript.background;
16
17 import org.htmlunit.corejs.javascript.ContextAction;
18 import org.htmlunit.corejs.javascript.ContextFactory;
19
20
21
22
23
24 final class JavascriptXMLHttpRequestJob extends BasicJavaScriptJob {
25 private final ContextFactory contextFactory_;
26 private final ContextAction<Object> action_;
27
28 JavascriptXMLHttpRequestJob(final ContextFactory contextFactory, final ContextAction<Object> action) {
29 super();
30 contextFactory_ = contextFactory;
31 action_ = action;
32 }
33
34 @Override
35 public void run() {
36 contextFactory_.call(action_);
37 }
38
39 @Override
40 public String toString() {
41 return "XMLHttpRequest Execution Job " + getId() + ": " + action_.toString();
42 }
43 }