@@ -3,79 +3,79 @@ import { Database } from 'ibm_db';
33import { MongoClientDB } from '../data-access-layer/data-access-objects/data-access-object-mongodb.js' ;
44import { Client } from 'cassandra-driver' ;
55export const CACHING_CONSTANTS = {
6- DEFAULT_CONNECTION_CACHE_OPTIONS : {
7- max : 150 ,
8- ttl : 1000 * 60 * 60 ,
9- updateAgeOnGet : false ,
10- updateAgeOnHas : false ,
11- dispose : async ( knex : Knex ) => {
12- await knex . destroy ( ) ;
13- } ,
14- } ,
6+ DEFAULT_CONNECTION_CACHE_OPTIONS : {
7+ max : 150 ,
8+ ttl : 1000 * 60 * 60 ,
9+ updateAgeOnGet : false ,
10+ updateAgeOnHas : false ,
11+ dispose : async ( knex : Knex ) => {
12+ await knex . destroy ( ) ;
13+ } ,
14+ } ,
1515
16- DEFAULT_IMDB_DB2_CACHE_OPTIONS : {
17- max : 150 ,
18- ttl : 1000 * 60 * 60 ,
19- updateAgeOnGet : false ,
20- updateAgeOnHas : false ,
21- dispose : async ( db : Database ) => {
22- await db . close ( ) ;
23- } ,
24- } ,
16+ DEFAULT_IMDB_DB2_CACHE_OPTIONS : {
17+ max : 150 ,
18+ ttl : 1000 * 60 * 60 ,
19+ updateAgeOnGet : false ,
20+ updateAgeOnHas : false ,
21+ dispose : async ( db : Database ) => {
22+ await db . close ( ) ;
23+ } ,
24+ } ,
2525
26- DEFAULT_CASSANDRA_CLIENT_CACHE_OPTIONS : {
27- max : 150 ,
28- ttl : 1000 * 60 * 60 ,
29- updateAgeOnGet : false ,
30- updateAgeOnHas : false ,
31- dispose : async ( client : Client ) => {
32- try {
33- await client . shutdown ( ) ;
34- } catch ( _e ) {
35- return ;
36- }
37- } ,
38- } ,
26+ DEFAULT_CASSANDRA_CLIENT_CACHE_OPTIONS : {
27+ max : 150 ,
28+ ttl : 1000 * 60 * 60 ,
29+ updateAgeOnGet : false ,
30+ updateAgeOnHas : false ,
31+ dispose : async ( client : Client ) => {
32+ try {
33+ await client . shutdown ( ) ;
34+ } catch ( _e ) {
35+ return ;
36+ }
37+ } ,
38+ } ,
3939
40- DEFAULT_MONGO_DB_CACHE_OPTIONS : {
41- max : 150 ,
42- ttl : 1000 * 60 * 60 ,
43- updateAgeOnGet : false ,
44- updateAgeOnHas : false ,
45- dispose : async ( connectionData : MongoClientDB ) => {
46- await connectionData . dbClient . close ( ) ;
47- } ,
48- } ,
40+ DEFAULT_MONGO_DB_CACHE_OPTIONS : {
41+ max : 150 ,
42+ ttl : 1000 * 60 * 60 ,
43+ updateAgeOnGet : false ,
44+ updateAgeOnHas : false ,
45+ dispose : async ( connectionData : MongoClientDB ) => {
46+ await connectionData . dbClient . close ( ) ;
47+ } ,
48+ } ,
4949
50- DEFAULT_REDIS_CLIENT_CACHE_OPTIONS : {
51- max : 150 ,
52- ttl : 1000 * 60 * 60 ,
53- updateAgeOnGet : false ,
54- updateAgeOnHas : false ,
55- dispose : async ( client : any ) => {
56- try {
57- await client . quit ( ) ;
58- } catch ( _e ) {
59- return ;
60- }
61- } ,
62- } ,
50+ DEFAULT_REDIS_CLIENT_CACHE_OPTIONS : {
51+ max : 150 ,
52+ ttl : 1000 * 60 * 60 ,
53+ updateAgeOnGet : false ,
54+ updateAgeOnHas : false ,
55+ dispose : async ( client : any ) => {
56+ try {
57+ await client . quit ( ) ;
58+ } catch ( _e ) {
59+ return ;
60+ }
61+ } ,
62+ } ,
6363
64- DEFAULT_TUNNEL_CACHE_OPTIONS : {
65- max : 100 ,
66- ttl : 1000 * 60 * 60 ,
67- dispose : async ( tnl : any ) => {
68- try {
69- await tnl ?. server ?. close ( ) ;
70- await tnl ?. client ?. destroy ( ) ;
71- await tnl ?. database ?. close ( ) ;
72- } catch ( e ) {
73- console . error ( 'Tunnel closing error: ' + e ) ;
74- }
75- } ,
76- } ,
77- DEFAULT_TABLE_STRUCTURE_ELEMENTS_CACHE_OPTIONS : {
78- max : 150 ,
79- ttl : 1000 * 60 ,
80- } ,
64+ DEFAULT_TUNNEL_CACHE_OPTIONS : {
65+ max : 100 ,
66+ ttl : 1000 * 60 * 60 ,
67+ dispose : async ( tnl : any ) => {
68+ try {
69+ await tnl ?. server ?. close ( ) ;
70+ await tnl ?. client ?. destroy ( ) ;
71+ await tnl ?. database ?. close ( ) ;
72+ } catch ( e ) {
73+ console . error ( 'Tunnel closing error: ' + e ) ;
74+ }
75+ } ,
76+ } ,
77+ DEFAULT_TABLE_STRUCTURE_ELEMENTS_CACHE_OPTIONS : {
78+ max : 150 ,
79+ ttl : 1000 * 60 ,
80+ } ,
8181} ;
0 commit comments