Skip navigation links
A C E G H I J L M N O P R S T V 

A

AbstractProxyBytecodeTransformer - Class in org.hotswap.agent.plugin.proxy
Transforms the bytecode of a new proxy definition so it is initialized on the first access of one of its methods.
AbstractProxyBytecodeTransformer(ClassPool) - Constructor for class org.hotswap.agent.plugin.proxy.AbstractProxyBytecodeTransformer
 
AbstractProxyTransformer - Class in org.hotswap.agent.plugin.proxy
Redefines a proxy
AbstractProxyTransformer(Class<?>, ClassPool) - Constructor for class org.hotswap.agent.plugin.proxy.AbstractProxyTransformer
 
addInitCallToMethods(CtClass, String, String) - Method in class org.hotswap.agent.plugin.proxy.AbstractProxyBytecodeTransformer
Adds the initCall as Java code to all the non static methods of the class.
addStaticInitStateField(CtClass, String) - Method in class org.hotswap.agent.plugin.proxy.AbstractProxyBytecodeTransformer
Adds a static boolean field to the class indicating the state of initialization
addThirdStep - Static variable in class org.hotswap.agent.plugin.proxy.MultistepProxyTransformer
 

C

CglibEnhancerProxyBytecodeGenerator - Class in org.hotswap.agent.plugin.proxy.hscglib
Creates new bytecode for a Cglib Enhancer proxy.
CglibEnhancerProxyBytecodeGenerator(GeneratorParams, ClassLoader) - Constructor for class org.hotswap.agent.plugin.proxy.hscglib.CglibEnhancerProxyBytecodeGenerator
 
CglibEnhancerProxyTransformer - Class in org.hotswap.agent.plugin.proxy.hscglib
Redefines Cglib Enhancer proxy classes.
CglibEnhancerProxyTransformer(Class<?>, ClassPool, byte[], ClassLoader, GeneratorParams) - Constructor for class org.hotswap.agent.plugin.proxy.hscglib.CglibEnhancerProxyTransformer
 
CglibProxyBytecodeGenerator - Class in org.hotswap.agent.plugin.proxy.hscglib
Creates new bytecode for a Cglib proxy.
CglibProxyBytecodeGenerator(GeneratorParams) - Constructor for class org.hotswap.agent.plugin.proxy.hscglib.CglibProxyBytecodeGenerator
 
CglibProxyBytecodeTransformer - Class in org.hotswap.agent.plugin.proxy.hscglib
Transforms the bytecode of a new Cglib proxy definition so it is initialized on the first access of one of its methods.
CglibProxyBytecodeTransformer(ClassPool) - Constructor for class org.hotswap.agent.plugin.proxy.hscglib.CglibProxyBytecodeTransformer
 
CglibProxyTransformer - Class in org.hotswap.agent.plugin.proxy.hscglib
Redefines Cglib proxy classes.
CglibProxyTransformer(Class<?>, ClassPool, byte[], GeneratorParams) - Constructor for class org.hotswap.agent.plugin.proxy.hscglib.CglibProxyTransformer
 
classBeingRedefined - Variable in class org.hotswap.agent.plugin.proxy.AbstractProxyTransformer
 
classfileBuffer - Variable in class org.hotswap.agent.plugin.proxy.MultistepProxyTransformer
 
classfileBuffer - Variable in class org.hotswap.agent.plugin.proxy.SinglestepProxyTransformer
 
classPool - Variable in class org.hotswap.agent.plugin.proxy.AbstractProxyTransformer
 
copyToByteArray(InputStream) - Static method in class org.hotswap.agent.plugin.proxy.ProxyTransformationUtils
 
createClassPool(ClassLoader) - Static method in class org.hotswap.agent.plugin.proxy.ProxyTransformationUtils
Creates a ClassPool with supplied ClassLoader
createGenerator() - Method in class org.hotswap.agent.plugin.proxy.AbstractProxyTransformer
creates a new ProxyBytecodeGenerator insatance for use in this transformer
createGenerator() - Method in class org.hotswap.agent.plugin.proxy.hscglib.CglibEnhancerProxyTransformer
 
createGenerator() - Method in class org.hotswap.agent.plugin.proxy.hscglib.CglibProxyTransformer
 
createGenerator() - Method in class org.hotswap.agent.plugin.proxy.java.JavaProxyTransformer
 
createTransformer() - Method in class org.hotswap.agent.plugin.proxy.AbstractProxyTransformer
creates a new ProxyBytecodeTransformer insatance for use in this transformer
createTransformer() - Method in class org.hotswap.agent.plugin.proxy.hscglib.CglibEnhancerProxyTransformer
 
createTransformer() - Method in class org.hotswap.agent.plugin.proxy.hscglib.CglibProxyTransformer
 
createTransformer() - Method in class org.hotswap.agent.plugin.proxy.java.JavaProxyTransformer
 
CtClassJavaProxyGenerator - Class in org.hotswap.agent.plugin.proxy.java
Converted to use ClassPool and CtClass.

E

equals(Object) - Method in class org.hotswap.agent.plugin.proxy.hscglib.GeneratorParams
 
equals(Object) - Method in class org.hotswap.agent.plugin.proxy.ReloadJavaProxyCommand
 
EXCLUDED_PACKAGES - Static variable in class org.hotswap.agent.plugin.proxy.ParentLastClassLoader
 
executeCommand() - Method in class org.hotswap.agent.plugin.proxy.ReloadJavaProxyCommand
 
executeSingleCommand() - Method in class org.hotswap.agent.plugin.proxy.ReloadJavaProxyCommand
 

G

generate() - Method in class org.hotswap.agent.plugin.proxy.hscglib.CglibEnhancerProxyBytecodeGenerator
Generates bytecode for the proxy class
generate() - Method in class org.hotswap.agent.plugin.proxy.hscglib.CglibProxyBytecodeGenerator
 
generate() - Method in class org.hotswap.agent.plugin.proxy.java.JavaProxyBytecodeGenerator
 
generate() - Method in interface org.hotswap.agent.plugin.proxy.ProxyBytecodeGenerator
Generates new bytecode for the proxy
generateProxyClass(String, CtClass[], ClassPool) - Static method in class org.hotswap.agent.plugin.proxy.java.CtClassJavaProxyGenerator
Generate a public proxy class given a name and a list of proxy interfaces.
generateProxyClass(String, CtClass[], ClassPool, int) - Static method in class org.hotswap.agent.plugin.proxy.java.CtClassJavaProxyGenerator
Generate a proxy class given a name and a list of proxy interfaces.
generateProxyClass(String, Class<?>[]) - Static method in class org.hotswap.agent.plugin.proxy.java.ProxyGenerator
Generate a public proxy class given a name and a list of proxy interfaces.
generateProxyClass(String, Class<?>[], int) - Static method in class org.hotswap.agent.plugin.proxy.java.ProxyGenerator
Generate a proxy class given a name and a list of proxy interfaces.
generateRandomString() - Method in class org.hotswap.agent.plugin.proxy.AbstractProxyBytecodeTransformer
 
generator - Variable in class org.hotswap.agent.plugin.proxy.AbstractProxyTransformer
 
generator - Variable in class org.hotswap.agent.plugin.proxy.MultistepProxyTransformer
 
GeneratorParametersRecorder - Class in org.hotswap.agent.plugin.proxy.hscglib
Stores a GeneratorStrategy instance along with the parameter used to generate with it
GeneratorParametersRecorder() - Constructor for class org.hotswap.agent.plugin.proxy.hscglib.GeneratorParametersRecorder
 
GeneratorParametersTransformer - Class in org.hotswap.agent.plugin.proxy.hscglib
Inits plugin and adds bytecode generation call parameter recording
GeneratorParametersTransformer() - Constructor for class org.hotswap.agent.plugin.proxy.hscglib.GeneratorParametersTransformer
 
generatorParams - Static variable in class org.hotswap.agent.plugin.proxy.hscglib.GeneratorParametersRecorder
 
GeneratorParams - Class in org.hotswap.agent.plugin.proxy.hscglib
Parameters for new Cglib proxy creation
GeneratorParams(Object, Object) - Constructor for class org.hotswap.agent.plugin.proxy.hscglib.GeneratorParams
 
getClassBeingRedefined() - Method in class org.hotswap.agent.plugin.proxy.MultistepProxyTransformer
The Class this instance is redefining
getClassfileBuffer() - Method in class org.hotswap.agent.plugin.proxy.MultistepProxyTransformer
Bytecode of the Class this instance is redefining.
getClassName(byte[]) - Static method in class org.hotswap.agent.plugin.proxy.hscglib.GeneratorParametersRecorder
http://stackoverflow.com/questions/1649674/resolve-class-name-from-bytecode
getClassPool(ClassLoader) - Static method in class org.hotswap.agent.plugin.proxy.ProxyTransformationUtils
Creates one ClassPool per ClassLoader and caches it
getGenerator() - Method in class org.hotswap.agent.plugin.proxy.AbstractProxyTransformer
 
getGenerator() - Method in class org.hotswap.agent.plugin.proxy.hscglib.GeneratorParams
 
getGeneratorParams(ClassLoader, String) - Static method in class org.hotswap.agent.plugin.proxy.hscglib.GeneratorParametersTransformer
Retrieves GeneratorParams from within a ClassLoader
getInitCall(CtClass, String) - Method in class org.hotswap.agent.plugin.proxy.AbstractProxyBytecodeTransformer
Builds the Java code String which should be executed to initialize the proxy
getInitCall(CtClass, String) - Method in class org.hotswap.agent.plugin.proxy.hscglib.CglibProxyBytecodeTransformer
 
getInitCall(CtClass, String) - Method in class org.hotswap.agent.plugin.proxy.java.JavaProxyBytecodeTransformer
 
getJavaClassSignature(Class<?>) - Static method in class org.hotswap.agent.plugin.proxy.ProxyClassSignatureHelper
 
getNonSyntheticSignatureMap(Class<?>) - Static method in class org.hotswap.agent.plugin.proxy.ProxyClassSignatureHelper
 
getParam() - Method in class org.hotswap.agent.plugin.proxy.hscglib.GeneratorParams
 
getTransformationstate() - Method in class org.hotswap.agent.plugin.proxy.MultistepProxyTransformer
 
getTransformer() - Method in class org.hotswap.agent.plugin.proxy.AbstractProxyTransformer
 

H

hashCode() - Method in class org.hotswap.agent.plugin.proxy.hscglib.GeneratorParams
 
hashCode() - Method in class org.hotswap.agent.plugin.proxy.ReloadJavaProxyCommand
 

I

INIT_FIELD_PREFIX - Static variable in interface org.hotswap.agent.plugin.proxy.ProxyBytecodeTransformer
 
isDifferent(Class<?>[], Class<?>[]) - Static method in class org.hotswap.agent.plugin.proxy.ProxyClassSignatureHelper
Class arrays need to be in the same order.
isNonSyntheticPoolClassOrParentDifferent(Class<?>, ClassPool) - Static method in class org.hotswap.agent.plugin.proxy.ProxyClassSignatureHelper
Checks if the CtClass or one of its parents signature differs from the one already loaded by Java.
isPoolClassDifferent(Class<?>, ClassPool) - Static method in class org.hotswap.agent.plugin.proxy.ProxyClassSignatureHelper
 
isPoolClassOrParentDifferent(Class<?>, ClassPool) - Static method in class org.hotswap.agent.plugin.proxy.ProxyClassSignatureHelper
Checks if the CtClass or one of its parents signature differs from the one already loaded by Java.
isPoolClassOrParentDifferent(Class<?>, CtClass) - Static method in class org.hotswap.agent.plugin.proxy.ProxyClassSignatureHelper
Checks if the CtClass or one of its parents signature differs from the one already loaded by Java.
isPoolClassOrParentDifferent(Class<?>, ClassLoader) - Static method in class org.hotswap.agent.plugin.proxy.ProxyClassSignatureHelper
Checks if the Class or one of its parents signature differs from the one in the classloader.
isReloadingInProgress() - Static method in class org.hotswap.agent.plugin.proxy.hscglib.CglibProxyTransformer
 
isReloadingInProgress() - Static method in class org.hotswap.agent.plugin.proxy.java.JavaProxyTransformer
 
isTransformingNeeded() - Method in class org.hotswap.agent.plugin.proxy.AbstractProxyTransformer
Checks if there were changes that require the redefinition of the proxy

J

JavaProxyBytecodeGenerator - Class in org.hotswap.agent.plugin.proxy.java
Creates a new bytecode for a Java proxy.
JavaProxyBytecodeGenerator(Class<?>) - Constructor for class org.hotswap.agent.plugin.proxy.java.JavaProxyBytecodeGenerator
 
JavaProxyBytecodeTransformer - Class in org.hotswap.agent.plugin.proxy.java
Transforms the bytecode of a new Java proxy definition so it is initialized on the first access of one of its methods.
JavaProxyBytecodeTransformer(ClassPool) - Constructor for class org.hotswap.agent.plugin.proxy.java.JavaProxyBytecodeTransformer
 
JavaProxyTransformer - Class in org.hotswap.agent.plugin.proxy.java
Redefines Java proxy classes.
JavaProxyTransformer(Class<?>, ClassPool, byte[]) - Constructor for class org.hotswap.agent.plugin.proxy.java.JavaProxyTransformer
 
JavassistProxyTransformer - Class in org.hotswap.agent.plugin.proxy.java
Redefines Java proxy classes.
JavassistProxyTransformer(Class<?>, CtClass, ClassPool) - Constructor for class org.hotswap.agent.plugin.proxy.java.JavassistProxyTransformer
Instantiates a new javassist proxy transformer.

L

loadClass(String, boolean) - Method in class org.hotswap.agent.plugin.proxy.ParentLastClassLoader
 
loadClassFromThisClassLoader(String) - Method in class org.hotswap.agent.plugin.proxy.ParentLastClassLoader
 

M

MultistepProxyTransformer - Class in org.hotswap.agent.plugin.proxy
Multistep proxy redefinition strategy.
MultistepProxyTransformer(Class<?>, ClassPool, byte[], Map<Class<?>, TransformationState>) - Constructor for class org.hotswap.agent.plugin.proxy.MultistepProxyTransformer
 

N

NewClassLoaderJavaProxyTransformer - Class in org.hotswap.agent.plugin.proxy.java
Redefines Java proxy classes.
NewClassLoaderJavaProxyTransformer(Class<?>, byte[], ClassLoader) - Constructor for class org.hotswap.agent.plugin.proxy.java.NewClassLoaderJavaProxyTransformer
 

O

org.hotswap.agent.plugin.proxy - package org.hotswap.agent.plugin.proxy
 
org.hotswap.agent.plugin.proxy.hscglib - package org.hotswap.agent.plugin.proxy.hscglib
 
org.hotswap.agent.plugin.proxy.java - package org.hotswap.agent.plugin.proxy.java
 

P

ParentLastClassLoader - Class in org.hotswap.agent.plugin.proxy
Tries to load classes by itself first.
ParentLastClassLoader(ClassLoader) - Constructor for class org.hotswap.agent.plugin.proxy.ParentLastClassLoader
 
ProxyBytecodeGenerator - Interface in org.hotswap.agent.plugin.proxy
 
ProxyBytecodeTransformer - Interface in org.hotswap.agent.plugin.proxy
Transforms the bytecode of a new proxy definition so it can be used after redefinition
ProxyClassSignatureHelper - Class in org.hotswap.agent.plugin.proxy
 
ProxyClassSignatureHelper() - Constructor for class org.hotswap.agent.plugin.proxy.ProxyClassSignatureHelper
 
ProxyGenerator - Class in org.hotswap.agent.plugin.proxy.java
Added static field init-code to proxy methods
ProxyPlugin - Class in org.hotswap.agent.plugin.proxy
Redefines proxy classes that implement or extend changed interfaces or classes.
ProxyPlugin() - Constructor for class org.hotswap.agent.plugin.proxy.ProxyPlugin
 
ProxyTransformationUtils - Class in org.hotswap.agent.plugin.proxy
 
ProxyTransformationUtils() - Constructor for class org.hotswap.agent.plugin.proxy.ProxyTransformationUtils
 
ProxyTransformer - Interface in org.hotswap.agent.plugin.proxy
Redefines a proxy

R

readClass(String) - Method in class org.hotswap.agent.plugin.proxy.ParentLastClassLoader
 
RedefinitionScheduler - Class in org.hotswap.agent.plugin.proxy
Schedules a new redefiniton event for MultistepProxyTransformer
RedefinitionScheduler(MultistepProxyTransformer) - Constructor for class org.hotswap.agent.plugin.proxy.RedefinitionScheduler
 
register(Object, Object, byte[]) - Static method in class org.hotswap.agent.plugin.proxy.hscglib.GeneratorParametersRecorder
 
reloadFlag - Static variable in class org.hotswap.agent.plugin.proxy.ProxyPlugin
Flag to check reload status.
ReloadJavaProxyCommand - Class in org.hotswap.agent.plugin.proxy
Joins subsequent proxy redefinition commands together and guarantee execution order
ReloadJavaProxyCommand(ClassLoader, String, Map<String, String>) - Constructor for class org.hotswap.agent.plugin.proxy.ReloadJavaProxyCommand
 
removeClassState() - Method in class org.hotswap.agent.plugin.proxy.MultistepProxyTransformer
Remove any state associated with classBeingRedefined
run() - Method in class org.hotswap.agent.plugin.proxy.RedefinitionScheduler
 

S

schedule(MultistepProxyTransformer) - Static method in class org.hotswap.agent.plugin.proxy.RedefinitionScheduler
 
scheduleRedefinition() - Method in class org.hotswap.agent.plugin.proxy.MultistepProxyTransformer
Generate new redefinition event for current classBeingRedefined
setClassAsFinished() - Method in class org.hotswap.agent.plugin.proxy.MultistepProxyTransformer
Set classBeingRedefined as finished
setClassAsWaiting() - Method in class org.hotswap.agent.plugin.proxy.MultistepProxyTransformer
Set classBeingRedefined as waiting
setGenerator(Object) - Method in class org.hotswap.agent.plugin.proxy.hscglib.GeneratorParams
 
setParam(Object) - Method in class org.hotswap.agent.plugin.proxy.hscglib.GeneratorParams
 
shiftScheduleTime() - Method in class org.hotswap.agent.plugin.proxy.ReloadJavaProxyCommand
 
SinglestepProxyTransformer - Class in org.hotswap.agent.plugin.proxy
Proxy transformations that can be done in one step
SinglestepProxyTransformer(Class<?>, ClassPool, byte[]) - Constructor for class org.hotswap.agent.plugin.proxy.SinglestepProxyTransformer
 

T

toString() - Method in class org.hotswap.agent.plugin.proxy.ReloadJavaProxyCommand
 
transform(byte[]) - Method in class org.hotswap.agent.plugin.proxy.AbstractProxyBytecodeTransformer
 
transform(Class<?>, ClassPool, byte[], ClassLoader, GeneratorParams) - Static method in class org.hotswap.agent.plugin.proxy.hscglib.CglibEnhancerProxyTransformer
 
transform(Class<?>, ClassPool, byte[], GeneratorParams) - Static method in class org.hotswap.agent.plugin.proxy.hscglib.CglibProxyTransformer
 
transform(CtClass) - Static method in class org.hotswap.agent.plugin.proxy.hscglib.GeneratorParametersTransformer
Adds bytecode generation call parameter recording
transform(Class<?>, ClassPool, byte[]) - Static method in class org.hotswap.agent.plugin.proxy.java.JavaProxyTransformer
 
transform(Class<?>, CtClass, ClassPool) - Static method in class org.hotswap.agent.plugin.proxy.java.JavassistProxyTransformer
 
transform(Class<?>, byte[], ClassLoader) - Static method in class org.hotswap.agent.plugin.proxy.java.NewClassLoaderJavaProxyTransformer
 
transform(byte[]) - Method in interface org.hotswap.agent.plugin.proxy.ProxyBytecodeTransformer
 
TransformationState - Enum in org.hotswap.agent.plugin.proxy
Transformation states for multistate Proxy transformation
transformationStates - Variable in class org.hotswap.agent.plugin.proxy.MultistepProxyTransformer
 
transformCglibProxy(Class<?>, byte[], ClassLoader, ClassPool) - Static method in class org.hotswap.agent.plugin.proxy.ProxyPlugin
 
transformDefinitions(CtClass) - Static method in class org.hotswap.agent.plugin.proxy.ProxyPlugin
Modifies Cglib bytecode generators to store the parameters for this plugin
transformer - Variable in class org.hotswap.agent.plugin.proxy.AbstractProxyTransformer
 
transformer - Variable in class org.hotswap.agent.plugin.proxy.MultistepProxyTransformer
 
transformJavaProxy(Class<?>, ClassLoader) - Static method in class org.hotswap.agent.plugin.proxy.ProxyPlugin
 
transformRedefine() - Method in class org.hotswap.agent.plugin.proxy.java.JavassistProxyTransformer
 
transformRedefine() - Method in class org.hotswap.agent.plugin.proxy.java.NewClassLoaderJavaProxyTransformer
 
transformRedefine() - Method in class org.hotswap.agent.plugin.proxy.MultistepProxyTransformer
Handles the current transformation state
transformRedefine() - Method in interface org.hotswap.agent.plugin.proxy.ProxyTransformer
 
transformRedefine() - Method in class org.hotswap.agent.plugin.proxy.SinglestepProxyTransformer
Handles the current transformation state

V

valueOf(Object) - Static method in class org.hotswap.agent.plugin.proxy.hscglib.GeneratorParams
Return an instance in this classloader
valueOf(String) - Static method in enum org.hotswap.agent.plugin.proxy.TransformationState
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.hotswap.agent.plugin.proxy.TransformationState
Returns an array containing the constants of this enum type, in the order they are declared.
A C E G H I J L M N O P R S T V 
Skip navigation links

Copyright © 2018. All rights reserved.