public static interface AgentBuilder.FallbackStrategy
TypePool
rather than using a loaded type description backed by a Class
.
Loaded types can raise exceptions and errors if a ClassLoader
cannot resolve all types that this class references. Using
a type pool, such errors can be avoided as type descriptions can be resolved lazily, avoiding such errors.Modifier and Type | Interface and Description |
---|---|
static class |
AgentBuilder.FallbackStrategy.ByThrowableType
A fallback strategy that discriminates by the type of the
Throwable that triggered a request. |
static class |
AgentBuilder.FallbackStrategy.Simple
A simple fallback strategy that either always reattempts a transformation or never does so.
|
Modifier and Type | Method and Description |
---|---|
boolean |
isFallback(Class<?> type,
Throwable throwable)
Returns
true if the supplied type and throwable combination should result in a reattempt where the
loaded type is not used for querying information. |
boolean isFallback(Class<?> type, Throwable throwable)
true
if the supplied type and throwable combination should result in a reattempt where the
loaded type is not used for querying information.type
- The loaded type that was queried during the transformation attempt.throwable
- The error or exception that was caused during the transformation.true
if the supplied type and throwable combination shouldCopyright © 2014–2021. All rights reserved.