public final class AnalyticsManagerImpl extends Object implements AnalyticsManager, SimpleDefinitionProvider
| Constructor and Description |
|---|
AnalyticsManagerImpl(List<AnalyticsConnectorPlugin> processConnectorPlugins)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
HealthStatus |
aggregate(List<HealthCheck> healthChecks) |
Optional<ProcessAnalyticsTracer> |
getCurrentTracer() |
List<HealthCheck> |
getHealthChecks() |
List<Metric> |
getMetrics() |
List<? extends Definition> |
provideDefinitions(DefinitionSpace definitionSpace) |
void |
sendHealthChecks()
Daemon to retrieve healthChecks and add them to the connectors
|
void |
sendMetrics()
Daemon to retrieve metrics and add them to the connectors
|
void |
trace(String category,
String name,
java.util.function.Consumer<ProcessAnalyticsTracer> consumer) |
<O> O |
traceWithReturn(String category,
String name,
java.util.function.Function<ProcessAnalyticsTracer,O> function) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetaddDefinitionResourceConfig@Inject public AnalyticsManagerImpl(List<AnalyticsConnectorPlugin> processConnectorPlugins)
processConnectorPlugins - list of connectors to trace processespublic List<? extends Definition> provideDefinitions(DefinitionSpace definitionSpace)
provideDefinitions in interface SimpleDefinitionProviderpublic void trace(String category, String name, java.util.function.Consumer<ProcessAnalyticsTracer> consumer)
trace in interface AnalyticsManagerpublic <O> O traceWithReturn(String category, String name, java.util.function.Function<ProcessAnalyticsTracer,O> function)
traceWithReturn in interface AnalyticsManagerpublic Optional<ProcessAnalyticsTracer> getCurrentTracer()
getCurrentTracer in interface AnalyticsManagerpublic void sendHealthChecks()
public List<HealthCheck> getHealthChecks()
getHealthChecks in interface AnalyticsManagerpublic HealthStatus aggregate(List<HealthCheck> healthChecks)
aggregate in interface AnalyticsManagerpublic void sendMetrics()
public List<Metric> getMetrics()
getMetrics in interface AnalyticsManagerCopyright © 2018. All Rights Reserved.