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 

Copyright © 2014–2015. All rights reserved.



NOTHING
NOTHING
Add the Maven Dependecy to your project: maven dependecy for com.amazonaws : aws-java-sdk : 1.3.14