EN · DE · RU · FR · ES

#1057: ThreadLocalScriptingContext.kt

projectforge-business/src/main/kotlin/org/projectforge/business/scripting/ThreadLocalScriptingContext.kt Tipo: Kotlin · Rol: Scripting · Fuente: projectforge-business/src/main/kotlin/org/projectforge/business/scripting/ThreadLocalScriptingContext.kt 40 líneas · 13 código · 22 comentarios · 5 en blanco
Archivo de código fuente en projectforge-business/src/main/kotlin/org/projectforge/business/scripting/ThreadLocalScriptingContext.kt que contiene código Kotlin para la capa de Scripting.

Estructura del código

Objetos: ThreadLocalScriptingContext

Funciones (2): setLogger, clear

Propiedades (1): threadLocalLogger

Paquete: org.projectforge.business.scripting

Código fuente (resumido)

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)
    }
}

Historial de Git

868d6abb7 2025 -> 2026
801bf7c63 Scripting: Se añade ScriptLogger a ThreadLocal para uso en código (usado en ForecastExport).