rename Metric Classes and change Folder Structure

This commit is contained in:
2026-04-04 22:14:14 +02:00
parent a38a600bdc
commit 043d7654f9
7 changed files with 52 additions and 36 deletions
+7 -3
View File
@@ -1,9 +1,13 @@
from server.metrics.MemoryMetricsStore import MemoryMetricsStore
from server.metrics.RedisMetricsStore import RedisMetricsStore
from .backends.Template import StoreTemplate
from .backends.Memory import MemoryMetricsStore
from .backends.Redis import RedisMetricsStore
from .MetricsCollector import MetricsCollector
class MetricsStoreBuilder:
@classmethod
def build(self, backend:str="memory", **kwargs) -> MemoryMetricsStore|RedisMetricsStore:
def build(self, backend:str="memory", **kwargs) -> StoreTemplate:
selected = (backend or "memory").strip().lower()
if selected == "redis":
return RedisMetricsStore(**kwargs)