#
DataPersistenceService
Kurzbeschreibung
DataPersistenceService ist ein Hintergrund-Service, der Variablen asynchron in einer Datenbank speichert. Er nutzt eine Queue und einen eigenen Thread, um Schreibvorgänge zu bündeln und die Performance zu verbessern.
#
Anwendung
Service starten und Objekte persistieren:
DataPersistenceService service = new DataPersistenceService(new ObjectSerializer());
service.start();
// Objekt speichern
service.queue("user:42", userObject);
// Alle gespeicherten Variablen laden
Map<String, Object> all = service.loadAll();
// Service sauber beenden
service.stopAndAwait();
Typische Use-Cases:
- Asynchrone Speicherung von Variablen/Objekten
- Entkopplung von Datenbankzugriff und Hauptthread
- Automatisches Laden und Caching von Variablen beim Start
#
Quick Reference
Signaturen:
public DataPersistenceService(ISerializer serializer)public void start()public Map<String,Object> loadAll()public void queue(String varName, Object object)public void stopAndAwait()
#
Hinweise
- Nutzt
REPLACE INTOoderDELETEje nach Inhalt - Serialisierung über beliebige
ISerializer-Implementierung - Beim Start werden vorhandene Daten geladen und in den Cache übernommen