Add some logging to track completion handling

This commit is contained in:
Kris De Volder
2018-11-22 16:03:39 -08:00
parent 079a7de727
commit 1cb46aa444
5 changed files with 32 additions and 19 deletions

View File

@@ -58,11 +58,14 @@ public class JdtLsJavadocProvider implements IJavadocProvider {
}
private IJavadoc javadoc(IJavaElement element) {
long start = System.currentTimeMillis();
try {
log.info("Fetching javadoc {}", element.getBindingKey());
JavadocResponse response = client.javadoc(new JavadocParams(projectUri, element.getBindingKey())).get(10, TimeUnit.SECONDS);
log.info("Fetching javadoc {} took {} ms", element.getBindingKey(), System.currentTimeMillis()-start);
return produceJavadocFromMd(response);
} catch (InterruptedException | ExecutionException | TimeoutException e) {
log.error("", e);
log.error("Fetching javadoc {} failed", e);
return null;
}
}