@@ -255,7 +255,7 @@ class AlAwsCollector {
255255 //it is assumed that all functions here always return err != null
256256 async . parallel ( [
257257 function ( asyncCallback ) {
258- collector . getHealthStatus ( context , checks , collector , function ( err , healthStatus ) {
258+ collector . getHealthStatus ( context , checks , function ( err , healthStatus ) {
259259 return asyncCallback ( null , healthStatus ) ;
260260 } ) ;
261261 } ,
@@ -285,8 +285,8 @@ class AlAwsCollector {
285285 } ) ;
286286 }
287287
288- getHealthStatus ( context , customChecks , collector , callback ) {
289- const appliedHealthChecks = customChecks . map ( check => check . bind ( collector ) ) ;
288+ getHealthStatus ( context , customChecks , callback ) {
289+ const appliedHealthChecks = customChecks . map ( check => check . bind ( this ) ) ;
290290 async . parallel ( [
291291 function ( asyncCallback ) {
292292 m_healthChecks . checkCloudFormationStatus ( process . env . stack_name , asyncCallback ) ;
@@ -312,6 +312,7 @@ class AlAwsCollector {
312312 }
313313
314314 getStatistics ( context , statsFuns , callback ) {
315+ const appliedStatsFuns = statsFuns . map ( fun => fun . bind ( this ) ) ;
315316 var allFuns = [
316317 function ( asyncCallback ) {
317318 return m_alStatsTmpls . getLambdaMetrics (
@@ -323,7 +324,7 @@ class AlAwsCollector {
323324 context . functionName , 'Errors' , asyncCallback
324325 ) ;
325326 }
326- ] . concat ( statsFuns ) ;
327+ ] . concat ( appliedStatsFuns ) ;
327328 async . parallel ( allFuns ,
328329 function ( err , res ) {
329330 if ( err ) {
0 commit comments