aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/io/trygvis/esper/testing/util/XmlHttpClient.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/io/trygvis/esper/testing/util/XmlHttpClient.java')
-rwxr-xr-xsrc/main/java/io/trygvis/esper/testing/util/XmlHttpClient.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/main/java/io/trygvis/esper/testing/util/XmlHttpClient.java b/src/main/java/io/trygvis/esper/testing/util/XmlHttpClient.java
index 7e5e298..8018428 100755
--- a/src/main/java/io/trygvis/esper/testing/util/XmlHttpClient.java
+++ b/src/main/java/io/trygvis/esper/testing/util/XmlHttpClient.java
@@ -4,17 +4,26 @@ import fj.*;
import fj.data.*;
import org.codehaus.httpcache4j.cache.*;
import org.jdom2.*;
+import org.slf4j.*;
import java.io.*;
+import static java.lang.System.currentTimeMillis;
+
public class XmlHttpClient extends HttpClient<Document> {
+ private static final Logger logger = LoggerFactory.getLogger(HttpClient.class);
+
public XmlHttpClient(HTTPCache http) {
super(http, HttpClient.inputStreamOnly(new F<InputStream, Option<Document>>() {
final XmlParser parser = new XmlParser();
public Option<Document> f(InputStream inputStream) {
- return parser.parseDocument(inputStream);
+ long start = currentTimeMillis();
+ Option<Document> documents = parser.parseDocument(inputStream);
+ long end = currentTimeMillis();
+ logger.info("Parsed document in " + (end - start) + "ms.");
+ return documents;
}
}));
}