Class ParentProcessWatcher

java.lang.Object
com.github._1c_syntax.bsl.languageserver.ParentProcessWatcher

@Component public class ParentProcessWatcher extends Object
Наблюдатель за жизнью родительского процесса, запустившего Language Server.
  • Constructor Details

    • ParentProcessWatcher

      @ConstructorProperties("languageServer") public ParentProcessWatcher(org.eclipse.lsp4j.services.LanguageServer languageServer)
  • Method Details

    • handleEvent

      @EventListener public void handleEvent(LanguageServerInitializeRequestReceivedEvent event)
      Обработчик события LanguageServerInitializeRequestReceivedEvent.

      Анализирует параметры запроса и подготавливает данные для слежения за родительским процессом.

      Parameters:
      event - Событие
    • watch

      @Scheduled(fixedDelay=30000L) public void watch()
      Фоновая процедура, отслеживающая родительский процесс.