EN · DE · RU · FR · ES

#266: SkillStatisticsCache.kt

plugins/org.projectforge.plugins.skillmatrix/src/main/kotlin/org/projectforge/plugins/skillmatrix/SkillStatisticsCache.kt · Менеджер кэша · 151 строка · 95 кода · 41 комментарий · 15 пустых

Часть плагина Матрица навыков. Менеджер кэша.

Класс Kotlin, реализующий SkillStatisticsCache.

Структура

SkillStatisticsCacheоткрытый класс : AbstractCache(), BaseDOModifiedListener<SkillEntryDO>.

Ключевые зависимости: jakarta.annotation.PostConstruct, org.projectforge.framework.access.OperationType, org.projectforge.framework.cache.AbstractCache, org.projectforge.framework.persistence.api.BaseDOModifiedListener, org.projectforge.framework.persistence.jpa.PfPersistenceService, org.springframework.beans.factory.annotation.Autowired, org.springframework.stereotype.Service

Проектные решения

Ошибки и подводные камни

История Git

КоммитОписание
868d6abb72025 → 2026 (мелкое изменение, обновление заголовка лицензии)
63081666fЗаголовки исходных файлов: 2024→2025. (мелкое изменение, обновление заголовка лицензии)
0ceceb28fВсе обновления кэша теперь выполняются в изолированных транзакциях или контекстах. (существенные изменения, обновлены импорты)
87dd5b87cAuftragsCache рефакторинг, миграционные штуки... (все тесты OK) (мелкое изменение, изменения методов)
6f7e0fbc7Миграционные штуки в процессе... (мелкое изменение, обновлены импорты)
5989b32fdBaseDao: рефакторинг механизма onChangeListener.
1b50060c3BaseDao: переименовано: get → find, save → insert, getList → select, load → select
2a8ea2076Миграционные штуки в процессе... Рефакторинг BaseDao (ещё не завершён), переименованы внутренние методы.
3aeda5ef5Большое изменение: все save|update|...InTrans переименованы (InTrans удалён). PfPersistenceContext как параметр больше не нужен (используется ThreadLocal). (все тесты всех пакетов: OK).
b095e6f7d!!!!! Большое изменение обработки транзакций: максимально повторно используется PfPersistenceContext (ещё не завершено). Тесты пока не запускаются.