1 package org.munin.plugin.jmx; 2 3 import java.util.LinkedHashMap; 4 import java.util.Map; 5 6 public class MultigraphMisc extends AbstractMultiGraphsProvider { 7 private static final String PREFIX = "_misc"; 8 MultigraphMisc(Config config)9 public MultigraphMisc(Config config) { 10 super(config); 11 // can't set the PREFIX itself, because we also need to use config 12 // without that prefix for the legacy data storage graphs 13 // setPrefix(getPrefix() + PREFIX); 14 } 15 16 @Override getProviders()17 protected Map<String, AbstractGraphsProvider> getProviders() { 18 Map<String, AbstractGraphsProvider> providers = new LinkedHashMap<String, AbstractGraphsProvider>(); 19 addWithAlias(providers, new Uptime(config), "_Uptime", PREFIX, PREFIX 20 + ".uptime"); 21 addWithAlias(providers, new ClassesLoaded(config), "_ClassesLoaded", PREFIX + ".classes_loaded"); 22 addWithAlias(providers, new ClassesUnloaded(config), "_ClassesUnloaded", PREFIX + ".classes_unloaded"); 23 addWithAlias(providers, new ClassesLoadedTotal(config), "_ClassesLoadedTotal", PREFIX + ".classes_loaded_total"); 24 addWithAlias(providers, new CompilationTimeTotal(config), "_CompilationTimeTotal", PREFIX + ".compilation_time_total"); 25 addWithAlias(providers, new ProcessorsAvailable(config), "_ProcessorsAvailable", PREFIX + ".processors_available"); 26 return providers; 27 } 28 main(String[] args)29 public static void main(String[] args) { 30 runGraph(args); 31 } 32 } 33