com.uwyn.rife.continuations.instrument
Class ContinuationsTransformer
java.lang.Object
com.uwyn.rife.instrument.RifeTransformer
com.uwyn.rife.continuations.instrument.ContinuationsTransformer
- All Implemented Interfaces:
- ClassFileTransformer
- Direct Known Subclasses:
- EngineContinuationsTransformer
public class ContinuationsTransformer
- extends RifeTransformer
A bytecode transformer that will modify classes so that they
receive the functionalities that are required to support the continuations
functionalities as they are provided by RIFE's web engine.
This transformer is internally used by the ContinuationsAgent.
- Since:
- 1.6
- Version:
- $Revision: 3811 $
- Author:
- Geert Bevin (gbevin[remove] at uwyn dot com)
|
Method Summary |
protected byte[] |
transformRife(ClassLoader loader,
String className,
Class<?> classBeingRedefined,
ProtectionDomain protectionDomain,
byte[] classfileBuffer)
This transform method will only be called when the class is not part of
a core package. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ContinuationsTransformer
public ContinuationsTransformer(ContinuationConfigInstrument configInstrument)
- Creates a new transformer.
- Parameters:
configInstrument - the instance of the instrumentation
configuration that will be used for the transformation- Since:
- 1.6
transformRife
protected byte[] transformRife(ClassLoader loader,
String className,
Class<?> classBeingRedefined,
ProtectionDomain protectionDomain,
byte[] classfileBuffer)
throws IllegalClassFormatException
- Description copied from class:
RifeTransformer
- This transform method will only be called when the class is not part of
a core package.
For the rest it functions exactly as the regular
transform method.
- Specified by:
transformRife in class RifeTransformer
- Throws:
IllegalClassFormatException- See Also:
RifeTransformer.transform(java.lang.ClassLoader, java.lang.String, java.lang.Class>, java.security.ProtectionDomain, byte[])
Copyright © 2001-2007 Uwyn sprl/bvba. All Rights Reserved.