SyncLogManager class
Implementação interna do armazenamento de logs de sincronização
Esta classe é responsável por gerenciar os logs de sincronização usando apenas o ISyncStorageProvider, mantendo o sync completamente independente de implementações externas.
- Implemented types
Constructors
- SyncLogManager.new(IStorageProvider _storageProvider)
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
cleanupOldSyncedLogs(
DateTime olderThan) → Future< void> -
Remove logs sincronizados mais antigos que a data especificada
override
-
clearAllLogs(
) → Future< void> -
Remove todos os logs
override
-
createLog(
SyncLog log) → Future< void> -
Cria um novo log de sincronização
override
-
getAllLogs(
) → Future< List< SyncLog> > -
Obtém todos os logs
override
-
getFailedLogs(
) → Future< List< SyncLog> > -
Obtém logs com falha (que falharam em tentativas anteriores)
override
-
getLogsByEntityType(
String entityType) → Future< List< SyncLog> > -
Obtém logs por tipo de entidade
override
-
getLogsBySyncId(
String syncId) → Future< List< SyncLog> > -
Obtém logs por ID de sincronização
override
-
getLogStatistics(
) → Future< Map< String, int> > -
Obtém estatísticas dos logs
override
-
getPendingLogs(
) → Future< List< SyncLog> > -
Obtém todos os logs pendentes de sincronização
override
-
incrementRetryCount(
String syncId) → Future< void> -
Incrementa o contador de tentativas de um log
override
-
markAsSynced(
String syncId) → Future< void> -
Marca um log como sincronizado
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
removeLog(
String syncId) → Future< void> -
Remove um log específico
override
-
setLastError(
String syncId, String error) → Future< void> -
Define o último erro de um log
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited