@Test tester() { Logger logger = Logger.getLogger("my junit-test logger"); LogHandler handler = new LogHandler(); handler.setLevel(Level.ALL); logger.setUseParentHandlers(false); logger.addHandler(handler); logger.setLevel(Level.ALL);
@Override public void beginTask(String task, int totalWork) { taskName = task; this.totalWork = totalWork; sendProgress(); }
public void disconnect() { if (logHandler != null) { logHandler.uninstall(); } }
@Override public CompletableFuture<List<? extends Location>> typeDefinition(TextDocumentPositionParams position) { logInfo(">> document/typeDefinition"); NavigateToTypeDefinitionHandler handler = new NavigateToTypeDefinitionHandler(); return computeAsync((monitor) -> { waitForLifecycleJobs(monitor); return handler.typeDefinition(position, monitor); }); }
@Override public CompletableFuture<CodeLens> resolveCodeLens(CodeLens unresolved) { logInfo(">> codeLens/resolve"); CodeLensHandler handler = new CodeLensHandler(preferenceManager); return computeAsync((monitor) -> { waitForLifecycleJobs(monitor); return handler.resolve(unresolved, monitor); }); }
public JavaClientConnection(JavaLanguageClient client) { this.client = client; logHandler = new LogHandler(); logHandler.install(this); }
@Override public CompletableFuture<SignatureHelp> signatureHelp(TextDocumentPositionParams position) { logInfo(">> document/signatureHelp"); SignatureHelpHandler handler = new SignatureHelpHandler(preferenceManager); return computeAsync((monitor) -> handler.signatureHelp(position, monitor)); }
@Override public CompletableFuture<List<? extends TextEdit>> formatting(DocumentFormattingParams params) { logInfo(">> document/formatting"); FormatterHandler handler = new FormatterHandler(preferenceManager); return computeAsync((monitor) -> handler.formatting(params, monitor)); }
@Override public CompletableFuture<WorkspaceEdit> rename(RenameParams params) { logInfo(">> document/rename"); RenameHandler handler = new RenameHandler(preferenceManager); return computeAsync((monitor) -> handler.rename(params, monitor)); }
@Override public CompletableFuture<List<TextEdit>> willSaveWaitUntil(WillSaveTextDocumentParams params) { logInfo(">> document/willSaveWaitUntil"); SaveActionHandler handler = new SaveActionHandler(preferenceManager); return computeAsync((monitor) -> handler.willSaveWaitUntil(params, monitor)); }
public List<IMarker> publishDiagnostics(IProgressMonitor monitor) throws CoreException { List<IMarker> problemMarkers = getProblemMarkers(monitor); publishDiagnostics(problemMarkers); return problemMarkers; }
public void registerCapability(String id, String method, Object options) { if (protocol != null) { protocol.registerCapability(id, method, options); } }
public static String getString(Map<String, Object> configuration, String key, String def) { Object val = getValue(configuration, key); if (val instanceof String) { return (String) val; } return def; }
@Override public void run(IProgressMonitor monitor) throws CoreException { handleClosed(params); } }, new NullProgressMonitor());
@Override public void run(IProgressMonitor monitor) throws CoreException { handleChanged(params); } }, new NullProgressMonitor());
public void unregisterCapability(String id, String method) { if (protocol != null) { protocol.unregisterCapability(id, method); } }
@Override public IProblemRequestor getProblemRequestor(ICompilationUnit cu) { return new DiagnosticsHandler(connection, cu); } }
@Override public void run(IProgressMonitor monitor) throws CoreException { handleOpen(params); } }, new NullProgressMonitor());
@Override public void subTask(String name) { this.subTaskName = name; sendProgress(); }
@Override public void worked(int work) { progress += work; sendProgress(); }