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