rename Metric Classes and change Folder Structure
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user