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 ProbeProviderInfo
public String getModuleProviderName()
getModuleProviderName
in interface ProbeProviderInfo
public String getModuleName()
getModuleName
in interface ProbeProviderInfo
public String getProbeProviderName()
getProbeProviderName
in interface ProbeProviderInfo
public void addProbe(FlashlightProbe probe)
public FlashlightProbe getProbe(String probeDescriptor)
public Collection<FlashlightProbe> getProbes()
public ProbeInfo[] getProbesInfo()
getProbesInfo
in interface ProbeProviderInfo
public boolean isDTraceInstrumented()
isDTraceInstrumented
in interface ProbeProviderInfo
public void setDTraceInstrumented(boolean b)
setDTraceInstrumented
in interface ProbeProviderInfo
public boolean namesEqual(Object o)
Copyright © 2020. All rights reserved.