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); } }
public UnregistrationDto(org.eclipse.lsp4j.Unregistration o) { if (o.getMethod() == null) { setMethod((java.lang.String)null); } else { java.lang.String methodVal = (java.lang.String)makeDto(o.getMethod());; setMethod((java.lang.String)methodVal); } if (o.getId() == null) { setId((java.lang.String)null); } else { java.lang.String idVal = (java.lang.String)makeDto(o.getId());; setId((java.lang.String)idVal); } }
this.registeredCommands.put(command, service); final IDisposable _function_2 = () -> { Unregistration _unregistration = new Unregistration(); final Procedure1<Unregistration> _function_3 = (Unregistration it) -> { it.setId(requestId); it.setMethod(ExecutableCommandRegistry.METHOD); }; final Unregistration unReg = ObjectExtensions.<Unregistration>operator_doubleArrow(_unregistration, _function_3);
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) ))) );