Modifier and Type | Method and Description |
---|---|
boolean |
computeFrames() |
java.util.Set<java.lang.String> |
getClassloaderDelegationExcludes() |
java.util.Set<java.lang.String> |
getClassloaderDelegationIncludes() |
java.util.Set<java.lang.String> |
getClassloaderExclusions() |
java.util.Set<java.lang.String> |
getExcludes() |
AnnotationMatcher |
getIgnoreApdexAnnotationMatcher() |
AnnotationMatcher |
getIgnoreTransactionAnnotationMatcher() |
java.util.Set<java.lang.String> |
getIncludes() |
Config |
getInstrumentationConfig(java.lang.String implementationTitle) |
java.util.Collection<java.lang.String> |
getJdbcStatements() |
int |
getMaxPreValidatedClassLoaders()
Returns the maximum number of classloaders to run through the "optimized" weave package path.
|
long |
getShutdownDelayInNanos()
Stop class transformation after this many nanoseconds.
|
AnnotationMatcher |
getTraceAnnotationMatcher() |
boolean |
isBuiltinExtensionEnabled() |
boolean |
isCustomTracingEnabled() |
boolean |
isDefaultInstrumentationEnabled() |
boolean |
isDefaultMethodTracingEnabled() |
boolean |
isEnabled() |
boolean |
isGrantPackageAccess()
True means the agent should instrument
ClassLoader.checkPackageAccess(java.lang.Class<?>, java.security.ProtectionDomain) to bypass the call to
SecurityManager.checkPackageAccess(java.lang.String) for weaved classes. |
boolean |
isWeavePackageEnabled(com.newrelic.weave.weavepackage.WeavePackageConfig weavePackageConfig)
Indicates whether the agent should load the specified weave package.
|
boolean |
preMatchWeaveMethods()
Returns true when we should attempt to "pre-match" incoming class loads by comparing the method signatures of
the class against all of the possible method signatures in our weave packages.
|
boolean |
preValidateWeavePackages()
Returns true when we should take the "optimized" path for reducing the number of weave packages that we should
check during each classload.
|
getProperty, getProperty
boolean isCustomTracingEnabled()
java.util.Set<java.lang.String> getExcludes()
java.util.Set<java.lang.String> getIncludes()
java.util.Set<java.lang.String> getClassloaderExclusions()
java.util.Set<java.lang.String> getClassloaderDelegationExcludes()
java.util.Set<java.lang.String> getClassloaderDelegationIncludes()
boolean isDefaultInstrumentationEnabled()
boolean isBuiltinExtensionEnabled()
boolean computeFrames()
long getShutdownDelayInNanos()
boolean isEnabled()
java.util.Collection<java.lang.String> getJdbcStatements()
AnnotationMatcher getIgnoreTransactionAnnotationMatcher()
AnnotationMatcher getIgnoreApdexAnnotationMatcher()
AnnotationMatcher getTraceAnnotationMatcher()
int getMaxPreValidatedClassLoaders()
boolean preValidateWeavePackages()
boolean preMatchWeaveMethods()
boolean isGrantPackageAccess()
ClassLoader.checkPackageAccess(java.lang.Class<?>, java.security.ProtectionDomain)
to bypass the call to
SecurityManager.checkPackageAccess(java.lang.String)
for weaved classes.Config getInstrumentationConfig(java.lang.String implementationTitle)
boolean isWeavePackageEnabled(com.newrelic.weave.weavepackage.WeavePackageConfig weavePackageConfig)
weavePackageConfig
- Weave package configuration (from module's MANIFEST)boolean isDefaultMethodTracingEnabled()