Mercurial > hg > thermostat-ng > agent
changeset 2438:2896940c9722
Prepare Thermostat for Byteman instrumentation.
Reviewed-by: omajid
Review-thread: http://icedtea.classpath.org/pipermail/thermostat/2016-August/020678.html
author | Severin Gehwolf <sgehwolf@redhat.com> |
---|---|
date | Thu, 25 Aug 2016 19:08:52 +0200 |
parents | 708035ffd62e |
children | cea7c676ac26 |
files | distribution/packaging/shared/man/thermostat.1 main/src/main/java/com/redhat/thermostat/main/internal/FrameworkOptionsProcessor.java |
diffstat | 2 files changed, 13 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/distribution/packaging/shared/man/thermostat.1 Mon Jun 06 17:11:07 2016 +0200 +++ b/distribution/packaging/shared/man/thermostat.1 Thu Aug 25 19:08:52 2016 +0200 @@ -55,7 +55,11 @@ available. --boot-delegation Boot delegation string passed on to the OSGi framework. Defaults to - "com.redhat.thermostat.vm.profiler.agent.jvm,com.redhat.thermostat.vm.profiler.agent.asm,com.redhat.thermostat.vm.profiler.agent.asm.commons" + "com.redhat.thermostat.vm.profiler.agent.jvm, + com.redhat.thermostat.vm.profiler.agent.asm, + com.redhat.thermostat.vm.profiler.agent.asm.commons, + org.jboss.byteman.rule, + org.jboss.byteman.rule.exception" .SS "Command Options and Command Arguments" Please see
--- a/main/src/main/java/com/redhat/thermostat/main/internal/FrameworkOptionsProcessor.java Mon Jun 06 17:11:07 2016 +0200 +++ b/main/src/main/java/com/redhat/thermostat/main/internal/FrameworkOptionsProcessor.java Thu Aug 25 19:08:52 2016 +0200 @@ -61,12 +61,17 @@ } private void initializeDefaultGlobalOptions() { - // set up default boot delegation to allow the vm-profiler to work - // correctly by default + // Set up default boot delegation to allow the vm-profiler and + // byteman to work correctly by default. globalOptions.put(FrameworkOptions.BOOT_DELEGATION, + // vm-profiler "com.redhat.thermostat.vm.profiler.agent.jvm," + "com.redhat.thermostat.vm.profiler.agent.asm," + - "com.redhat.thermostat.vm.profiler.agent.asm.commons"); + "com.redhat.thermostat.vm.profiler.agent.asm.commons," + + // byteman instrumentation + "org.jboss.byteman.rule," + + "org.jboss.byteman.rule.exception" + ); } private String[] processGlobalOptions(String[] args) {