Package com.github._1c_syntax.bsl.languageserver.infrastructure


@NullMarked package com.github._1c_syntax.bsl.languageserver.infrastructure
Spring-специфичные классы для настройки внутренней инфраструктуры уровня приложения.
  • Class
    Description
    Spring-конфигурация кэширования.
    Компонент для определения пути к персистентному кэшу ehcache.
    Обёртка над ExecutorService, прокидывающая контекст (Sentry, MDC и т.д.) из вызывающего потока в поток исполнителя через ContextSnapshotFactory.
    Адаптер для интеграции нативного EhCache с Spring Cache абстракцией.
    Декларация кэша EhCache, который модуль регистрирует в общем менеджере ehcacheManager.
    Конфигурация исполнителей для обработки асинхронных задач.
    Расширение штатного ConsoleAppender, выводящего сообщения в LanguageClient, если он подключен, или в штатные потоки вывода в обратном случае.
    Spring-конфигурация для настройки logback.
    Spring-конфигурация для управления включением/отключением фоновых заданий.
    Конфигурация бинов из 1c-syntax/utils.
    Custom Spring Scope для per-workspace бинов.
    ThreadLocal-хранилище текущего workspace URI и имени.
    AutoCloseable-обёртка для workspace-контекста.
    Micrometer SPI для автоматической пропагации workspace name через executors.
    Помечает бин как принадлежащий per-workspace scope "workspace" (см.
    Регистрация custom scope "workspace" в Spring.
    Micrometer SPI для автоматической пропагации workspace URI через executors.