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