package Ġcom . es per o . ya ade . db Ċ Ċ import Ġcom . j 2 5 6 . orm lite . jdbc . DataSource Connection Source Ċ import Ġcom . j 2 5 6 . orm lite . support . Connection Source Ċ import Ġcom . zaxxer . hikari . HikariConfig Ċ import Ġcom . zaxxer . hikari . Hikari DataSource Ċ Ċ class ĠDao Manager Ġ{ ĊĠĠĠ Ġlateinit Ġvar Ġrequest Dao : ĠRequest Dao ĊĠĠĠ Ġlateinit Ġvar Ġcollection Dao : ĠCollection Dao ĊĠĠĠ Ġlateinit Ġvar Ġuser Dao : ĠUser Dao ĊĠĠĠ Ġlateinit Ġvar ĠdataSource : ĠH ikari DataSource ĊĠĠĠ Ġlateinit Ġvar Ġconnection Source : ĠConnection Source ĊĊĠĠĠ Ġfun Ġinit ( jdbc Url : ĠString , Ġjdbc Us r : ĠString , Ġjdbc Pwd : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠhikariConfig Ġ= ĠH ikariConfig () ĊĠĠĠĠĠĠĠ ĠhikariConfig . jdbc Url Ġ= Ġjdbc Url ĊĠĠĠĠĠĠĠ ĠhikariConfig . username Ġ= Ġjdbc Us r ĊĠĠĠĠĠĠĠ ĠhikariConfig . password Ġ= Ġjdbc Pwd ĊĠĠĠĠĠĠĠ ĠhikariConfig . connection Timeout Ġ= Ġ 3 0 0 0 ĊĠĠĠĠĠĠĠ ĠdataSource Ġ= ĠH ikari DataSource ( h ikariConfig ) ĊĠĠĠĠĠĠĠ Ġconnection Source Ġ= ĠDataSource Connection Source ( dataSource , Ġjdbc Url ) ĊĠĠĠĠĠĠĠ Ġrequest Dao Ġ= ĠRequest Dao ( connection Source ) ĊĠĠĠĠĠĠĠ Ġcollection Dao Ġ= ĠCollection Dao ( connection Source ) ĊĠĠĠĠĠĠĠ Ġuser Dao Ġ= ĠUser Dao ( connection Source ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġclose () Ġ{ ĊĠĠĠĠĠĠĠ Ġcom . j 2 5 6 . orm lite . dao . Dao Manager . clear Cache () ĊĠĠĠĠĠĠĠ Ġconnection Source . close () ĊĠĠĠĠĠĠĠ ĠdataSource . close () ĊĠĠĠ Ġ} Ċ } Ċ