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
|
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
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user