diff options
Diffstat (limited to 'src/main/java/io/trygvis/esper/testing/util')
-rwxr-xr-x | src/main/java/io/trygvis/esper/testing/util/HttpClient.java | 2 | ||||
-rwxr-xr-x | src/main/java/io/trygvis/esper/testing/util/XmlHttpClient.java | 11 |
2 files changed, 11 insertions, 2 deletions
diff --git a/src/main/java/io/trygvis/esper/testing/util/HttpClient.java b/src/main/java/io/trygvis/esper/testing/util/HttpClient.java index 5ac7d13..a194cd1 100755 --- a/src/main/java/io/trygvis/esper/testing/util/HttpClient.java +++ b/src/main/java/io/trygvis/esper/testing/util/HttpClient.java @@ -16,7 +16,7 @@ import org.slf4j.*; import java.io.*; import java.net.*; -import static fj.data.Option.none; +import static fj.data.Option.*; import static java.lang.System.*; public class HttpClient<A> { 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; } })); } |