Class FlashlightProbeProviderFactory
- java.lang.Object
-
- org.glassfish.flashlight.impl.provider.FlashlightProbeProviderFactory
-
- All Implemented Interfaces:
ProbeProviderFactory,org.glassfish.hk2.api.PostConstruct
@Service public class FlashlightProbeProviderFactory extends Object implements ProbeProviderFactory, org.glassfish.hk2.api.PostConstruct
- Author:
- Mahesh Kannan, Byron Nevins, Prashanth Abbagani
-
-
Constructor Summary
Constructors Constructor Description FlashlightProbeProviderFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddProbeProviderEventListener(ProbeProviderEventListener listener)voiddtraceEnabledChanged(boolean newValue)<T> TgetProbeProvider(Class<T> providerClazz)<T> TgetProbeProvider(Class<T> providerClazz, String invokerId)<T> TgetProbeProvider(String moduleName, String providerName, String appName, Class<T> clazz)<T> TgetProbeProvider(String moduleProviderName, String moduleName, String probeProviderName, String invokerId, Class<T> providerClazz)voidmonitoringEnabledChanged(boolean newValue)voidpostConstruct()voidprocessXMLProbeProviders(ClassLoader cl, String xml, boolean inBundle)voidremoveProbeProviderEventListener(ProbeProviderEventListener listener)StringtoString()voidunregisterProbeProvider(Object probeProvider)
-
-
-
Method Detail
-
postConstruct
public void postConstruct()
- Specified by:
postConstructin interfaceorg.glassfish.hk2.api.PostConstruct
-
dtraceEnabledChanged
public void dtraceEnabledChanged(boolean newValue)
- Specified by:
dtraceEnabledChangedin interfaceProbeProviderFactory
-
monitoringEnabledChanged
public void monitoringEnabledChanged(boolean newValue)
- Specified by:
monitoringEnabledChangedin interfaceProbeProviderFactory
-
getProbeProvider
public <T> T getProbeProvider(Class<T> providerClazz) throws InstantiationException, IllegalAccessException
- Specified by:
getProbeProviderin interfaceProbeProviderFactory- Throws:
InstantiationExceptionIllegalAccessException
-
getProbeProvider
public <T> T getProbeProvider(Class<T> providerClazz, String invokerId) throws InstantiationException, IllegalAccessException
- Specified by:
getProbeProviderin interfaceProbeProviderFactory- Throws:
InstantiationExceptionIllegalAccessException
-
getProbeProvider
public <T> T getProbeProvider(String moduleName, String providerName, String appName, Class<T> clazz) throws InstantiationException, IllegalAccessException
- Specified by:
getProbeProviderin interfaceProbeProviderFactory- Throws:
InstantiationExceptionIllegalAccessException
-
getProbeProvider
public <T> T getProbeProvider(String moduleProviderName, String moduleName, String probeProviderName, String invokerId, Class<T> providerClazz) throws InstantiationException, IllegalAccessException
-
unregisterProbeProvider
public void unregisterProbeProvider(Object probeProvider)
- Specified by:
unregisterProbeProviderin interfaceProbeProviderFactory
-
processXMLProbeProviders
public void processXMLProbeProviders(ClassLoader cl, String xml, boolean inBundle)
- Specified by:
processXMLProbeProvidersin interfaceProbeProviderFactory
-
addProbeProviderEventListener
public void addProbeProviderEventListener(ProbeProviderEventListener listener)
- Specified by:
addProbeProviderEventListenerin interfaceProbeProviderFactory
-
removeProbeProviderEventListener
public void removeProbeProviderEventListener(ProbeProviderEventListener listener)
- Specified by:
removeProbeProviderEventListenerin interfaceProbeProviderFactory
-
-