Add archiving with Error Handling
This commit is contained in:
parent
3e17663bf7
commit
61189d8377
Binary file not shown.
46
doc/LowLevel/archiving.txt
Normal file
46
doc/LowLevel/archiving.txt
Normal file
@ -0,0 +1,46 @@
|
||||
title Use Case: Archiving
|
||||
|
||||
participant ArchiveController.cs
|
||||
participant DataSourceFactory
|
||||
participant SQLSource
|
||||
participant MariaDB
|
||||
|
||||
activate ArchiveController.cs
|
||||
ArchiveController.cs ->ArchiveController.cs:static DataConnection getDataConnection()
|
||||
|
||||
ArchiveController.cs->DataSourceFactory:new DataSourceFactory()
|
||||
activate DataSourceFactory
|
||||
DataSourceFactory ->DataSourceFactory:DataSourceFactory()\nconstructor
|
||||
ArchiveController.cs <-- DataSourceFactory:return DataSourceFactory
|
||||
deactivate DataSourceFactory
|
||||
|
||||
activate SQLSource
|
||||
ArchiveController.cs->SQLSource: IDataSource DataSourceFact.GetDataSource(String sourceName)
|
||||
SQLSource->SQLSource: SQLSource()\nconstructor
|
||||
SQLSource --> ArchiveController.cs :return SQLSource
|
||||
|
||||
loop #lightblue while true
|
||||
alt #lightgreen date == 1
|
||||
ArchiveController.cs -> SQLSource: int Compress(DataConnection conn, IDataSource ds, String logList[])
|
||||
activate MariaDB
|
||||
alt #lightgreen archive == 0
|
||||
SQLSource -> MariaDB: int createArchive(DataConnection conn, String SQLcmd)
|
||||
MariaDB -->SQLSource:return 0
|
||||
end
|
||||
|
||||
SQLSource ->SQLSource: int updateArchive(DataConnection conn, String logList[])
|
||||
SQLSource ->MariaDB: int CopremovyEntries(DataConnection conn, String logList[])
|
||||
MariaDB --> SQLSource: return 0
|
||||
|
||||
SQLSource ->MariaDB: int RemoveEntries(DataConnection conn, String logList[])
|
||||
MariaDB-->SQLSource:return 0
|
||||
end
|
||||
|
||||
|
||||
deactivate MariaDB
|
||||
|
||||
SQLSource-->ArchiveController.cs:return 0
|
||||
end
|
||||
|
||||
deactivate ArchiveController.cs
|
||||
deactivate SQLSource
|
||||
BIN
doc/LowLevel/archivingWithError.pdf
Normal file
BIN
doc/LowLevel/archivingWithError.pdf
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user