public void unregisterCapability(String id, String method) { if (registeredCapabilities.remove(id)) { Unregistration unregistration = new Unregistration(id, method); UnregistrationParams unregistrationParams = new UnregistrationParams(Collections.singletonList(unregistration)); client.unregisterCapability(unregistrationParams); } }
private void unsubscribeAll(Collection<String> subscriptions) { List<Unregistration> unregisterations = subscriptions.stream().map(s -> new Unregistration(s, WORKSPACE_DID_CHANGE_WATCHED_FILES)).collect(Collectors.toList()); if (!unregisterations.isEmpty()) { server.getClient().unregisterCapability(new UnregistrationParams(unregisterations)); } }
@Override public boolean unsubscribe(String subscriptionId) { server.doOnInitialized(() -> { if (server.canRegisterFileWatchersDynamically()) { server.getClient().unregisterCapability(new UnregistrationParams(Arrays.asList(new Unregistration(subscriptionId, WORKSPACE_DID_CHANGE_WATCHED_FILES)))); } }); return super.unsubscribe(subscriptionId); }
AsyncRunner.thenLog(log, this.server.getClient().unregisterCapability(new UnregistrationParams(ImmutableList.of( new Unregistration(registrationId, WORKSPACE_EXECUTE_COMMAND) ))) );
this.registeredCommands.put(command, service); final IDisposable _function_2 = () -> { Unregistration _unregistration = new Unregistration(); final Procedure1<Unregistration> _function_3 = (Unregistration it) -> { it.setId(requestId);