public class FlashlightProbeProvider extends Object implements ProbeProviderInfo
| Constructor and Description |
|---|
FlashlightProbeProvider(String moduleProviderName,
String moduleName,
String probeProviderName,
Class providerClazz)
GUARANTEED to have all 3 names valid -- or at least not null and not empty
|
| Modifier and Type | Method and Description |
|---|---|
void |
addProbe(FlashlightProbe probe) |
String |
getModuleName() |
String |
getModuleProviderName() |
FlashlightProbe |
getProbe(String probeDescriptor) |
String |
getProbeProviderName() |
Collection<FlashlightProbe> |
getProbes() |
ProbeInfo[] |
getProbesInfo() |
Class |
getProviderClass() |
boolean |
isDTraceInstrumented() |
boolean |
namesEqual(Object o) |
void |
setDTraceInstrumented(boolean b) |
String |
toString() |
public FlashlightProbeProvider(String moduleProviderName, String moduleName, String probeProviderName, Class providerClazz)
moduleProviderName - moduleName - probeProviderName - providerClazz - RuntimeException - if parameters are null or emptypublic Class getProviderClass()
getProviderClass in interface ProbeProviderInfopublic String getModuleProviderName()
getModuleProviderName in interface ProbeProviderInfopublic String getModuleName()
getModuleName in interface ProbeProviderInfopublic String getProbeProviderName()
getProbeProviderName in interface ProbeProviderInfopublic void addProbe(FlashlightProbe probe)
public FlashlightProbe getProbe(String probeDescriptor)
public Collection<FlashlightProbe> getProbes()
public ProbeInfo[] getProbesInfo()
getProbesInfo in interface ProbeProviderInfopublic boolean isDTraceInstrumented()
isDTraceInstrumented in interface ProbeProviderInfopublic void setDTraceInstrumented(boolean b)
setDTraceInstrumented in interface ProbeProviderInfopublic boolean namesEqual(Object o)
Copyright © 2017. All rights reserved.