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