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 method for backwards compatibility in case someone is launching process by class
instead of by jar IE: java -classpath jmxfetch.jar org.datadog.jmxfetch.App
|
boolean |
processAutoDiscovery(byte[] buffer)
Processes auto-discovery byte buffer (deprecated).
|
int |
run()
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)
public int run()
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 © 2022. All rights reserved.