@Service public class FlashlightProbeProviderFactory extends Object implements ProbeProviderFactory, org.glassfish.hk2.api.PostConstruct, MonitoringDataSource
| Constructor and Description |
|---|
FlashlightProbeProviderFactory() |
| Modifier and Type | Method and Description |
|---|---|
void |
addProbeProviderEventListener(ProbeProviderEventListener listener) |
void |
collect(MonitoringDataCollector collector)
Collects all the data points of this at the current moment.
|
void |
dtraceEnabledChanged(boolean newValue) |
<T> T |
getProbeProvider(Class<T> providerClazz) |
<T> T |
getProbeProvider(Class<T> providerClazz,
String invokerId) |
<T> T |
getProbeProvider(String moduleName,
String providerName,
String appName,
Class<T> clazz) |
<T> T |
getProbeProvider(String moduleProviderName,
String moduleName,
String probeProviderName,
String invokerId,
Class<T> providerClazz) |
void |
monitoringEnabledChanged(boolean newValue) |
void |
postConstruct() |
void |
processXMLProbeProviders(ClassLoader cl,
String xml,
boolean inBundle) |
void |
removeProbeProviderEventListener(ProbeProviderEventListener listener) |
String |
toString() |
void |
unregisterProbeProvider(Object probeProvider) |
public void collect(MonitoringDataCollector collector)
MonitoringDataSourcecollect in interface MonitoringDataSourcecollector - the MonitoringDataCollector instance to use to collect the data points of this sourcepublic void postConstruct()
postConstruct in interface org.glassfish.hk2.api.PostConstructpublic void dtraceEnabledChanged(boolean newValue)
dtraceEnabledChanged in interface ProbeProviderFactorypublic void monitoringEnabledChanged(boolean newValue)
monitoringEnabledChanged in interface ProbeProviderFactorypublic <T> T getProbeProvider(Class<T> providerClazz) throws InstantiationException, IllegalAccessException
getProbeProvider in interface ProbeProviderFactoryInstantiationExceptionIllegalAccessExceptionpublic <T> T getProbeProvider(Class<T> providerClazz, String invokerId) throws InstantiationException, IllegalAccessException
getProbeProvider in interface ProbeProviderFactoryInstantiationExceptionIllegalAccessExceptionpublic <T> T getProbeProvider(String moduleName, String providerName, String appName, Class<T> clazz) throws InstantiationException, IllegalAccessException
getProbeProvider in interface ProbeProviderFactoryInstantiationExceptionIllegalAccessExceptionpublic <T> T getProbeProvider(String moduleProviderName, String moduleName, String probeProviderName, String invokerId, Class<T> providerClazz) throws InstantiationException, IllegalAccessException
public void unregisterProbeProvider(Object probeProvider)
unregisterProbeProvider in interface ProbeProviderFactorypublic void processXMLProbeProviders(ClassLoader cl, String xml, boolean inBundle)
processXMLProbeProviders in interface ProbeProviderFactorypublic void addProbeProviderEventListener(ProbeProviderEventListener listener)
addProbeProviderEventListener in interface ProbeProviderFactorypublic void removeProbeProviderEventListener(ProbeProviderEventListener listener)
removeProbeProviderEventListener in interface ProbeProviderFactoryCopyright © 2019. All rights reserved.