public class App extends Object
| Constructor and Description |
|---|
App(AppConfig appConfig)
Application constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
addConfig(String name,
org.datadog.jmxfetch.YamlParser config)
Adds a configuration to the auto-discovery pipe-collected configuration list.
|
boolean |
addJsonConfig(String name,
String json)
Adds a configuration to the auto-discovery HTTP collected configuration list (JSON).
|
void |
doIteration()
Iterates enabled instances collecting JMX metrics from them.
|
protected List<Instance> |
getInstances() |
static int |
getLoopCounter()
Returns loop counter with number of iterations performed on instances.
|
void |
init(boolean forceNewConnection)
Initializes instances and metric collection.
|
static void |
main(String[] args)
Main entry of JMXFetch.
|
boolean |
processAutoDiscovery(byte[] buffer)
Processes auto-discovery byte buffer (deprecated).
|
static int |
run(AppConfig config)
Main entry point of JMXFetch that returns integer on exit instead of calling
System#exit. |
void |
setReinit(boolean reinit)
Sets reinitialization flag.
|
public App(AppConfig appConfig)
public static void main(String[] args)
See AppConfig class for more details on the args
public static int run(AppConfig config)
System#exit.public void setReinit(boolean reinit)
public static int getLoopCounter()
public boolean processAutoDiscovery(byte[] buffer)
public void doIteration()
public boolean addConfig(String name, org.datadog.jmxfetch.YamlParser config)
public boolean addJsonConfig(String name, String json)
public void init(boolean forceNewConnection)
Copyright © 2021. All rights reserved.