Refactor: Worker-Pool-Zugriff über öffentliche Getter statt private Modul-Globals
get_saxon_worker_pool() und get_fop_worker_pool() in transform.py hinzugefügt. worker_pool.py greift nicht mehr direkt auf transform._saxon_worker_pool / transform._fop_worker_pool zu, sondern verwendet die Getter/Setter konsistent. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -38,6 +38,11 @@ def set_saxon_worker_pool(pool: Optional["SaxonWorkerPool | SaxonWorkerPoolS9Api
|
||||
logger.info("Saxon-Worker-Pool deaktiviert (Fallback auf subprocess)")
|
||||
|
||||
|
||||
def get_saxon_worker_pool() -> Optional["SaxonWorkerPool | SaxonWorkerPoolS9Api"]:
|
||||
"""Gibt den aktuellen globalen Saxon-Worker-Pool zurück."""
|
||||
return _saxon_worker_pool
|
||||
|
||||
|
||||
def set_fop_worker_pool(pool: Optional["FopWorkerPool"]):
|
||||
"""Setzt den globalen FOP-Worker-Pool."""
|
||||
global _fop_worker_pool
|
||||
@@ -48,6 +53,11 @@ def set_fop_worker_pool(pool: Optional["FopWorkerPool"]):
|
||||
logger.info("FOP-Worker-Pool deaktiviert (Fallback auf subprocess)")
|
||||
|
||||
|
||||
def get_fop_worker_pool() -> Optional["FopWorkerPool"]:
|
||||
"""Gibt den aktuellen globalen FOP-Worker-Pool zurück."""
|
||||
return _fop_worker_pool
|
||||
|
||||
|
||||
class TransformationJob:
|
||||
"""
|
||||
Repräsentiert einen einzelnen Transformations-Job.
|
||||
|
||||
Reference in New Issue
Block a user