public static class Advice.Dispatcher.Active extends Object implements Advice.Dispatcher.Unresolved
| Modifier and Type | Class and Description |
|---|---|
protected static class |
Advice.Dispatcher.Active.CodeTranslationVisitor
A visitor for translating an advice method's byte code for inlining into the instrumented method.
|
protected static class |
Advice.Dispatcher.Active.Resolved
A resolved version of a dispatcher.
|
Advice.Dispatcher.Active, Advice.Dispatcher.Inactive, Advice.Dispatcher.Unresolved| Modifier and Type | Field and Description |
|---|---|
protected MethodDescription.InDefinedShape |
adviceMethod
The advice method.
|
IGNORE_METHOD| Modifier | Constructor and Description |
|---|---|
protected |
Active(MethodDescription.InDefinedShape adviceMethod)
Creates a dispatcher for active advice.
|
| Modifier and Type | Method and Description |
|---|---|
Advice.Dispatcher.Resolved.ForMethodEnter |
asMethodEnter()
Resolves this dispatcher as a dispatcher for entering a method.
|
Advice.Dispatcher.Resolved.ForMethodExit |
asMethodExitTo(Advice.Dispatcher.Resolved.ForMethodEnter dispatcher)
Resolves this dispatcher as a dispatcher for exiting a method.
|
boolean |
equals(Object other) |
int |
hashCode() |
boolean |
isAlive()
Returns
true if this dispatcher is alive. |
String |
toString() |
protected final MethodDescription.InDefinedShape adviceMethod
protected Active(MethodDescription.InDefinedShape adviceMethod)
adviceMethod - The advice method.public boolean isAlive()
Advice.Dispatchertrue if this dispatcher is alive.isAlive in interface Advice.Dispatchertrue if this dispatcher is alive.public Advice.Dispatcher.Resolved.ForMethodEnter asMethodEnter()
Advice.Dispatcher.UnresolvedasMethodEnter in interface Advice.Dispatcher.Unresolvedpublic Advice.Dispatcher.Resolved.ForMethodExit asMethodExitTo(Advice.Dispatcher.Resolved.ForMethodEnter dispatcher)
Advice.Dispatcher.UnresolvedasMethodExitTo in interface Advice.Dispatcher.Unresolveddispatcher - The dispatcher for entering a method.Copyright © 2014–2016. All rights reserved.