Back to index

munin  2.0.1
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Static Package Functions | Private Attributes
org.munin.plugin.jmx.MultigraphAll Class Reference
Inheritance diagram for org.munin.plugin.jmx.MultigraphAll:
Inheritance graph
[legend]
Collaboration diagram for org.munin.plugin.jmx.MultigraphAll:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 MultigraphAll (Config config)
void printConfig (PrintWriter out)
void printValues (PrintWriter out)

Static Public Member Functions

static void main (String[] args)

Protected Member Functions

MBeanServerConnection getConnection ()
void printGraphConfig (PrintWriter out, String title, String vlabel, String info, String args, boolean update, boolean graph)
void printFieldConfig (PrintWriter out, String name, String label, String info, String type, String draw, String colour, double min, double max)
void printFieldAttribute (PrintWriter out, String fieldName, String attributeName, Object value)

Static Protected Member Functions

static String toFieldName (String name)

Protected Attributes

final Config config

Static Package Functions

static void runGraph (String[] args)

Private Attributes

final List
< AbstractMultiGraphsProvider
providers

Detailed Description

Definition at line 7 of file MultigraphAll.java.


Constructor & Destructor Documentation

Definition at line 12 of file MultigraphAll.java.

                                           {
              super(config);
       }

Member Function Documentation

MBeanServerConnection org.munin.plugin.jmx.AbstractGraphsProvider.getConnection ( ) [inline, protected, inherited]

Definition at line 20 of file AbstractGraphsProvider.java.

                                                       {
              if (connection == null) {
                     try {
                            connection = BasicMBeanConnection.get(config);
                     } catch (MalformedURLException e) {
                            throw new IllegalStateException(
                                          "Failed to get MBean Server Connection", e);
                     } catch (IOException e) {
                            throw new IllegalStateException(
                                          "Failed to get MBean Server Connection", e);
                     }
              }
              return connection;
       }

Here is the call graph for this function:

Here is the caller graph for this function:

static void org.munin.plugin.jmx.MultigraphAll.main ( String[]  args) [inline, static]

Definition at line 30 of file MultigraphAll.java.

                                              {
              runGraph(args);
       }

Here is the call graph for this function:

void org.munin.plugin.jmx.MultigraphAll.printConfig ( PrintWriter  out) [inline, virtual]

Implements org.munin.plugin.jmx.AbstractGraphsProvider.

Definition at line 17 of file MultigraphAll.java.

                                                {
              for (AbstractMultiGraphsProvider provider : providers) {
                     provider.printConfig(out);
              }
       }
void org.munin.plugin.jmx.AbstractGraphsProvider.printFieldAttribute ( PrintWriter  out,
String  fieldName,
String  attributeName,
Object  value 
) [inline, protected, inherited]

Definition at line 75 of file AbstractGraphsProvider.java.

                                                         {
              if (value != null) {
                     String stringValue = String.valueOf(value);
                     if (stringValue.length() > 0) {
                            out.println(fieldName + "." + attributeName + " " + value);
                     }
              }
       }

Here is the caller graph for this function:

void org.munin.plugin.jmx.AbstractGraphsProvider.printFieldConfig ( PrintWriter  out,
String  name,
String  label,
String  info,
String  type,
String  draw,
String  colour,
double  min,
double  max 
) [inline, protected, inherited]

Definition at line 59 of file AbstractGraphsProvider.java.

                                 {
              printFieldAttribute(out, name, "label", label);
              printFieldAttribute(out, name, "info", info);
              printFieldAttribute(out, name, "type", type);
              if (!Double.isNaN(min)) {
                     printFieldAttribute(out, name, "min", min);
              }
              if (!Double.isNaN(max)) {
                     printFieldAttribute(out, name, "max", max);
              }
              printFieldAttribute(out, name, "draw", draw);
              printFieldAttribute(out, name, "colour", colour);
       }

Here is the call graph for this function:

void org.munin.plugin.jmx.AbstractGraphsProvider.printGraphConfig ( PrintWriter  out,
String  title,
String  vlabel,
String  info,
String  args,
boolean  update,
boolean  graph 
) [inline, protected, inherited]

Reimplemented in org.munin.plugin.jmx.AbstractMemoryPoolProvider.

Definition at line 39 of file AbstractGraphsProvider.java.

                                    {
              out.println("graph_title " + title);
              out.println("graph_vlabel " + vlabel);
              if (info != null && info.length() > 0) {
                     out.println("graph_info " + info);
              }
              if (args != null && args.length() > 0) {
                     out.println("graph_args " + args);
              }
              out.println("graph_category " + config.getCategory());
              if (!update) {
                     out.println("update no");
              }
              if (!graph) {
                     out.println("graph no");
              }
       }

Here is the call graph for this function:

void org.munin.plugin.jmx.MultigraphAll.printValues ( PrintWriter  out) [inline, virtual]

Implements org.munin.plugin.jmx.AbstractGraphsProvider.

Definition at line 24 of file MultigraphAll.java.

                                                {
              for (AbstractMultiGraphsProvider provider : providers) {
                     provider.printValues(out);
              }
       }
static void org.munin.plugin.jmx.AbstractGraphsProvider.runGraph ( String[]  args) [inline, static, package, inherited]

Definition at line 85 of file AbstractGraphsProvider.java.

                                           {
              String providerClassName = Thread.currentThread().getStackTrace()[2].getClassName();
              Class<? extends AbstractGraphsProvider> providerClass;
              try {
                     providerClass = Class.forName(providerClassName).asSubclass(AbstractGraphsProvider.class);
              } catch (ClassNotFoundException e) {
                     throw new IllegalStateException("Failed to get provider class", e);
              }
              Config config = getConfig(args);
              AbstractGraphsProvider provider = getProvider(providerClass, config);
              runGraph(provider, config, args);
       }

Here is the call graph for this function:

Here is the caller graph for this function:

static String org.munin.plugin.jmx.AbstractGraphsProvider.toFieldName ( String  name) [inline, static, protected, inherited]

Definition at line 147 of file AbstractGraphsProvider.java.

                                                        {
              return name.replaceAll("[^A-Za-z0-9_]", "_");
       }

Here is the caller graph for this function:


Member Data Documentation

Definition at line 10 of file AbstractGraphsProvider.java.

Initial value:
 Arrays.asList(
                     new MultigraphMemory(config), new MultigraphThreads(config),
                     new MultigraphMisc(config))

Definition at line 8 of file MultigraphAll.java.


The documentation for this class was generated from the following file: