Skip to content

Commit 3424d2e

Browse files
authored
Merge pull request #356 from sjanuary/headless
Rename 'headless mode' to 'file collection mode'
2 parents cf32b8e + fffba1d commit 3424d2e

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -480,7 +480,7 @@ Non-release versions of this project (for example on github.com/RuntimeTools/app
480480
1.2.0
481481

482482
## Release History
483-
`1.2.0` - Add headless data collection capability and option configuration via api.
483+
`1.2.0` - Add file data collection capability and option configuration via api.
484484
`1.1.2` - Update agent core to 3.0.10, support Node.js v7.
485485
`1.1.1` - Fix node-gyp rebuild failure and don't force MQTT broker to on
486486
`1.1.0` - Bug fixes, improved MongoDB data, updated dependencies, CPU watchdog feature

index.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)