Add error handling for connection
This commit is contained in:
parent
3f4d78dae3
commit
79bd9f0e64
BIN
doc/LowLevel/ArchivingWithError.png
Normal file
BIN
doc/LowLevel/ArchivingWithError.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 544 KiB |
1
doc/LowLevel/ArchivingWithError.svg
Normal file
1
doc/LowLevel/ArchivingWithError.svg
Normal file
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 92 KiB |
@ -18,10 +18,18 @@ Controller.cs->SqlDAO: ++IDataSource factory.GetDataSource(string name, string c
|
||||
activate SqlDAO #D3D3D3
|
||||
SqlDAO->SqlDAO:++Constructor(string connInfo)++
|
||||
Controller.cs<--SqlDAO: ++return SqlDAO++
|
||||
|
||||
|
||||
alt #red
|
||||
SqlDAO ->SqlDAO: Catch Exception
|
||||
SqlDAO -->Controller.cs:return "DataSourceTimeOut"
|
||||
end
|
||||
deactivate SqlDAO
|
||||
|
||||
// Create Archive Manager
|
||||
|
||||
activate ArchiveManager #ffffe0
|
||||
group #lightblue Connection to DataSource successful
|
||||
Controller.cs ->ArchiveManager:new ArchiveManager(IDataSource conn)
|
||||
ArchiveManager ->ArchiveManager: ArchiveManager(IDatasSource conn)
|
||||
|
||||
@ -105,10 +113,10 @@ end
|
||||
end
|
||||
|
||||
activate SqlDAO #D3D3D3
|
||||
|
||||
activate MariaDB #00FFFF
|
||||
SqlDAO ->MariaDB: bool RemoveEntries( )
|
||||
MariaDB ->MariaDB: DELETE from log \nWHERE \nDATEDIFF(CURRENT_TIMESTAMP, log.LtimeStamp) > 30;
|
||||
activate MariaDB #00FFFF
|
||||
|
||||
alt #lightgreen No error when doing executing remove old logs SQL command
|
||||
MariaDB-->SqlDAO:return True
|
||||
SqlDAO -->ArchiveManager: return True
|
||||
@ -134,4 +142,5 @@ deactivate ArchiveManager
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user