JavaScript is disabled on your browser.
Skip navigation links
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
A
B
C
D
E
F
G
I
J
N
O
P
R
S
T
W
A
addCallback(Callback)
- Method in interface at.chrl.callbacks.
EnhancedObject
Adds callback to this object.
addCallback(Callback<T>)
- Static method in class at.chrl.callbacks.util.
GlobalCallbackHelper
Registers global callback.
addCallback(Callback, EnhancedObject)
- Static method in class at.chrl.callbacks.util.
ObjectCallbackHelper
Adds callback to the list.
afterCall(T, Object[], Object)
- Method in interface at.chrl.callbacks.
Callback
Method that is called after actual method call.
afterCall(Object, Class, Object[], Object)
- Static method in class at.chrl.callbacks.util.
GlobalCallbackHelper
>
THIS METHOD SHOULD NOT BE CALLED MANUALLY
afterCall(EnhancedObject, Class, Object[], Object)
- Static method in class at.chrl.callbacks.util.
ObjectCallbackHelper
This method invokes callbacks after method invocation
at.chrl.callbacks
- package at.chrl.callbacks
at.chrl.callbacks.enhancer
- package at.chrl.callbacks.enhancer
at.chrl.callbacks.metadata
- package at.chrl.callbacks.metadata
at.chrl.callbacks.util
- package at.chrl.callbacks.util
B
beforeCall(T, Object[])
- Method in interface at.chrl.callbacks.
Callback
Method that is called before actual method is invoked.
beforeCall(Object, Object[])
- Method in class at.chrl.callbacks.util.
CheckCallback
beforeCall(Object, Class, Object...)
- Static method in class at.chrl.callbacks.util.
GlobalCallbackHelper
THIS METHOD SHOULD NOT BE CALLED MANUALLY
beforeCall(EnhancedObject, Class, Object...)
- Static method in class at.chrl.callbacks.util.
ObjectCallbackHelper
This method call callbacks before actual method invocation takes place
BLOCK_ALL
- Static variable in class at.chrl.callbacks.
CallbackResult
Caller and another callbacks will be blocked
BLOCK_CALLBACKS
- Static variable in class at.chrl.callbacks.
CallbackResult
Block callbacks mask, future callbacks will be blocked, but method won't be
BLOCK_CALLER
- Static variable in class at.chrl.callbacks.
CallbackResult
Method will be blocked, but not callbacks
C
Callback
<
T
> - Interface in
at.chrl.callbacks
Basic callback class.
CallbackClassFileTransformer
- Class in
at.chrl.callbacks.enhancer
Basic class that checks if class can be transformed.
CallbackClassFileTransformer()
- Constructor for class at.chrl.callbacks.enhancer.
CallbackClassFileTransformer
CallbackPriority
- Interface in
at.chrl.callbacks
Interface that is used to mark callback priority when it's not default.
CallbackPriorityComparator
- Class in
at.chrl.callbacks.util
Compares priority of two callbacks.
CallbackPriorityComparator()
- Constructor for class at.chrl.callbacks.util.
CallbackPriorityComparator
CallbackResult
<
T
> - Class in
at.chrl.callbacks
This class represents callback result
CallbacksUtil
- Class in
at.chrl.callbacks.util
CallbacksUtil()
- Constructor for class at.chrl.callbacks.util.
CallbacksUtil
CheckCallback
- Class in
at.chrl.callbacks.util
CheckCallback()
- Constructor for class at.chrl.callbacks.util.
CheckCallback
compare(Callback<?>, Callback<?>)
- Method in class at.chrl.callbacks.util.
CallbackPriorityComparator
CONTINUE
- Static variable in class at.chrl.callbacks.
CallbackResult
Continue mask for callbacks, future invocation of method or other callbacks is not blocked
D
DEFAULT_PRIORITY
- Static variable in interface at.chrl.callbacks.
CallbackPriority
Returns default priority of callback
E
EnhancedObject
- Interface in
at.chrl.callbacks
Generic interface for all enhanced object.
enhanceMethod(CtMethod)
- Method in class at.chrl.callbacks.enhancer.
GlobalCallbackEnhancer
Responsible for method enhancing, writing service calls to method.
enhanceMethod(CtMethod)
- Method in class at.chrl.callbacks.enhancer.
ObjectCallbackEnhancer
Responsible for method enhancing, writing service calls to method.
F
FIELD_NAME_CALLBACKS
- Static variable in class at.chrl.callbacks.enhancer.
ObjectCallbackEnhancer
Field name for callbacks map
FIELD_NAME_CALLBACKS_LOCK
- Static variable in class at.chrl.callbacks.enhancer.
ObjectCallbackEnhancer
Field name for synchronizer
G
getBaseClass()
- Method in interface at.chrl.callbacks.
Callback
Returns base class that will be used as callback identificator.
getCallbackLock()
- Method in interface at.chrl.callbacks.
EnhancedObject
Returns lock that is used to ensure thread safety
getCallbackPriority(Callback)
- Static method in class at.chrl.callbacks.util.
CallbacksUtil
Returns priority of callback.
getCallbacks()
- Method in interface at.chrl.callbacks.
EnhancedObject
Returns all callbacks associated with this.
getPriority()
- Method in interface at.chrl.callbacks.
CallbackPriority
Returns callbacks priority
getResult()
- Method in class at.chrl.callbacks.
CallbackResult
Retruns result of this callback
GlobalCallback
- Annotation Type in
at.chrl.callbacks.metadata
Annotation that is used to mark enhanceable methods or classes.
GlobalCallbackEnhancer
- Class in
at.chrl.callbacks.enhancer
GlobalCallbackEnhancer()
- Constructor for class at.chrl.callbacks.enhancer.
GlobalCallbackEnhancer
GlobalCallbackHelper
- Class in
at.chrl.callbacks.util
This class is used to manage global callbacks.
I
insertCallbackToList(Callback, List<Callback>)
- Static method in class at.chrl.callbacks.util.
CallbacksUtil
isAnnotationPresent(CtMethod, Class<? extends Annotation>)
- Static method in class at.chrl.callbacks.util.
CallbacksUtil
Checks if annotation is present on method
isBlockingCallbacks()
- Method in class at.chrl.callbacks.
CallbackResult
Returns true if is blocking callbacks
isBlockingCaller()
- Method in class at.chrl.callbacks.
CallbackResult
Returns true if is blocking caller
isConfigured()
- Static method in class at.chrl.callbacks.util.
JavaAgentUtils
isEnhanceable(CtMethod)
- Method in class at.chrl.callbacks.enhancer.
GlobalCallbackEnhancer
Checks if method is enhanceable.
isEnhanceable(CtMethod)
- Method in class at.chrl.callbacks.enhancer.
ObjectCallbackEnhancer
Checks if method is enhanceable.
J
JavaAgentEnhancer
- Class in
at.chrl.callbacks
This class is used as javaagent to do on-class-load transformations with objects whose methods are marked by
ObjectCallback
or
GlobalCallback
annotation.
JavaAgentEnhancer()
- Constructor for class at.chrl.callbacks.
JavaAgentEnhancer
JavaAgentUtils
- Class in
at.chrl.callbacks.util
JavaAgentUtils()
- Constructor for class at.chrl.callbacks.util.
JavaAgentUtils
N
newCallbackBlocker()
- Static method in class at.chrl.callbacks.
CallbackResult
Returns callback that blocks another callbacks, cached instance is used for perfomance reasons
newContinue()
- Static method in class at.chrl.callbacks.
CallbackResult
Returns callback for continue action, for perfomance reasons returns cached instance
newFullBlocker(T)
- Static method in class at.chrl.callbacks.
CallbackResult
Returns callback that blocks another callbacks and method invocation.
O
ObjectCallback
- Annotation Type in
at.chrl.callbacks.metadata
Annotation that is used to mark enhanceable methods or classes.
ObjectCallbackEnhancer
- Class in
at.chrl.callbacks.enhancer
ObjectCallbackEnhancer()
- Constructor for class at.chrl.callbacks.enhancer.
ObjectCallbackEnhancer
ObjectCallbackHelper
- Class in
at.chrl.callbacks.util
Class that implements helper methods for callbacks.
P
premain(String, Instrumentation)
- Static method in class at.chrl.callbacks.
JavaAgentEnhancer
Premain method that registers this class as ClassFileTransformer
R
removeCallback(Callback)
- Method in interface at.chrl.callbacks.
EnhancedObject
Removes callback from this object.
removeCallback(Callback<T>)
- Static method in class at.chrl.callbacks.util.
GlobalCallbackHelper
Removes global callback from the list.
removeCallback(Callback, EnhancedObject)
- Static method in class at.chrl.callbacks.util.
ObjectCallbackHelper
Removes callback from the list
S
setCallbacks(Map<Class<? extends Callback>, List<Callback>>)
- Method in interface at.chrl.callbacks.
EnhancedObject
Associates callback map with this object.
T
transform(ClassLoader, String, Class<?>, ProtectionDomain, byte[])
- Method in class at.chrl.callbacks.enhancer.
CallbackClassFileTransformer
This method analyzes class and adds callback support if needed.
transformClass(ClassLoader, byte[])
- Method in class at.chrl.callbacks.enhancer.
CallbackClassFileTransformer
Actually transforms the class.
transformClass(ClassLoader, byte[])
- Method in class at.chrl.callbacks.enhancer.
GlobalCallbackEnhancer
transformClass(ClassLoader, byte[])
- Method in class at.chrl.callbacks.enhancer.
ObjectCallbackEnhancer
Does actual transformation
W
writeAfterMethod(CtMethod, int, String)
- Method in class at.chrl.callbacks.enhancer.
GlobalCallbackEnhancer
Writes code that will be inserted after method
writeAfterMethod(CtMethod, int, String)
- Method in class at.chrl.callbacks.enhancer.
ObjectCallbackEnhancer
Writes code that will be inserted after method
writeBeforeMethod(CtMethod, int, String)
- Method in class at.chrl.callbacks.enhancer.
GlobalCallbackEnhancer
Code that is added in the begining of the method
writeBeforeMethod(CtMethod, int, String)
- Method in class at.chrl.callbacks.enhancer.
ObjectCallbackEnhancer
Code that is added in the begining of the method
writeEnhancedObjectImpl(CtClass)
- Method in class at.chrl.callbacks.enhancer.
ObjectCallbackEnhancer
Implements
on class
A
B
C
D
E
F
G
I
J
N
O
P
R
S
T
W
Skip navigation links
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
Copyright © 2014–2015. All rights reserved.