@@ -38,6 +38,15 @@ var propertyMappings = {'mqttPort':'com.ibm.diagnostics.healthcenter.mqtt.broker
3838 'applicationID' :'com.ibm.diagnostics.healthcenter.mqtt.application.id' ,
3939 'mqtt' :'com.ibm.diagnostics.healthcenter.mqtt' ,
4040 'profiling' :'com.ibm.diagnostics.healthcenter.data.profiling' } ;
41+ var headlessPropertyMappings = {
42+ 'appmetrics.file.collection' :'com.ibm.diagnostics.healthcenter.headless' ,
43+ 'appmetrics.file.max.size' :'com.ibm.diagnostics.healthcenter.headless.files.max.size' ,
44+ 'appmetrics.file.run.duration' :'com.ibm.diagnostics.healthcenter.headless.run.duration' ,
45+ 'appmetrics.file.delay.start' :'com.ibm.diagnostics.healthcenter.headless.delay.start' ,
46+ 'appmetrics.file.run.pause.duration' :'com.ibm.diagnostics.healthcenter.headless.run.pause.duration' ,
47+ 'appmetrics.file.run.number.of.runs' :'com.ibm.diagnostics.healthcenter.headless.run.number.of.runs' ,
48+ 'appmetrics.file.files.to.keep' :'com.ibm.diagnostics.healthcenter.headless.files.to.keep' ,
49+ 'appmetrics.file.output.directory' :'com.ibm.diagnostics.healthcenter.headless.output.directory' } ;
4150
4251/*
4352 * Load module probes into probes array by searching the probes directory.
@@ -298,6 +307,12 @@ module.exports.start = function start () {
298307 if ( headlessFilesToKeep && ! isNaN ( headlessFilesToKeep ) && headlessFilesToKeep > 0 ) {
299308 headlessZip . setFilesToKeep ( headlessFilesToKeep ) ;
300309 }
310+ for ( var property in headlessPropertyMappings ) {
311+ var prop = agent . getOption ( property ) ;
312+ if ( prop ) {
313+ agent . setOption ( headlessPropertyMappings [ property ] , prop ) ;
314+ }
315+ }
301316 var am = this ;
302317 agent . start ( ) ;
303318 process . on ( 'exit' , function ( ) {
0 commit comments