Add error handling for connection

This commit is contained in:
Lunastra 2021-12-08 23:04:20 -08:00
parent 3f4d78dae3
commit 79bd9f0e64
3 changed files with 12 additions and 2 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 544 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 92 KiB

View File

@ -18,10 +18,18 @@ Controller.cs->SqlDAO: ++IDataSource factory.GetDataSource(string name, string c
activate SqlDAO #D3D3D3 activate SqlDAO #D3D3D3
SqlDAO->SqlDAO:++Constructor(string connInfo)++ SqlDAO->SqlDAO:++Constructor(string connInfo)++
Controller.cs<--SqlDAO: ++return SqlDAO++ Controller.cs<--SqlDAO: ++return SqlDAO++
alt #red
SqlDAO ->SqlDAO: Catch Exception
SqlDAO -->Controller.cs:return "DataSourceTimeOut"
end
deactivate SqlDAO deactivate SqlDAO
// Create Archive Manager // Create Archive Manager
activate ArchiveManager #ffffe0 activate ArchiveManager #ffffe0
group #lightblue Connection to DataSource successful
Controller.cs ->ArchiveManager:new ArchiveManager(IDataSource conn) Controller.cs ->ArchiveManager:new ArchiveManager(IDataSource conn)
ArchiveManager ->ArchiveManager: ArchiveManager(IDatasSource conn) ArchiveManager ->ArchiveManager: ArchiveManager(IDatasSource conn)
@ -105,10 +113,10 @@ end
end end
activate SqlDAO #D3D3D3 activate SqlDAO #D3D3D3
activate MariaDB #00FFFF
SqlDAO ->MariaDB: bool RemoveEntries( ) SqlDAO ->MariaDB: bool RemoveEntries( )
MariaDB ->MariaDB: DELETE from log \nWHERE \nDATEDIFF(CURRENT_TIMESTAMP, log.LtimeStamp) > 30; 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 alt #lightgreen No error when doing executing remove old logs SQL command
MariaDB-->SqlDAO:return True MariaDB-->SqlDAO:return True
SqlDAO -->ArchiveManager: return True SqlDAO -->ArchiveManager: return True
@ -134,4 +142,5 @@ deactivate ArchiveManager
end end
end end
end