@@ -223,9 +223,9 @@ def get_separator(db_name, namespace=None):
223
223
SonicDBConfig .db_name_validation (db_name , namespace )
224
224
return SonicDBConfig ._sonic_db_config [namespace ]["DATABASES" ][db_name ]["separator" ]
225
225
226
- class SonicV2Connector (DBInterface ):
226
+ class SonicV2Connector (object ):
227
227
def __init__ (self , use_unix_socket_path = False , namespace = None , ** kwargs ):
228
- super ( SonicV2Connector , self ). __init__ (** kwargs )
228
+ self . dbintf = DBInterface (** kwargs )
229
229
self .use_unix_socket_path = use_unix_socket_path
230
230
231
231
"""If the user don't give the namespace as input, it refers to the local namespace
@@ -244,19 +244,19 @@ def __init__(self, use_unix_socket_path=False, namespace=None, **kwargs):
244
244
245
245
def connect (self , db_name , retry_on = True ):
246
246
if self .use_unix_socket_path :
247
- self .redis_kwargs ["unix_socket_path" ] = self .get_db_socket (db_name )
248
- self .redis_kwargs ["host" ] = None
249
- self .redis_kwargs ["port" ] = None
247
+ self .dbintf . redis_kwargs ["unix_socket_path" ] = self .get_db_socket (db_name )
248
+ self .dbintf . redis_kwargs ["host" ] = None
249
+ self .dbintf . redis_kwargs ["port" ] = None
250
250
else :
251
- self .redis_kwargs ["host" ] = self .get_db_hostname (db_name )
252
- self .redis_kwargs ["port" ] = self .get_db_port (db_name )
253
- self .redis_kwargs ["unix_socket_path" ] = None
251
+ self .dbintf . redis_kwargs ["host" ] = self .get_db_hostname (db_name )
252
+ self .dbintf . redis_kwargs ["port" ] = self .get_db_port (db_name )
253
+ self .dbintf . redis_kwargs ["unix_socket_path" ] = None
254
254
db_id = self .get_dbid (db_name )
255
- super ( SonicV2Connector , self ) .connect (db_id , retry_on )
255
+ self . dbintf .connect (db_id , retry_on )
256
256
257
257
def close (self , db_name ):
258
258
db_id = self .get_dbid (db_name )
259
- super ( SonicV2Connector , self ) .close (db_id )
259
+ self . dbintf .close (db_id )
260
260
261
261
def get_db_list (self ):
262
262
return SonicDBConfig .get_dblist (self .namespace )
@@ -281,42 +281,42 @@ def get_db_separator(self, db_name):
281
281
282
282
def get_redis_client (self , db_name ):
283
283
db_id = self .get_dbid (db_name )
284
- return super ( SonicV2Connector , self ) .get_redis_client (db_id )
284
+ return self . dbintf .get_redis_client (db_id )
285
285
286
286
def publish (self , db_name , channel , message ):
287
287
db_id = self .get_dbid (db_name )
288
- return super ( SonicV2Connector , self ) .publish (db_id , channel , message )
288
+ return self . dbintf .publish (db_id , channel , message )
289
289
290
290
def expire (self , db_name , key , timeout_sec ):
291
291
db_id = self .get_dbid (db_name )
292
- return super ( SonicV2Connector , self ) .expire (db_id , key , timeout_sec )
292
+ return self . dbintf .expire (db_id , key , timeout_sec )
293
293
294
294
def exists (self , db_name , key ):
295
295
db_id = self .get_dbid (db_name )
296
- return super ( SonicV2Connector , self ) .exists (db_id , key )
296
+ return self . dbintf .exists (db_id , key )
297
297
298
298
def keys (self , db_name , pattern = '*' , * args , ** kwargs ):
299
299
db_id = self .get_dbid (db_name )
300
- return super ( SonicV2Connector , self ) .keys (db_id , pattern , * args , ** kwargs )
300
+ return self . dbintf .keys (db_id , pattern , * args , ** kwargs )
301
301
302
302
def get (self , db_name , _hash , key , * args , ** kwargs ):
303
303
db_id = self .get_dbid (db_name )
304
- return super ( SonicV2Connector , self ) .get (db_id , _hash , key , * args , ** kwargs )
304
+ return self . dbintf .get (db_id , _hash , key , * args , ** kwargs )
305
305
306
306
def get_all (self , db_name , _hash , * args , ** kwargs ):
307
307
db_id = self .get_dbid (db_name )
308
- return super ( SonicV2Connector , self ) .get_all (db_id , _hash , * args , ** kwargs )
308
+ return self . dbintf .get_all (db_id , _hash , * args , ** kwargs )
309
309
310
310
def set (self , db_name , _hash , key , val , * args , ** kwargs ):
311
311
db_id = self .get_dbid (db_name )
312
- return super ( SonicV2Connector , self ) .set (db_id , _hash , key , val , * args , ** kwargs )
312
+ return self . dbintf .set (db_id , _hash , key , val , * args , ** kwargs )
313
313
314
314
def delete (self , db_name , key , * args , ** kwargs ):
315
315
db_id = self .get_dbid (db_name )
316
- return super ( SonicV2Connector , self ) .delete (db_id , key , * args , ** kwargs )
316
+ return self . dbintf .delete (db_id , key , * args , ** kwargs )
317
317
318
318
def delete_all_by_pattern (self , db_name , pattern , * args , ** kwargs ):
319
319
db_id = self .get_dbid (db_name )
320
- super ( SonicV2Connector , self ) .delete_all_by_pattern (db_id , pattern , * args , ** kwargs )
320
+ self . dbintf .delete_all_by_pattern (db_id , pattern , * args , ** kwargs )
321
321
322
322
pass
0 commit comments