Back to index

munin  2.0.1
MultigraphAll.java
Go to the documentation of this file.
00001 package org.munin.plugin.jmx;
00002 
00003 import java.io.PrintWriter;
00004 import java.util.Arrays;
00005 import java.util.List;
00006 
00007 public class MultigraphAll extends AbstractGraphsProvider {
00008        private final List<AbstractMultiGraphsProvider> providers = Arrays.asList(
00009                      new MultigraphMemory(config), new MultigraphThreads(config),
00010                      new MultigraphMisc(config));
00011 
00012        public MultigraphAll(Config config) {
00013               super(config);
00014        }
00015 
00016        @Override
00017        public void printConfig(PrintWriter out) {
00018               for (AbstractMultiGraphsProvider provider : providers) {
00019                      provider.printConfig(out);
00020               }
00021        }
00022 
00023        @Override
00024        public void printValues(PrintWriter out) {
00025               for (AbstractMultiGraphsProvider provider : providers) {
00026                      provider.printValues(out);
00027               }
00028        }
00029 
00030        public static void main(String[] args) {
00031               runGraph(args);
00032        }
00033 }