Class JmxTransExporterConfiguration

java.lang.Object
org.jmxtrans.agent.JmxTransExporterConfiguration

public class JmxTransExporterConfiguration
extends java.lang.Object
Author:
Cyrille Le Clerc, Kristoffer Erlandsson
  • Field Details

    • queries

      protected java.util.List<Query> queries
      visible for test
    • invocations

      protected java.util.List<Invocation> invocations
      visible for test
    • outputWriter

      protected OutputWriter outputWriter
      visible for test
    • resultNameStrategy

      protected ResultNameStrategy resultNameStrategy
    • collectInterval

      protected int collectInterval
    • collectIntervalTimeUnit

      protected java.util.concurrent.TimeUnit collectIntervalTimeUnit
  • Constructor Details

    • JmxTransExporterConfiguration

      public JmxTransExporterConfiguration​(org.w3c.dom.Document document)
      Parameters:
      document - The document used when creating this configuration. Will be used to detect configuration changes in the underlying configuration file. No configuration will be read from this document - configuration has to be explicitly set with the withXxx methods.
  • Method Details

    • withQuery

      public JmxTransExporterConfiguration withQuery​(@Nonnull java.lang.String objectName, @Nonnull java.util.List<java.lang.String> attributes, @Nullable java.lang.String resultAlias)
    • withQuery

      public JmxTransExporterConfiguration withQuery​(@Nonnull java.lang.String objectName, @Nonnull java.util.List<java.lang.String> attributes, @Nullable java.lang.String key, @Nullable java.lang.Integer position, @Nullable java.lang.String type, @Nullable java.lang.String resultAlias, @Nullable java.lang.Integer collectInterval)
    • withInvocation

      public JmxTransExporterConfiguration withInvocation​(@Nonnull java.lang.String objectName, @Nonnull java.lang.String operation, @Nullable java.lang.String resultAlias, @Nullable java.lang.Integer collectInterval, @Nullable java.lang.String type)
    • withOutputWriter

      public JmxTransExporterConfiguration withOutputWriter​(OutputWriter outputWriter)
    • withCollectInterval

      public JmxTransExporterConfiguration withCollectInterval​(int collectInterval, @Nonnull java.util.concurrent.TimeUnit collectIntervalTimeUnit)
    • withConfigReloadInterval

      public JmxTransExporterConfiguration withConfigReloadInterval​(int configReloadInterval)
    • getQueries

      public java.util.List<Query> getQueries()
    • getInvocations

      public java.util.List<Invocation> getInvocations()
    • getOutputWriter

      public OutputWriter getOutputWriter()
    • getResultNameStrategy

      public ResultNameStrategy getResultNameStrategy()
    • getCollectInterval

      public int getCollectInterval()
    • getCollectIntervalTimeUnit

      public java.util.concurrent.TimeUnit getCollectIntervalTimeUnit()
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • getConfigReloadInterval

      public java.lang.Integer getConfigReloadInterval()
    • getDocument

      public org.w3c.dom.Document getDocument()
    • destroy

      public void destroy()
    • withDiscoveryQuery

      public JmxTransExporterConfiguration withDiscoveryQuery​(@Nonnull java.lang.String objectName, @Nonnull java.util.List<java.lang.String> attributes, @Nullable java.lang.String key, @Nullable java.lang.Integer position, @Nullable java.lang.String type, @Nullable java.lang.String resultAlias, @Nullable java.lang.Integer collectInterval)