@@ -25,7 +25,6 @@ import (
25
25
26
26
func xfmrHandlerFunc (inParams XfmrParams , xfmrFuncNm string ) error {
27
27
const DBTY_SBT_XFMR_RET_ERR_INDX = 0
28
- xfmrLogInfoAll ("Received inParams %v Subtree function name %v" , inParams , xfmrFuncNm )
29
28
if inParams .uri != inParams .requestUri {
30
29
_ , yerr := xlateUnMarshallUri (inParams .ygRoot , inParams .uri )
31
30
if yerr != nil {
@@ -34,7 +33,9 @@ func xfmrHandlerFunc(inParams XfmrParams, xfmrFuncNm string) error {
34
33
}
35
34
36
35
inParams .pruneDone = new (bool )
36
+ xfmrLogInfoAll ("Before calling dbToYang subtree xfmr %v, inParams %v" , xfmrFuncNm , inParams )
37
37
ret , err := XlateFuncCall (dbToYangXfmrFunc (xfmrFuncNm ), inParams )
38
+ xfmrLogInfoAll ("After calling dbToYang subtree xfmr %v, inParams %v" , xfmrFuncNm , inParams )
38
39
if err != nil {
39
40
xfmrLogInfoAll ("Failed to retrieve data for xpath(\" %v\" ) err(%v)." , inParams .uri , err )
40
41
return err
@@ -73,8 +74,9 @@ func leafXfmrHandlerFunc(inParams XfmrParams, xfmrFieldFuncNm string) (map[strin
73
74
var err error
74
75
var fldValMap map [string ]interface {}
75
76
76
- xfmrLogInfoAll ("Received inParams %v to invoke Field transformer %v" , inParams , xfmrFieldFuncNm )
77
+ xfmrLogInfoAll ("Before calling dbToYang field xfmr %v, inParams %v" , xfmrFieldFuncNm , inParams )
77
78
ret , err := XlateFuncCall (dbToYangXfmrFunc (xfmrFieldFuncNm ), inParams )
79
+ xfmrLogInfoAll ("After calling dbToYang field xfmr %v, inParams %v" , xfmrFieldFuncNm , inParams )
78
80
if err != nil {
79
81
return fldValMap , err
80
82
}
@@ -91,6 +93,7 @@ func leafXfmrHandlerFunc(inParams XfmrParams, xfmrFieldFuncNm string) (map[strin
91
93
92
94
if ret [DBTY_FLD_XFMR_RET_VAL_INDX ].Interface () != nil {
93
95
fldValMap = ret [DBTY_FLD_XFMR_RET_VAL_INDX ].Interface ().(map [string ]interface {})
96
+ xfmrLogInfoAll ("Field transformer returned %v" , fldValMap )
94
97
}
95
98
}
96
99
return fldValMap , err
@@ -102,13 +105,13 @@ func keyXfmrHandlerFunc(inParams XfmrParams, xfmrFuncNm string) (map[string]inte
102
105
DBTY_KEY_XFMR_RET_VAL_INDX = 0
103
106
DBTY_KEY_XFMR_RET_ERR_INDX = 1
104
107
)
105
- xfmrLogInfoAll ("Received inParams %v key transformer function name %v" , inParams , xfmrFuncNm )
108
+ xfmrLogInfoAll ("Before calling dbToYang key xfmr %v, inParams %v" , xfmrFuncNm , inParams )
106
109
ret , err := XlateFuncCall (dbToYangXfmrFunc (xfmrFuncNm ), inParams )
110
+ xfmrLogInfoAll ("After calling dbToYang key xfmr %v, inParams %v" , xfmrFuncNm , inParams )
107
111
retVal := make (map [string ]interface {})
108
112
if err != nil {
109
113
return retVal , err
110
114
}
111
-
112
115
if (ret != nil ) && (len (ret ) > 0 ) {
113
116
if len (ret ) == DBTY_KEY_XFMR_RET_ARGS {
114
117
// key xfmr returns err as second value in return data list from <xfmr_func>.Call()
@@ -122,19 +125,23 @@ func keyXfmrHandlerFunc(inParams XfmrParams, xfmrFuncNm string) (map[string]inte
122
125
}
123
126
if ret [DBTY_KEY_XFMR_RET_VAL_INDX ].Interface () != nil {
124
127
retVal = ret [DBTY_KEY_XFMR_RET_VAL_INDX ].Interface ().(map [string ]interface {})
128
+ xfmrLogInfoAll ("Key transformer returned %v" , retVal )
125
129
return retVal , nil
126
130
}
127
131
}
128
132
return retVal , nil
129
133
}
130
134
131
135
func validateHandlerFunc (inParams XfmrParams , validateFuncNm string ) bool {
132
- xfmrLogInfoAll ("Received inParams %v, validate transformer function name %v" , inParams , validateFuncNm )
136
+ xfmrLogInfoAll ("Before calling validate xfmr %v, inParams %v" , validateFuncNm , inParams )
133
137
ret , err := XlateFuncCall (validateFuncNm , inParams )
138
+ xfmrLogInfoAll ("After calling validate xfmr %v, inParams %v" , validateFuncNm , inParams )
134
139
if err != nil {
135
140
return false
136
141
}
137
- return ret [0 ].Interface ().(bool )
142
+ result := ret [0 ].Interface ().(bool )
143
+ xfmrLogInfoAll ("Validate transformer returned %v" , result )
144
+ return result
138
145
}
139
146
140
147
func xfmrTblHandlerFunc (xfmrTblFunc string , inParams XfmrParams , xfmrTblKeyCache map [string ]tblKeyCache ) ([]string , error ) {
@@ -143,17 +150,19 @@ func xfmrTblHandlerFunc(xfmrTblFunc string, inParams XfmrParams, xfmrTblKeyCache
143
150
TBL_XFMR_RET_VAL_INDX = 0
144
151
TBL_XFMR_RET_ERR_INDX = 1
145
152
)
146
- xfmrLogInfoAll ("Received inParams %v, table transformer function name %v" , inParams , xfmrTblFunc )
153
+ xfmrLogInfoAll ("Before calling table xfmr %v, inParams %v" , xfmrTblFunc , inParams )
147
154
if inParams .oper == GET && xfmrTblKeyCache != nil {
148
155
if tkCache , _ok := xfmrTblKeyCache [inParams .uri ]; _ok {
149
156
if len (tkCache .dbTblList ) > 0 {
157
+ xfmrLogInfoAll ("Returning table list from cache %v" , tkCache .dbTblList )
150
158
return tkCache .dbTblList , nil
151
159
}
152
160
}
153
161
}
154
162
155
163
var retTblLst []string
156
164
ret , err := XlateFuncCall (xfmrTblFunc , inParams )
165
+ xfmrLogInfoAll ("After calling table xfmr %v, inParams %v" , xfmrTblFunc , inParams )
157
166
if err != nil {
158
167
return retTblLst , err
159
168
}
@@ -182,6 +191,7 @@ func xfmrTblHandlerFunc(xfmrTblFunc string, inParams XfmrParams, xfmrTblKeyCache
182
191
xfmrTblKeyCache [inParams .uri ] = tkCache
183
192
}
184
193
194
+ xfmrLogInfoAll ("Table transformer returned : %v" , retTblLst )
185
195
return retTblLst , err
186
196
}
187
197
@@ -192,9 +202,9 @@ func valueXfmrHandler(inParams XfmrDbParams, xfmrValueFuncNm string) (string, er
192
202
YTDB_FLD_XFMR_RET_ERR_INDX = 1
193
203
)
194
204
195
- xfmrLogInfoAll ("Received inParams %v Value transformer name %v" , inParams , xfmrValueFuncNm )
196
-
205
+ xfmrLogInfoAll ("Before calling value xfmr %v, inParams %v" , xfmrValueFuncNm , inParams )
197
206
ret , err := XlateFuncCall (xfmrValueFuncNm , inParams )
207
+ xfmrLogInfoAll ("After calling value xfmr %v, inParams %v" , xfmrValueFuncNm , inParams )
198
208
if err != nil {
199
209
return "" , err
200
210
}
@@ -213,6 +223,7 @@ func valueXfmrHandler(inParams XfmrDbParams, xfmrValueFuncNm string) (string, er
213
223
214
224
if ret [YTDB_FLD_XFMR_RET_VAL_INDX ].Interface () != nil {
215
225
retVal := ret [YTDB_FLD_XFMR_RET_VAL_INDX ].Interface ().(string )
226
+ xfmrLogInfoAll ("Value transformer returned : %v" , retVal )
216
227
return retVal , nil
217
228
}
218
229
}
@@ -227,8 +238,9 @@ func leafXfmrHandler(inParams XfmrParams, xfmrFieldFuncNm string) (map[string]st
227
238
YTDB_FLD_XFMR_RET_ERR_INDX = 1
228
239
)
229
240
230
- xfmrLogInfoAll ("Received inParams %v Field transformer name %v" , inParams , xfmrFieldFuncNm )
241
+ xfmrLogInfoAll ("Before calling yangToDb field xfmr %v , inParams %v" , xfmrFieldFuncNm , inParams )
231
242
ret , err := XlateFuncCall (yangToDbXfmrFunc (xfmrFieldFuncNm ), inParams )
243
+ xfmrLogInfoAll ("After calling yangToDb field xfmr %v, inParams %v" , xfmrFieldFuncNm , inParams )
232
244
if err != nil {
233
245
return nil , err
234
246
}
@@ -246,6 +258,7 @@ func leafXfmrHandler(inParams XfmrParams, xfmrFieldFuncNm string) (map[string]st
246
258
247
259
if ret [YTDB_FLD_XFMR_RET_VAL_INDX ].Interface () != nil {
248
260
fldValMap := ret [YTDB_FLD_XFMR_RET_VAL_INDX ].Interface ().(map [string ]string )
261
+ xfmrLogInfoAll ("Field transformer returned %v" , fldValMap )
249
262
return fldValMap , nil
250
263
}
251
264
} else {
@@ -263,8 +276,9 @@ func xfmrHandler(inParams XfmrParams, xfmrFuncNm string) (map[string]map[string]
263
276
YTDB_SBT_XFMR_RET_ERR_INDX = 1
264
277
)
265
278
266
- xfmrLogInfoAll ("Received inParams %v Subtree function name %v" , inParams , xfmrFuncNm )
279
+ xfmrLogInfoAll ("Before calling yangToDb subtree xfmr %v , inParams %v" , xfmrFuncNm , inParams )
267
280
ret , err := XlateFuncCall (yangToDbXfmrFunc (xfmrFuncNm ), inParams )
281
+ xfmrLogInfoAll ("After calling yangToDb subtree xfmr %v, inParams %v" , xfmrFuncNm , inParams )
268
282
if err != nil {
269
283
return nil , err
270
284
}
@@ -282,6 +296,7 @@ func xfmrHandler(inParams XfmrParams, xfmrFuncNm string) (map[string]map[string]
282
296
}
283
297
if ret [YTDB_SBT_XFMR_RET_VAL_INDX ].Interface () != nil {
284
298
retMap := ret [YTDB_SBT_XFMR_RET_VAL_INDX ].Interface ().(map [string ]map [string ]db.Value )
299
+ xfmrLogInfoAll ("Subtree function returned %v" , retMap )
285
300
return retMap , nil
286
301
}
287
302
}
@@ -295,8 +310,9 @@ func keyXfmrHandler(inParams XfmrParams, xfmrFuncNm string) (string, error) {
295
310
YTDB_KEY_XFMR_RET_ERR_INDX = 1
296
311
)
297
312
298
- xfmrLogInfoAll ("Received inParams %v key transformer function name %v" , inParams , xfmrFuncNm )
313
+ xfmrLogInfoAll ("Before calling yangToDb key xfmr %v, inParams %v" , xfmrFuncNm , inParams )
299
314
ret , err := XlateFuncCall (yangToDbXfmrFunc (xfmrFuncNm ), inParams )
315
+ xfmrLogInfoAll ("After calling yangToDb key xfmr %v, inParams %v" , xfmrFuncNm , inParams )
300
316
retVal := ""
301
317
if err != nil {
302
318
return retVal , err
@@ -315,6 +331,7 @@ func keyXfmrHandler(inParams XfmrParams, xfmrFuncNm string) (string, error) {
315
331
}
316
332
if ret [YTDB_KEY_XFMR_RET_VAL_INDX ].Interface () != nil {
317
333
retVal = ret [YTDB_KEY_XFMR_RET_VAL_INDX ].Interface ().(string )
334
+ xfmrLogInfoAll ("Key Transformer returned %v" , retVal )
318
335
return retVal , nil
319
336
}
320
337
}
@@ -329,8 +346,9 @@ func postXfmrHandlerFunc(xfmrPost string, inParams XfmrParams) (map[string]map[s
329
346
POST_XFMR_RET_ERR_INDX = 1
330
347
)
331
348
retData := make (map [string ]map [string ]db.Value )
332
- xfmrLogInfoAll ("Received inParams %v, post transformer function name %v" , inParams , xfmrPost )
349
+ xfmrLogInfoAll ("Before calling post xfmr %v, inParams %v" , xfmrPost , inParams )
333
350
ret , err := XlateFuncCall (xfmrPost , inParams )
351
+ xfmrLogInfoAll ("After calling post xfmr %v, inParams %v" , xfmrPost , inParams )
334
352
if err != nil {
335
353
return nil , err
336
354
}
@@ -360,8 +378,9 @@ func preXfmrHandlerFunc(xfmrPre string, inParams XfmrParams) error {
360
378
PRE_XFMR_RET_ERR_INDX = 0
361
379
)
362
380
363
- xfmrLogInfoAll ("Received inParams %v, pre transformer function name %v" , inParams , xfmrPre )
381
+ xfmrLogInfoAll ("Before calling pre xfmr %v, inParams %v" , xfmrPre , inParams )
364
382
ret , err := XlateFuncCall (xfmrPre , inParams )
383
+ xfmrLogInfoAll ("After calling pre xfmr %v, inParams %v" , xfmrPre , inParams )
365
384
if err != nil {
366
385
log .Warningf ("Pre-transformer function(\" %v\" ) returned error - %v." , xfmrPre , err )
367
386
return err
@@ -385,8 +404,9 @@ func sonicKeyXfmrHandlerFunc(inParams SonicXfmrParams, xfmrKeyNm string) (map[st
385
404
DBTY_KEY_XFMR_RET_ERR_INDX = 1
386
405
)
387
406
388
- xfmrLogInfoAll ("Received inParams %v key transformer function name %v" , inParams , xfmrKeyNm )
407
+ xfmrLogInfoAll ("Before calling dbToYang sonic key xfmr %v, inParams %v" , xfmrKeyNm , inParams )
389
408
ret , err := XlateFuncCall (dbToYangXfmrFunc (xfmrKeyNm ), inParams )
409
+ xfmrLogInfoAll ("After calling dbToYang sonic key xfmr %v, inParams %v" , xfmrKeyNm , inParams )
390
410
retVal := make (map [string ]interface {})
391
411
if err != nil {
392
412
return retVal , err
@@ -405,6 +425,7 @@ func sonicKeyXfmrHandlerFunc(inParams SonicXfmrParams, xfmrKeyNm string) (map[st
405
425
}
406
426
if ret [DBTY_KEY_XFMR_RET_VAL_INDX ].Interface () != nil {
407
427
retVal = ret [DBTY_KEY_XFMR_RET_VAL_INDX ].Interface ().(map [string ]interface {})
428
+ xfmrLogInfoAll ("Sonic key transformer returned %v" , retVal )
408
429
return retVal , nil
409
430
}
410
431
}
0 commit comments