public class JmxTransExporterConfiguration
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected int |
collectInterval |
protected java.util.concurrent.TimeUnit |
collectIntervalTimeUnit |
protected java.util.List<Invocation> |
invocations
visible for test
|
protected OutputWriter |
outputWriter
visible for test
|
protected java.util.List<Query> |
queries
visible for test
|
protected ResultNameStrategy |
resultNameStrategy |
| Constructor and Description |
|---|
JmxTransExporterConfiguration(org.w3c.dom.Document document) |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
int |
getCollectInterval() |
java.util.concurrent.TimeUnit |
getCollectIntervalTimeUnit() |
java.lang.Integer |
getConfigReloadInterval() |
org.w3c.dom.Document |
getDocument() |
java.util.List<Invocation> |
getInvocations() |
OutputWriter |
getOutputWriter() |
java.util.List<Query> |
getQueries() |
ResultNameStrategy |
getResultNameStrategy() |
java.lang.String |
toString() |
JmxTransExporterConfiguration |
withCollectInterval(int collectInterval,
java.util.concurrent.TimeUnit collectIntervalTimeUnit) |
JmxTransExporterConfiguration |
withConfigReloadInterval(int configReloadInterval) |
JmxTransExporterConfiguration |
withDiscoveryQuery(java.lang.String objectName,
java.util.List<java.lang.String> attributes,
java.lang.String key,
java.lang.Integer position,
java.lang.String type,
java.lang.String resultAlias,
java.lang.Integer collectInterval) |
JmxTransExporterConfiguration |
withInvocation(java.lang.String objectName,
java.lang.String operation,
java.lang.String resultAlias,
java.lang.Integer collectInterval,
java.lang.String type) |
JmxTransExporterConfiguration |
withOutputWriter(OutputWriter outputWriter) |
JmxTransExporterConfiguration |
withQuery(java.lang.String objectName,
java.util.List<java.lang.String> attributes,
java.lang.String resultAlias) |
JmxTransExporterConfiguration |
withQuery(java.lang.String objectName,
java.util.List<java.lang.String> attributes,
java.lang.String key,
java.lang.Integer position,
java.lang.String type,
java.lang.String resultAlias,
java.lang.Integer collectInterval) |
protected java.util.List<Query> queries
protected java.util.List<Invocation> invocations
protected OutputWriter outputWriter
protected ResultNameStrategy resultNameStrategy
protected int collectInterval
protected java.util.concurrent.TimeUnit collectIntervalTimeUnit
public JmxTransExporterConfiguration(org.w3c.dom.Document document)
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.public JmxTransExporterConfiguration withQuery(@Nonnull java.lang.String objectName, @Nonnull java.util.List<java.lang.String> attributes, @Nullable java.lang.String resultAlias)
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)
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)
public JmxTransExporterConfiguration withOutputWriter(OutputWriter outputWriter)
public JmxTransExporterConfiguration withCollectInterval(int collectInterval, @Nonnull java.util.concurrent.TimeUnit collectIntervalTimeUnit)
public JmxTransExporterConfiguration withConfigReloadInterval(int configReloadInterval)
public java.util.List<Query> getQueries()
public java.util.List<Invocation> getInvocations()
public OutputWriter getOutputWriter()
public ResultNameStrategy getResultNameStrategy()
public int getCollectInterval()
public java.util.concurrent.TimeUnit getCollectIntervalTimeUnit()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.Integer getConfigReloadInterval()
public org.w3c.dom.Document getDocument()
public void destroy()
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)
Copyright © 2019. All Rights Reserved.