EN · DE · RU · FR · ES

#1057 : ThreadLocalScriptingContext.kt

projectforge-business/src/main/kotlin/org/projectforge/business/scripting/ThreadLocalScriptingContext.kt Type : Kotlin · Rôle : Scripting · Source : projectforge-business/src/main/kotlin/org/projectforge/business/scripting/ThreadLocalScriptingContext.kt 40 lignes · 13 code · 22 commentaires · 5 vides
Fichier de code source à projectforge-business/src/main/kotlin/org/projectforge/business/scripting/ThreadLocalScriptingContext.kt contenant du code Kotlin pour la couche Scripting.

Structure du code

Objets : ThreadLocalScriptingContext

Fonctions (2) : setLogger, clear

Propriétés (1) : threadLocalLogger

Package : org.projectforge.business.scripting

Code source (abrégé)

package org.projectforge.business.scripting

object ThreadLocalScriptingContext {
    private val threadLocalLogger = ThreadLocal<ScriptLogger?>()

    fun getLogger(): ScriptLogger? {
        return threadLocalLogger.get()
    }

    fun setLogger(logger: ScriptLogger) {
        threadLocalLogger.set(logger)
    }

    fun clear() {
        threadLocalLogger.set(null)
    }
}

Historique Git

868d6abb7 2025 -> 2026
801bf7c63 Scripting : ScriptLogger est ajouté à ThreadLocal pour une utilisation dans le code (utilisé dans ForecastExport).