@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)
MonitoringDataSource
collect
in interface MonitoringDataSource
collector
- the MonitoringDataCollector
instance to use to collect the data points of this sourcepublic void postConstruct()
postConstruct
in interface org.glassfish.hk2.api.PostConstruct
public void dtraceEnabledChanged(boolean newValue)
dtraceEnabledChanged
in interface ProbeProviderFactory
public void monitoringEnabledChanged(boolean newValue)
monitoringEnabledChanged
in interface ProbeProviderFactory
public <T> T getProbeProvider(Class<T> providerClazz) throws InstantiationException, IllegalAccessException
getProbeProvider
in interface ProbeProviderFactory
InstantiationException
IllegalAccessException
public <T> T getProbeProvider(Class<T> providerClazz, String invokerId) throws InstantiationException, IllegalAccessException
getProbeProvider
in interface ProbeProviderFactory
InstantiationException
IllegalAccessException
public <T> T getProbeProvider(String moduleName, String providerName, String appName, Class<T> clazz) throws InstantiationException, IllegalAccessException
getProbeProvider
in interface ProbeProviderFactory
InstantiationException
IllegalAccessException
public <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 ProbeProviderFactory
public void processXMLProbeProviders(ClassLoader cl, String xml, boolean inBundle)
processXMLProbeProviders
in interface ProbeProviderFactory
public void addProbeProviderEventListener(ProbeProviderEventListener listener)
addProbeProviderEventListener
in interface ProbeProviderFactory
public void removeProbeProviderEventListener(ProbeProviderEventListener listener)
removeProbeProviderEventListener
in interface ProbeProviderFactory
Copyright © 2019. All rights reserved.